tobi

tobi/qmd

TypeScript 活跃
202
2026-04-09
20k
+313
#4
1.2k

项目介绍

为你的文档、知识库、会议笔记等提供迷你命令行搜索引擎。

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应用的后端检索工具,它都能有效提升信息查找效率。

智能标签

使用场景

使用场景 自动生成

为需要离线、隐私安全的文档搜索场景提供本地化智能检索解决方案。

1

本地知识库搜索

开发者有大量Markdown笔记和文档,但无法快速找到特定信息,又不想将敏感内容上传到云端搜索服务。

使用QMD在本地建立索引,通过关键词或自然语言搜索所有文档,结合BM25全文检索和向量语义搜索,保护隐私的同时提升检索效率。

在终端运行 `qmd search "如何配置数据库连接池"`,快速找到相关配置文档和笔记片段。

2

AI助手集成搜索

开发者在构建AI Agent应用时,需要让AI能够访问和检索本地知识库,但现有工具集成复杂或功能有限。

通过QMD的MCP服务器或SDK,为AI Agent提供文档查询工具,支持结构化输出和批量检索,实现智能化的上下文获取。

在Claude Desktop中配置QMD MCP插件,让Claude能够直接搜索你的技术文档来回答编程问题。

3

会议记录检索

团队会议记录分散在各个Markdown文件中,需要查找特定讨论内容或决策时,手动翻阅效率低下。

索引所有会议记录,使用QMD的混合搜索(关键词+语义)和LLM重排序,精准找到相关会议内容和讨论要点。

搜索 "上季度关于架构重构的讨论",QMD会返回相关的会议记录片段,即使文档中没有完全相同的措辞。

4

文档系统集成

项目文档系统需要内置智能搜索功能,但不想依赖外部API或引入复杂的搜索基础设施。

将QMD作为Node.js/Bun库嵌入应用,创建本地搜索存储,为文档网站或内部工具提供离线搜索能力。

在文档网站后端集成QMD SDK,用户搜索时调用 `search()` 方法,返回相关文档章节和代码示例。

项目健康度

A
83/100
优秀
活跃度人气增长社区文档
活跃度 23/23

距上次更新 3 天

人气 23/25

平台 Star TOP 10% · Forks 1,242

增长 21/25

本周 +2,117 ⭐ · 本月 +6,510 ⭐

社区 8/17

18 位贡献者 · 0 条平台评论

文档 8/10

缺少 1 项内容

在 GitHub 上查看

项目信息

作者 tobi
来源 GitHub
周期 每日
仓库ID tobi/qmd
最新提交 2026-04-09 01:19:56
第一收录 2026-04-10 08:07:12
最后更新 2026-04-10 08:07:12

赞赏支持

如果本站对你有帮助,欢迎打赏支持

微信打赏码

微信

支付宝打赏码

支付宝

评论 0

登录 后发表评论

加载评论中...

助手