项目介绍
为你的文档、知识库、会议笔记等提供迷你命令行搜索引擎。
mini cli search engine for your docs, knowledge bases, meeting notes, whatever. Tracking current sota approaches while being all local
智能解读
QMD是一个本地化的命令行搜索引擎,专门用于快速检索个人或团队的文档资料。它能索引Markdown笔记、会议记录、技术文档和知识库等内容,支持通过关键词或自然语言进行查询。该项目集成了BM25全文检索、向量语义搜索以及大语言模型重排序技术,所有处理均在本地运行,通过node-llama-cpp调用GGUF模型,保障了数据隐私。QMD特别适合集成到智能体工作流中,提供JSON和文件列表等结构化输出格式,并支持通过MCP协议与Claude等AI助手深度集成,实现文档的即时查询与获取。无论是独立使用还是作为AI应用的后端检索工具,它都能有效提升信息查找效率。
使用场景
为需要离线、隐私安全的文档搜索场景提供本地化智能检索解决方案。
本地知识库搜索
开发者有大量Markdown笔记和文档,但无法快速找到特定信息,又不想将敏感内容上传到云端搜索服务。
使用QMD在本地建立索引,通过关键词或自然语言搜索所有文档,结合BM25全文检索和向量语义搜索,保护隐私的同时提升检索效率。
在终端运行 `qmd search "如何配置数据库连接池"`,快速找到相关配置文档和笔记片段。
AI助手集成搜索
开发者在构建AI Agent应用时,需要让AI能够访问和检索本地知识库,但现有工具集成复杂或功能有限。
通过QMD的MCP服务器或SDK,为AI Agent提供文档查询工具,支持结构化输出和批量检索,实现智能化的上下文获取。
在Claude Desktop中配置QMD MCP插件,让Claude能够直接搜索你的技术文档来回答编程问题。
会议记录检索
团队会议记录分散在各个Markdown文件中,需要查找特定讨论内容或决策时,手动翻阅效率低下。
索引所有会议记录,使用QMD的混合搜索(关键词+语义)和LLM重排序,精准找到相关会议内容和讨论要点。
搜索 "上季度关于架构重构的讨论",QMD会返回相关的会议记录片段,即使文档中没有完全相同的措辞。
文档系统集成
项目文档系统需要内置智能搜索功能,但不想依赖外部API或引入复杂的搜索基础设施。
将QMD作为Node.js/Bun库嵌入应用,创建本地搜索存储,为文档网站或内部工具提供离线搜索能力。
在文档网站后端集成QMD SDK,用户搜索时调用 `search()` 方法,返回相关文档章节和代码示例。
项目健康度
距上次更新 3 天
平台 Star TOP 10% · Forks 1,242
本周 +2,117 ⭐ · 本月 +6,510 ⭐
18 位贡献者 · 0 条平台评论
缺少 1 项内容
项目信息
赞赏支持
如果本站对你有帮助,欢迎打赏支持
微信
支付宝
Widget 徽章
相关项目推荐
freeCodeCamp/freeCodeCamp
freeCodeCamp.org开源代码库与课程体系,免费学习数学、编程与计算机科学
openclaw/openclaw
属于你个人的AI助手。全操作系统支持。全平台兼容。龙虾之道。🦞
kamranahmedse/developer-roadmap
提供交互式学习路线图、指南和其他教育内容,帮助开发者在职业生涯中成长。
vuejs/vue
此仓库为Vue 2版本。Vue 3版本请访问https://github.com/vuejs/core
microsoft/vscode
Visual Studio Code
n8n-io/n8n
具备原生AI能力的公平代码工作流自动化平台。支持可视化构建与自定义代码,可选自托管或云端部署,集成400多种服务。
加载评论中...