grep 时自动补充 QMD 语义检索结果到上下文
26.7/100
综合分
1
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/10/22 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add zhangzhenwen1/qmd-autosearch该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:仅索引
是什么
dsh 原生插件 · search
装得上吗
本站尚未做安装检查
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 52 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码v2.7.0🟢 扫描:未发现敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描未发现敏感能力:最多只发网络请求、读取自身元数据或只读文件,未发现执行命令、文件写入或敏感信息读取。
发起外部网络请求
查看扫描证据(共 1 处,展示前 1 条)
- 发起网络请求index.js:49
const res = await fetch(url, {
扫描于 2026/11/2(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
DSH 插件:模型在知识库目录执行 grep/glob 搜索时,自动补充 QMD 语义检索结果
README
由 DeepSeek 最新模型翻译生成qmd-autosearch
自动补搜插件:模型在知识库目录执行 grep / glob 搜索时,自动补充一次 QMD 语义检索,把结果注入模型上下文。
DeepSeek Harness 插件(dsh-plugin)。零外部依赖。
功能
- 自动触发:模型在 QMD 集合对应的目录内执行 grep / glob(顶层调用)即触发,无需显式调用
- 语义补搜:QMD 单次查询(lex + vec,服务端 LLM 重排),检索范围限定在配置的 collections
- 智能查询词:以最近的用户消息(任务要求)为语义主查询;消息过短或与搜索主题无关时,回退使用 grep pattern
- 异步注入:结果排队到 agent.inbox.nextStep,下一个 pre-step 注入模型上下文,不阻塞当前工具调用
- 防重复:同一 agent 内相同(工具、路径、pattern)签名只补搜一次
- 容错:QMD 服务不可用或查询无结果时静默跳过,不影响原流程
工作原理
grep/glob 执行完成 → tools/result 钩子 → 路径在触发范围内(由 QMD status 解析的集合路径)?
展开完整文档(README 剩余 1 节)
qmd-autosearch 自动补搜插件:模型在知识库目录执行 grep / glob 搜索时,自动补充一次 QMD 语义检索,把结果注入模型上下文。 DeepSeek Harness 插件(dsh-plugin)。零外部依赖。 功能 - 自动触发:模型在 QMD 集合对应的目录内执行 grep / glob(顶层调用)即触发,无需显式调用 - 语义补搜:QMD 单次查询(lex + vec,服务端 LLM 重排),检索范围限定在配置的 collections - 智能查询词:以最近的用户消息(任务要求)为语义主查询;消息过短或与搜索主题无关时,回退使用 grep pattern - 异步注入:结果排队到 agent.inbox.nextStep,下一个 pre-step 注入模型上下文,不阻塞当前工具调用 - 防重复:同一 agent 内相同(工具、路径、pattern)签名只补搜一次 - 容错:QMD 服务不可用或查询无结果时静默跳过,不影响原流程 工作原理 grep/glob 执行完成 → tools/result 钩子 → 路径在触发范围内(由 QMD status 解析的集合路径)? → QMD query(collections 限定 + LLM 重排) → 结果排队 agent.inbox.nextStep → 下一个 pre-step 注入模型上下文(user 角色 system-reminder 风格) 安装 方式一:npm 安装(发布后可用) dsh plugin --profile web add qmd-autosearch 方式二:本地路径引用(开发调试) 在 ~/.dsh/profiles/web/cordis.patch.yml 的 insert 列表追加: - insert: - id: qmd-autosearch name: 'file:///path/to/qmd-autosearch/index.js' config: qmdUrl: http://localhost:6179/mcp collections: - knowledge-concepts-keynes - knowledge-principles-keynes limit: 5 minScore: 25 配置 | 配置项 | 必填 | 默认值 | 说明 | | qmdUrl | ✅ | 无 | QMD MCP 服务地址(如 http://localhost:6179/mcp) | | collections | ✅ | 无 | 搜索范围:QMD 集合名列表(qmd collection list 可查) | | limit | 否 | 5 | 注入结果的条数上限 | | minScore | 否 | 25 | 最低匹配度过滤(百分数,低于此值的命中丢弃) | | triggerRoots | 否 | 自动 | 触发判断的文件系统根路径列表;缺省时从 QMD status 动态解析集合路径 | 未配置 qmdUrl / collections 时插件禁用并输出 warn 日志。 使用 插件全自动运行,无需手动调用。配置完成后,正常使用 DSH 即可: 1. 让模型在知识库目录内搜索(如 grep 某个概念) 2. 插件检测到搜索发生在 QMD 集合目录内,自动补充一次语义检索 3. 结果作为补充提示注入模型的下一步上下文,模型可据此用 read 读取命中文档正文 效果示例 模型执行 grep 内需 后,下一步上下文中会出现: <system-reminder> QMD 语义检索补充:你在知识库目录执行了「grep 内需」,系统已自动用语义检索(范围限定 QMD 集合,LLM 重排)补搜,查询词「内需」。结果如下(docid 映射为绝对路径后用 read 读取正文): Found 3 results for "内需": #abc123 85% <collection>/concepts/<file>.md - <标题> #def456 42% <collection>/principles/<file>.md - <标题> ... </system-reminder> 验证插件已生效 - 让模型在集合目录内 grep 一个词,观察下一步是否出现上述补充消息 - 或查看宿主日志中的 qmd-autosearch: 触发路径池(来自 QMD 集合)N 个(插件启动后首次触发时输出) 前置条件 - 运行中的 QMD MCP 服务(qmd mcp --http --port 6179) - 已建立至少一个 collection(qmd collection add <name> <path>) License MIT
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
zhangzhenwen1/qmd-autosearch
grep 时自动补充 QMD 语义检索结果到上下文
相关插件 · 搜索 / 抓取
LLM 知识平台Tencent/WeKnora
概览 ·快速开始 ·新特性 ·功能 ·客户端 ·文档 ·开发
★ 36,161已汉化DSH
72.1
智能体记忆系统MemTensor/MemOS
MemOS 2.0 Stardust星尘
★ 12,195已汉化DSH
71.2
跨代理记忆库zilliztech/memsearch
跨平台语义记忆,专为 AI 编程智能体打造。
★ 2,799已汉化DSH
70.9
技能语料库EverMind-AI/SkillCorpus
SkillCorpus 能给你什么
★ 694已汉化DSH
69.7
代码图谱记忆syncable-dev/memtrace-public
你的智能体值得拥有结构化记忆。
★ 509已汉化MCP
67.9
AnySearch 搜索插件anysearch-team/anysearch-dsh
AnySearch 网页搜索服务商,为 DeepSeek Harness(DSH)提供高级搜索工具
★ 457已汉化DSH
66.6