qmd 是一款强大的命令行界面工具,旨在通过结合 BM25、向量搜索和重排序技术来索引和搜索本地文件。它允许开发者将本地目录转换为可搜索的知识库,是构建高级 Openclaw Skills 的重要组件。通过使用 Ollama 等本地 LLM 提供商,qmd 直接在您的机器上提供注重隐私的语义检索功能。
无论您是管理大型技术文档集还是浏览复杂的代码库,qmd 都能提供关键词搜索的速度以及基于向量理解的智能。它对模型上下文协议 (MCP) 的支持确保了它可以无缝集成到现代 AI 智能体工作流中。
下载入口:https://github.com/openclaw/skills/tree/main/skills/steipete/qmd从源直接安装技能的最快方式。
npx clawhub@latest install qmd
将技能文件夹复制到以下位置之一
全局模式~/.openclaw/skills/
工作区
<project>/skills/
优先级:工作区 > 本地 > 内置
将此提示词复制到 OpenClaw 即可自动安装。
请帮我使用 Clawhub 安装 qmd。如果尚未安装 Clawhub,请先安装(npm i -g clawhub)。
要将其添加到您的 Openclaw Skills,请使用以下命令安装 qmd:
npm install -g https://github.com/tobi/qmd
确保 Ollama 在默认 URL 运行或设置您的环境变量:
export OLLAMA_URL="http://localhost:11434"
初始化并更新您的索引:
qmd collection add ./docs --name my-docs --mask "**/*.md"
qmd update
qmd 通过结构化的本地缓存管理其数据。以下是它组织搜索环境的方式:
| 属性 | 描述 |
|---|---|
| 缓存位置 | 默认情况下,文件存储在 ~/.cache/qmd 中。 |
| 集合 | 由名称、路径和文件匹配掩码定义。 |
| 搜索模式 | 支持 BM25(关键词)、Vector(语义)和 Hybrid(混合)。 |
| 检索 | 允许使用语法 path:start_line -l length 获取特定行。 |
name: qmd
description: Local search/indexing CLI (BM25 + vectors + rerank) with MCP mode.
homepage: https://tobi.lutke.com
metadata: {"clawdbot":{"emoji":"??","requires":{"bins":["qmd"]},"install":[{"id":"node","kind":"node","package":"https://github.com/tobi/qmd","bins":["qmd"],"label":"Install qmd (node)"}]}}
Use qmd to index local files and search them.
Indexing
qmd collection add /path --name docs --mask "**/*.md"qmd updateqmd statusSearch
qmd search "query"qmd vsearch "query"qmd query "query"qmd get docs/path.md:10 -l 40Notes
OLLAMA_URL (default http://localhost:11434).~/.cache/qmd by default.qmd mcp.