35 पॉइंट द्वारा xguru 2026-01-29 | 3 टिप्पणियां | WhatsApp पर शेयर करें
  • व्यक्तिगत नोट्स, तकनीकी दस्तावेज़, मीटिंग नोट्स आदि जैसे विभिन्न Markdown-आधारित दस्तावेज़ों को लोकल में खोजने के लिए विकसित किया गया हल्का CLI सर्च इंजन
  • BM25 full-text search, vector semantic search, और LLM reranking (re-ranking) को मिलाने वाली hybrid search pipeline
  • सभी ऑपरेशन लोकल environment में ही चलते हैं, इसलिए निजी जानकारी के लीक हुए बिना AI-स्तर की search quality मिलती है
  • 3 तरह के search mode सपोर्ट
    • search: BM25-आधारित keyword search
    • vsearch: embedding-आधारित semantic search
    • query: दोनों तरीकों को मिलाकर LLM से rerank करने वाला सबसे उच्च गुणवत्ता वाला mode
  • MCP(Model Context Protocol) server built-in है, इसलिए Claude जैसे LLM-आधारित workflow के साथ सीधे इंटीग्रेशन संभव
  • node-llama-cpp के जरिए सभी मॉडल on-device चलाए जाते हैं
    • embeddinggemma-300M, qwen3-reranker-0.6B, Qwen3-1.7B जैसे GGUF format models अपने-आप डाउनलोड और cache हो जाते हैं
  • search quality को बेहतर बनाने के तरीके
    • यूज़र की search request पर Qwen3-1.7B मॉडल से query expansion किया जाता है
    • SQLite FTS5 और sqlite-vec के जरिए parallel search चलती है
    • Reciprocal Rank Fusion (RRF) से results को मिलाया जाता है
    • Qwen3-Reranker से document relevance का फिर से मूल्यांकन किया जाता है
    • ranking के अनुसार weight adjustment करके accuracy और semantic similarity का संतुलन बनाए रखा जाता है
  • TypeScript में लिखा गया है और Bun runtime पर आधारित है. इंडेक्स SQLite database में स्टोर होता है
  • MIT लाइसेंस
  • Shopify के संस्थापक और CEO Tobi Lütke का open source

उपयोग उदाहरण

# Install globally  
bun install -g https://github.com/tobi/qmd  
  
# Create collections for your notes, docs, and meeting transcripts  
qmd collection add ~/notes --name notes  
qmd collection add ~/Documents/meetings --name meetings  
qmd collection add ~/work/docs --name docs  
  
# Add context to help with search results  
qmd context add qmd://notes "Personal notes and ideas"  
qmd context add qmd://meetings "Meeting transcripts and notes"  
qmd context add qmd://docs "Work documentation"  
  
# Generate embeddings for semantic search  
qmd embed  
  
# Search across everything  
qmd search "project timeline"           # Fast keyword search  
qmd vsearch "how to deploy"             # Semantic search  
qmd query "quarterly planning process"  # Hybrid + reranking (best quality)  
  
# Get a specific document  
qmd get "meetings/2024-01-15.md"  
  
# Get a document by docid (shown in search results)  
qmd get "#abc123"  
  
# Get multiple documents by glob pattern  
qmd multi-get "journals/2025-05*.md"  
  
# Search within a specific collection  
qmd search "API" -c notes  
  
# Export all matches for an agent  
qmd search "API" --all --files --min-score 0.3  

3 टिप्पणियां

 
xguru 2026-01-29

मैं Obsidian में तरह-तरह की जानकारी नोट करके रखता हूँ और उसे Windows + Mac + iPhone पर खोलकर देखता हूँ,
और GeekNews से जुड़ी जो जानकारी मैं व्यवस्थित करता हूँ, उसे Git Repo में दर्ज करके इस्तेमाल करता हूँ।
अब इससे सब कुछ आसानी से खोजकर देख पाना संभव हो गया है।

 
haung921209 2026-02-05

क्या आप Windows + Mac + iPhone के बीच मैनेजमेंट कैसे करते हैं?
मैं Windows और Mac के बीच Git से, और Mac और iPhone के बीच iCloud से मैनेज करता हूँ, लेकिन फिर भी काफ़ी कमियाँ महसूस होती हैं। (Windows में Git से commit किया, लेकिन iCloud पर अपने-आप upload नहीं होता है।)
जिज्ञासा से पूछ रहा हूँ!

 
xguru 2026-02-05

Obsidian को मैं Windows + Mac + iPhone—तीनों में iCloud से sync करता हूँ.
फिलहाल paid Sync इस्तेमाल किए बिना, मेरे हिसाब से यही सबसे अच्छा तरीका लगता है.