- व्यक्तिगत नोट्स, तकनीकी दस्तावेज़, मीटिंग नोट्स आदि जैसे विभिन्न 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 टिप्पणियां
मैं Obsidian में तरह-तरह की जानकारी नोट करके रखता हूँ और उसे Windows + Mac + iPhone पर खोलकर देखता हूँ,
और GeekNews से जुड़ी जो जानकारी मैं व्यवस्थित करता हूँ, उसे Git Repo में दर्ज करके इस्तेमाल करता हूँ।
अब इससे सब कुछ आसानी से खोजकर देख पाना संभव हो गया है।
क्या आप Windows + Mac + iPhone के बीच मैनेजमेंट कैसे करते हैं?
मैं Windows और Mac के बीच Git से, और Mac और iPhone के बीच iCloud से मैनेज करता हूँ, लेकिन फिर भी काफ़ी कमियाँ महसूस होती हैं। (Windows में Git से commit किया, लेकिन iCloud पर अपने-आप upload नहीं होता है।)
जिज्ञासा से पूछ रहा हूँ!
Obsidian को मैं Windows + Mac + iPhone—तीनों में iCloud से sync करता हूँ.
फिलहाल paid Sync इस्तेमाल किए बिना, मेरे हिसाब से यही सबसे अच्छा तरीका लगता है.