dsh-advisor:为 DeepSeek Harness 提供被动审查与建议注入的 DSH plugin
omdsh-dev/dsh-advisor
为 DeepSeek Harness 会话配备副模型,被动审查每轮对话并注入分级建议。
dsh-advisor 为 DeepSeek Harness 的每个会话配备独立的副模型,被动观察主对话并注入分级建议,帮助用户提升对话质量。
dsh plugin --profile web add github:omdsh-dev/dsh-advisor- 分类
- 技能与智能体
- 平台
- DSH-Plugin
- 作者
- omdsh-dev
- 分发方式
- 插件
dsh-advisor 核心特性
dsh-advisor 仓库信息

dsh-advisor 仓库简介
dsh-advisor 是 DeepSeek Harness(DSH)的 Advisor 插件(DSH plugin),由 omdsh-dev 维护,采用 MIT 协议,基于 TypeScript 开发。它移植了 omp 的 advisor 子系统,为每个会话配备一个独立的副模型,被动观察主对话的每一轮,并使用显式配置的 provider 和 model 进行审查,然后注入按严重程度分级(nit / concern / blocker)的建议,而不会污染主循环或递归审查自身。该插件仅提供建议,绝不批准或拒绝主代理的操作,也不会以主代理身份发出命令;通过 emission guard、immuneTurns 冷却和失败策略等机制,确保异常审查者不会阻塞或污染主循环。它同时支持 dsh 的 web 前端(设置 → 插件配置 → Advisor 卡片)和 dsh-tui 终端前端(/advisor 和 /advisor config)。
dsh-advisor 这个 DSH plugin 支持哪些核心特性?
dsh-advisor 的核心特性包括:每会话独立的审查模型、基于显式配置的 provider 和 model 的逐步审查、严重程度分级的建议注入(nit / concern / blocker)、以及端到端的防护机制(emission guard、immuneTurns 冷却、失败策略)。它默认关闭,启用时必须同时设置 provider 和 model,否则会硬性阻止模型调用并报告禁用原因。配置键支持三层叠加:插件行配置(cordis.patch.yml)、dsh web 设置页的 Advisor 卡片、以及 dsh-tui 的 /advisor config 命令,后层覆盖前层,且每层都遵循相同的硬性门控。
dsh-advisor 怎么安装?
安装 dsh-advisor 非常简单,使用 dsh 插件命令即可,支持 web 和 dsh-tui 两种前端,只需切换 --profile 参数。也可以指定版本(如 [email protected]),或从 registry、git、tarball、本地目录安装。安装命令如下:
dsh plugin --profile web add github:omdsh-dev/dsh-advisor
对于 dsh-tui 终端前端,使用:
dsh plugin --profile dsh-tui add dsh-advisor
dsh-advisor 怎么配置?
在全局 dsh 设置文档(默认 $DSH_HOME/settings.yaml)中添加 advisor 段落,配置项包括 enabled、provider、model、systemPrompt、immuneTurns、maxDeltaMessages。其中 provider 和 model 在启用时为必填项。配置示例:
advisor:
enabled: true
provider: deepseek-official
model: deepseek-v4-flash
systemPrompt: ""
immuneTurns: 3
maxDeltaMessages: 60
dsh-advisor 兼容哪些 DeepSeek Harness 版本和平台?
该插件兼容 DeepSeek Harness 的 web 和 dsh-tui 两种前端,要求 Node.js ^22.19 或 >=24。它依赖 @deepseek-ai/dsh-* 系列包,通过 dsh 安装的 flat profile 模块回退机制解析,无需额外安装步骤。插件由 omdsh-dev 维护,最近更新于 2026-08,许可证为 MIT。