词元之母TOK.MOM - 平台充值汇率 1:1 即 1 人民币充值到账 1 美元,支持一个 Key 调用近 600+ 海内外模型,限时特价模型低至 1 折,欢迎上岸!
| 来源 | 可选 — 通过 hermes skills install official/research/qmd 安装 |
| 路径 | optional-skills/research/qmd |
| 版本 | 1.0.0 |
| 作者 | Hermes Agent + Teknium |
| 许可证 | MIT |
| 平台 | macos, linux |
| 标签 | Search, Knowledge-Base, RAG, Notes, MCP, Local-AI |
| 相关 skill | obsidian, native-mcp, arxiv |
| 模型 | 用途 | 大小 |
|---|---|---|
| embeddinggemma-300M-Q8_0 | 向量 embedding(嵌入) | ~300MB |
| qwen3-reranker-0.6b-q8_0 | 结果重排序 | ~640MB |
| qmd-query-expansion-1.7B | 查询扩展 | ~1.1GB |
| 命令 | 功能 | 速度 |
|---|---|---|
qmd search "query" | BM25 关键词搜索(无需模型) | ~0.2s |
qmd vsearch "query" | 语义向量搜索(1 个模型) | ~3s |
qmd query "query" | 混合搜索 + 重排序(全部 3 个模型) | 热启动 ~2-3s,冷启动 ~19s |
qmd get <docid> | 获取完整文档内容 | 即时 |
qmd multi-get "glob" | 批量获取文件 | 即时 |
qmd collection add <path> --name <n> | 将目录添加为集合 | 即时 |
qmd context add <path> "description" | 添加上下文元数据以提升检索效果 | 即时 |
qmd embed | 生成/更新向量 embedding | 不定 |
qmd status | 显示索引健康状态和集合信息 | 即时 |
qmd mcp | 启动 MCP 服务器(stdio) | 持久运行 |
qmd mcp --http --daemon | 启动 MCP 服务器(HTTP,模型保持热启动) | 持久运行 |
| 语法 | 效果 | 示例 |
|---|---|---|
term | 前缀匹配 | perf 匹配 "performance" |
"phrase" | 精确短语 | "rate limiter" |
-term | 排除词语 | performance -sports |
~/.hermes/config.yaml 中添加:mcp_qmd_search、mcp_qmd_vsearch、mcp_qmd_deep_search、mcp_qmd_get、mcp_qmd_status。mcp_qmd_* 形式可用:| MCP 工具 | 对应命令 | 描述 |
|---|---|---|
mcp_qmd_search | qmd search | BM25 关键词搜索 |
mcp_qmd_vsearch | qmd vsearch | 语义向量搜索 |
mcp_qmd_deep_search | qmd query | 混合搜索 + 重排序 |
mcp_qmd_get | qmd get | 通过 ID 或路径获取文档 |
mcp_qmd_status | qmd status | 索引健康状态和统计信息 |
{
"searches": [
{"type": "lex", "query": "authentication middleware"},
{"type": "vec", "query": "how user login is verified"}
],
"collections": ["project-docs"],
"limit": 10
}terminal(command="qmd query 'what was decided about the API redesign' --json", timeout=30)terminal(command="qmd collection add ~/Documents/notes --name notes")
terminal(command="qmd context add qmd://notes 'Personal research notes and ideas'")
terminal(command="qmd embed")
terminal(command="qmd status")qmd context add 可显著提升检索准确性。描述每个集合包含的内容。qmd embed。qmd search — 需要快速关键词查找(代码标识符、精确名称)时,BM25 即时响应且无需模型。qmd query — 问题具有概念性或用户需要最佳结果时,使用混合搜索。qmd mcp --http --daemon)保持热启动qmd search(仅 BM25)brew install sqliteqmd collection add <path> --name <name> 添加目录,qmd embed 进行索引。QMD_EMBED_MODEL 环境变量:~/.cache/qmd/index.sqlite