dsh-think-guard:为 DSH 主 Agent 配备独立监察模型

前言

在 DeepSeek Harness(DSH)里跑长任务时,主 Agent 的思考链路与最终交付往往在同一会话里完成,事后很难用另一套视角做一致性核对。常见做法是人工回看日志,或在提示词里要求自我复核,但前者费时,后者仍受同一模型上下文约束。下面介绍社区插件 dsh-think-guard:用单独配置的模型旁观主 Agent 的执行与回复,并可按需介入建议、审批与交付复查。维护方为 Stars-ETO,作者在仓库中署名为 Wesley.T;SkillHub 分类为 admin-security,仓库当前约 1 star(以目录页与 GitHub 为准)。

这是什么

dsh-think-guard 是 DSH 的独立监察插件,不是独立可执行程序。它在 DSH 进程内挂载,使用「监察模型」检查主 Agent 的推理过程与最终输出;支持对工作区内文档、图片做只读审阅,并在配置允许时对工具调用(含权限相关操作)做审批策略。许可证为 MIT,当前发行版本在 package.json 中为 0.2.1,实现面向 DSH 0.2.2-rc.1 接口,其他 DSH 版本需自行验证。

核心功能

观察与建议

  • 观察模式:只记录监察侧结论,不向主会话注入内容。
  • 建议模式:在认为有依据时,可将建议加入主会话;建议被取出不代表主 Agent 已采纳。

审批

可按策略交给系统、用户审批、自动审批或完全自主审核,并配合常规/高频档位筛选。只有被 DSH 钩子捕获且命中规则的操作会进入审查流程;插件不能代替沙箱,也无法保证覆盖所有操作。

输出后复查

在主 Agent 准备结束当前轮时,可检查最终回复(问答、方案、项目交付等)。可选自动迭代,并设有次数上限。

独立监察聊天

会话标题栏打开「思考监督」后,可使用独立于主会话的监察聊天:可选择或粘贴图片,发送后图片会出现在聊天记录中;针对图片继续追问时会再次提供给模型(可能产生额外费用)。普通监察聊天不会自动写入主会话;明确要求转交时,插件会尝试注入并报告状态。

文件检查

按需只读工作区内的文本、PDF、DOCX、PPTX、XLSX 和图片;工作区外路径及指向工作区外的链接会被拒绝。图片检查依赖所选模型与服务商是否支持图像输入。

常规与细致检查

细致模式提高预算并对较长文档分段检查,会增加调用次数与费用;与审批频率相互独立。

安装与启用

从 npm 安装时,将 desktop 换成你实际使用的 DSH profile:

dsh plugin --profile desktop add dsh-think-guard

从 GitHub 源码安装(README 注明此方式尚待在干净 DSH 环境中验证):

dsh plugin --profile desktop add github:Stars-ETO/dsh-think-guard

安装后按 DSH 提示重新加载插件或重启,在会话标题栏打开「思考监督」。本地开发测试需要 Node.js 20.19 或更高,可在插件目录执行:

npm test

测试使用合成输入与模拟模型,不代表已验证所有 DSH 版本或真实模型服务。若通过本地目录链接安装,README 提到可在 desktop profile 使用 pnpm add "link:<插件目录绝对路径>",并将 dsh-think-guard 加入 profile 的 bundle 配置,具体以对应 DSH 版本文档为准。

典型用法

1、在目标会话开启监督,选择监察模型,以及观察或建议模式。

2、在监察聊天中可通过输入路径,请求检查工作区内的文件(受只读与工作区边界限制)。

3、按需配置审批档位与输出后复查、自动迭代次数;若启用完全自主审核,需理解其对单次沙箱提权请求的处理方式(见下文限制)。

图片单次最多 3 张,每张不超过 4 MB;不支持图像输入的模型会提示未检查图片,并可能继续处理已提取的文字。

适用场景与注意

适合谁:希望在 DSH 内为 Agent 任务增加第二视角、对交付物做文档/图片抽查、或对部分工具调用走审批流程的开发者与团队。监察数据与主会话片段会发往你所选模型服务商并可能计费,适用前请阅读仓库「隐私与数据」一节。

运行权限:插件随当前 DSH 进程权限运行;安装前应检查源码与 MIT 及内置第三方组件(如 vendor/pdfjs/ 等)的许可证声明。

检查局限:文档提取与模型输入有大小、页数、内容及超时限制;细致模式分段摘要可能遗漏细节。PDF 提取文字及部分嵌入位图,并非完整页面渲染;Office 原生图表、版面与部分媒体可能未被检查。未提供或未读到的内容不能视为已检查。

自主审核:完全自主审核可能接管能与当前工具调用准确关联的单次沙箱提权请求;单次完整权限允许该次调用访问整个主机。模型判断可能出错,其他系统或插件的拒绝仍然有效。

本地数据:监察聊天与要求按会话保存在 DSH_HOME/think-guard/memory(默认 ~/.dsh/think-guard/memory),可能含敏感信息;公开仓库与发行包不应包含该目录。清空界面记录不等同于撤销已执行的操作。

结尾

dsh-think-guard 把「独立监察模型」收进 DSH 插件形态:观察与建议、审批、交付复查、工作区文件与图片审阅可在同一监督界面配置。社区目录与源码入口如下,版本与安装细节以仓库 README 为准。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

Xiaoye