dsh-advisor:为 DeepSeek Harness 提供被动审查建议的 DSH plugin
btspoony/dsh-advisor
DSH plugin 副模型审查器,每轮注入分级建议,不干扰主循环。
为 DeepSeek Harness 会话配备独立审查模型,被动观察每轮对话并注入按严重程度排序的建议,不干扰主代理。
dsh plugin --profile web add github:btspoony/dsh-advisor- 分类
- 技能与智能体
- 平台
- DSH-Plugin
- 作者
- btspoony
- 分发方式
- 插件
dsh-advisor 核心特性
dsh-advisor 仓库信息

dsh-advisor 仓库简介
dsh-advisor 是 DeepSeek Harness(DSH)的 Advisor 插件(DSH plugin),它移植了 omp 的 advisor 子系统,为每个会话配备一个独立的审查模型。该模型被动观察主对话,对每一轮逐步审查,并使用显式配置的模型(必须指定 provider 和 model)注入按严重程度排序的建议(nit / concern / blocker),而不会污染主循环或递归审查自身。它只提供建议,从不批准或拒绝主代理的操作,也不以主代理身份发号施令,并通过发射保护、immuneTurns 冷却和失败策略等机制确保审查模型行为受限。该插件由 omdsh-dev 维护,采用 MIT 许可证,使用 TypeScript 编写,最近更新于 2026-08,适用于 dsh 的 web 和 dsh-tui 两种前端。
dsh-advisor 这个 DSH plugin 支持哪些核心特性?
- 被动审查:副模型观察主对话,对每一轮进行审查,并注入建议,不干扰主代理的决策。
- 严重性分级:建议分为 nit(小问题)、concern(关注点)和 blocker(阻塞项),便于用户优先处理。
- 安全边界:审查模型永远不会批准或拒绝主代理的操作,也不会以主代理身份发命令,确保主循环不受影响。
- 双前端支持:在 web 配置界面(设置 → 插件配置 → Advisor 卡片)和 dsh-tui 终端(
/advisor和/advisor config命令)中均可使用。 - 配置灵活:支持通过全局设置文件或 web 界面配置,包括启用开关、provider、model、系统提示词、冷却回合数和增量窗口等。
dsh-advisor 怎么安装?
安装命令如下,根据你的前端选择对应的 profile:
dsh plugin --profile web add github:btspoony/dsh-advisor
对于 dsh-tui 终端,使用:
dsh plugin --profile dsh-tui add dsh-advisor
安装后,插件会从 registry 获取发布包,包含构建产物(lib/ 和 cordis.patch.yml),无需在目标机器上构建,运行时依赖通过 dsh 的 flat profile 模块回退解析,无需额外安装步骤。
dsh-advisor 怎么配置?
在全局设置文件(默认 $DSH_HOME/settings.yaml)中添加 advisor: 部分,或通过 web 设置页面的 Advisor 卡片进行配置。配置项包括:
advisor:
enabled: true # 主开关(默认 false)
provider: deepseek-official # 启用时必填
model: deepseek-v4-flash # 启用时必填
systemPrompt: "" # 可选,默认内置审查提示词
immuneTurns: 3 # 冷却回合数,默认 3
maxDeltaMessages: 60 # 增量窗口,0 表示无限制
注意:当 enabled: true 时,provider 和 model 为必填项,否则插件不会启动模型调用,并报告禁用原因。未知配置键会被拒绝。
dsh-advisor 兼容哪些 DeepSeek Harness 版本和平台?
该插件兼容 DeepSeek Harness 的 web 和 dsh-tui 两种前端,支持 Node.js ^22.19 或 >=24 版本。它依赖多个 @deepseek-ai/dsh-* 包,通过 dsh 安装的 flat profile 模块回退解析,无需额外安装。插件由 omdsh-dev 维护,采用 MIT 许可证,最近更新于 2026-08,当前 Stars 为 11,Forks 为 2,无未解决问题。