- Mesin pencari CLI ringan yang dikembangkan untuk menelusuri dokumen berbasis Markdown secara lokal, seperti catatan pribadi, dokumentasi teknis, dan notulen rapat
- Pipeline pencarian hibrida yang menggabungkan pencarian teks penuh BM25, pencarian semantik vektor, dan re-ranking LLM
- Semua operasi dilakukan di lingkungan lokal, sehingga menghadirkan kualitas pencarian setara AI tanpa kebocoran data pribadi
- Mendukung 3 mode pencarian
search: pencarian kata kunci berbasis BM25
vsearch: pencarian semantik berbasis embedding
query: mode kualitas terbaik yang menggabungkan kedua pendekatan dan melakukan re-ranking dengan LLM
- Server MCP (Model Context Protocol) bawaan memungkinkan integrasi langsung dengan workflow berbasis LLM seperti Claude
- Menjalankan semua model di perangkat melalui node-llama-cpp
- Secara otomatis mengunduh dan menyimpan cache model format GGUF seperti embeddinggemma-300M, qwen3-reranker-0.6B, dan Qwen3-1.7B
- Cara meningkatkan kualitas pencarian
- Melakukan perluasan kueri (Query Expansion) atas permintaan pencarian pengguna dengan model Qwen3-1.7B
- Menjalankan pencarian paralel melalui SQLite FTS5 dan sqlite-vec
- Menggabungkan hasil dengan Reciprocal Rank Fusion (RRF)
- Mengevaluasi ulang relevansi dokumen dengan Qwen3-Reranker
- Menjaga keseimbangan antara akurasi dan kemiripan semantik dengan penyesuaian bobot peringkat
- Ditulis dengan TypeScript dan berbasis runtime Bun. Indeks disimpan dalam database SQLite
- Lisensi MIT
- Open source dari pendiri sekaligus CEO Shopify, Tobi Lütke
Contoh penggunaan
# 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 komentar
Saya mencatat berbagai informasi di Obsidian dan membukanya di Windows, Mac, dan iPhone,
sementara informasi yang saya rangkum terkait GeekNews saya simpan dan gunakan di Git Repo.
Sekarang saya jadi bisa mencari dan melihat semuanya dengan nyaman lewat satu ini.
Bagaimana kalian biasanya mengelola sinkronisasi antara Windows + Mac + iPhone?
Saya mengelolanya dengan Git untuk Windows dan Mac, lalu iCloud untuk Mac dan iPhone, tetapi rasanya masih ada banyak kekurangan. (Misalnya, saya melakukan commit dengan Git di Windows, tetapi tidak terunggah otomatis ke iCloud.)
Saya penasaran, jadi ingin bertanya!
Obsidian disinkronkan di Windows + Mac + iPhone semuanya lewat iCloud.
Tanpa memakai Sync berbayar, sepertinya untuk saat ini ini adalah cara terbaik.