You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
QMD (github.com/tobi/qmd, 10.7K stars, by Tobi Lütke/Shopify CEO) is a local-first CLI search engine for markdown knowledge bases. It combines BM25 + vector search + local LLM reranking via node-llama-cpp GGUF models. MCP-native.
QMD is the most relevant comparison for BM because:
Same philosophy: local-first, markdown files, on-device
Same search techniques: BM25 + vector + hybrid
Same ecosystem: MCP tools for Claude Code/Cursor
But fundamentally different architecture: flat document search (QMD) vs knowledge graph with semantic relations (BM)
Benchmark Design
Retrieval metrics (existing benchmark)
Ingest LoCoMo conversations into QMD collections
Run same queries through qmd query (hybrid + reranking mode)
Be respectful. Tobi has a massive audience. A fair comparison that acknowledges QMD's strengths (reranking, simplicity, speed) while showing BM's advantages (knowledge graph, relations, bidirectional access) is the right tone.
Context
QMD (github.com/tobi/qmd, 10.7K stars, by Tobi Lütke/Shopify CEO) is a local-first CLI search engine for markdown knowledge bases. It combines BM25 + vector search + local LLM reranking via node-llama-cpp GGUF models. MCP-native.
QMD is the most relevant comparison for BM because:
Benchmark Design
Retrieval metrics (existing benchmark)
qmd query(hybrid + reranking mode)LLM-as-Judge (once #9 lands)
What we expect to learn
contexttree feature vs our semantic relations.What we learn either way
Installation
QMD MCP tools: qmd_search, qmd_vector_search, qmd_deep_search, qmd_get, qmd_multi_get
Notes
Related
Milestone
v0.19.0