名称: qmd
描述: 使用 qmd 高效搜索 Markdown 知识库。在搜索 Obsidian 仓库或 Markdown 集合时使用此技能,以最少的 token 消耗查找相关内容。
argument-hint: "<搜索查询> [--collection <名称>] [--semantic]"
使用 qmd 高效搜索 Markdown 知识库。qmd 是一个本地索引工具,结合 BM25 算法和向量嵌入技术,仅返回相关片段而非整个文件。
qmd search "您的查询" --collection <名称>
快速、准确的基于关键词的搜索。最适合查找特定术语或短语。
qmd vsearch "您的查询" --collection <名称>
语义相似性搜索。最适合概念性查询,此时措辞可能有所不同。
qmd hybrid "您的查询" --collection <名称>
结合两种方法,并使用 LLM 进行重排序。最全面但通常过度复杂。
检查集合是否存在:
bash
qmd collection list
搜索集合:
```bash
# 针对特定术语
qmd search "api 认证" --collection notes
# 针对概念性查询
qmd vsearch "如何优雅地处理错误" --collection notes
```
# 安装 qmd
bun install -g https://github.com/tobi/qmd
# 添加集合(例如,Obsidian 仓库)
qmd collection add ~/path/to/vault --name notes
# 为向量搜索生成嵌入
qmd embed --collection notes
/qmd api 认证 # 对“api 认证”进行 BM25 搜索
/qmd 如何处理错误 --semantic # 对概念性查询进行向量搜索
/qmd --setup # 引导完成初始设置
qmd search) 查找特定术语、名称或技术关键词qmd vsearch) 查找概念性内容,此时措辞可能不同qmd embed 以保持向量最新$ARGUMENTS 包含完整的搜索查询--semantic 标志,则使用 qmd vsearch 而非 qmd search--setup 标志,则引导用户完成安装和集合设置--collection <名称>,则使用该集合;否则默认检查可用集合$ARGUMENTS 解析参数which qmd)