executing-plans
executing-plans
Use when executing an implementation plan in the current session as the implementer yourself — your human partner chose inline execution, or no subagent tool is available
qmd-zh本地混合搜索 Markdown 笔记和文档。适用于搜索笔记、查找相关内容或从已索引的文档集合中检索文档。
Independent GitHub snapshot · Automated classification · Original documentation governs
适用于 Markdown 笔记、文档和知识库的本地搜索引擎。一次索引,快速搜索。
qmd search(BM25)。它通常即时返回结果,应作为默认选择。qmd vsearch(冷启动时可能非常慢)。qmd query。brew install sqlite(SQLite 扩展)$HOME/.bun/bin安装 Bun(macOS):brew install oven-sh/bun/bun
bun install -g https://github.com/tobi/qmd
qmd collection add /path/to/notes --name notes --mask "**/*.md"
qmd context add qmd://notes "此集合的描述" # 可选
qmd embed # 首次运行以启用向量 + 混合搜索
**/*.md)。qmd search(默认):快速关键词匹配(BM25)qmd vsearch(最后手段):语义相似度搜索(向量)。由于每次运行可能需要在本地加载 LLM(例如 Qwen3-1.7B),通常较慢。qmd query(一般跳过):混合搜索 + LLM 重排序。通常比 vsearch 更慢,且可能超时。qmd search 通常即时完成。qmd vsearch 在某些机器上可能需要约 1 分钟,因为查询扩展可能会在每次运行时将本地模型加载到内存中;向量查找本身通常很快。qmd query 在 vsearch 之上增加了 LLM 重排序,因此可能更慢且交互使用可靠性更低。qmd search "查询词" # 默认
qmd vsearch "查询词"
qmd query "查询词"
qmd search "查询词" -c notes # 搜索指定集合
qmd search "查询词" -n 10 # 返回更多结果
qmd search "查询词" --json # JSON 格式输出
qmd search "查询词" --all --files --min-score 0.3
-n <数量>:返回结果数量-c, --collection <名称>:限制搜索范围到指定集合--all --min-score <阈值>:返回所有高于阈值的结果--json / --files:代理友好的输出格式--full:返回完整文档内容qmd get "path/to/file.md" # 完整文档
qmd get "#docid" # 按搜索结果中的 ID 检索
qmd multi-get "journals/2025-05*.md"
qmd multi-get "doc1.md, doc2.md, #abc123" --json
qmd status # 索引健康状态
qmd update # 重新索引已变更的文件
qmd embed # 更新嵌入向量
自动化索引流程,确保在添加/编辑笔记时搜索结果保持最新。
qmd search),通常只需 qmd update(速度很快)。vsearch/query),可能还需要运行 qmd embed,但这可能较慢。定时任务示例(cron):
# 每小时增量更新(保持 BM25 索引最新):
0 * * * * export PATH="$HOME/.bun/bin:$PATH" && qmd update
# 可选:每晚更新嵌入向量(可能较慢):
0 5 * * * export PATH="$HOME/.bun/bin:$PATH" && qmd embed
如果你的 Clawdbot/Agent 环境支持内置调度器,可以在那里运行相同的命令,而非使用系统 cron。
~/.cache/qmd/models/(可通过 XDG_CACHE_HOME 覆盖)。qmd 搜索的是你显式索引到集合中的本地文件(笔记/文档)。memory_search 搜索的是Agent 记忆(之前交互中保存的事实/上下文)。memory_search 用于"我们之前决定/学到了什么?",qmd 用于"我的磁盘笔记/文档中有什么相关内容?"。