本地笔记搜索
Markdown文件
qmd 是一款本地文件搜索与索引命令行工具,支持 BM25 全文检索、向量语义搜索及混合查询模式,可通过 MCP 协议与外部系统对接。
本地文档检索工具让企业知识库摆脱云端依赖,在完全离线的环境中实现精准查找。BM25与向量混合搜索兼顾关键词匹配与语义理解,适合技术手册、合同文本、研发笔记等结构化与非结构化资料的统一管理。
落地案例:某律所将历年判例文书存入本地服务器,律师输入"房屋租赁违约金计算标准",系统先以BM25定位含关键词的条款段落,再通过向量搜索扩展至"滞纳金""赔偿责任"等相关表述,最终按混合得分排序呈现最相关的三段原文及出处页码,大幅缩短案头研究时间。
安装
npm install -g https://github.com/tobi/qmd
基础用法
qmd collection add /path --name docs --mask "**/*.md"qmd updateqmd statusqmd search "query"qmd vsearch "query"qmd query "query"qmd get docs/path.md:10 -l 40环境配置
http://localhost:11434,可通过 OLLAMA_URL 修改~/.cache/qmd见下方输入与输出表格。
| 项目 | 内容 |
|---|---|
| 输入 | 本地文件路径、搜索查询语句、集合名称与文件掩码、Ollama 服务端点配置 |
| 输出 | BM25 搜索结果列表、向量相似度排名、混合排序后的文档片段、指定文档的文本内容 |
| 适用人群 | 需要离线搜索本地知识库的用户、构建私有文档问答系统的开发者、希望通过 MCP 集成搜索能力的 AI 应用 |
| 不包含 | 云端托管服务、多用户权限管理、可视化 Web 界面 |
原始链接:https://github.com/openclaw/skills/tree/main/skills/steipete/qmd/SKILL.md
来源类型:GitHub 仓库