dsh-approval-reason-dock:给 DeepSeek Harness 审批加上拒绝理由
fzqxdedafeiyu/dsh-approval-reason-dock
为 DeepSeek Harness 审批提示增加可选拒绝理由面板,理由会在拒绝前以 steering 消息送入当前回合,让模型明白被拒原因。
dsh-approval-reason-dock 是一个 DSH plugin,用来补上审批环节缺失的拒绝理由通道。原生审批只有允许一次和拒绝两个按钮,拒绝结果不携带任何说明,模型只能看到工具被拒。该插件在右下角浮出小面板,让你填写理由并先以 steering 用户消息送进运行中的回合,再把审批答复为拒绝,模型下一步就能读到原因。它不替换内置卡片、不改审批协议,面板渲染失败时静默退让。
如何安装
dsh plugin --profile web add dsh-approval-reason-dock- 分类
- 界面与体验
- 平台
- DSH Plugin
- 作者
- fzqxdedafeiyu
- 分发方式
- 插件
dsh-approval-reason-dock 核心特性
dsh-approval-reason-dock 仓库简介
它是做什么的?
Approval Reason Dock 是 DeepSeek Harness(DSH)的审批理由插件,为审批提示增加一个可选的拒绝理由输入框。DSH 原生审批只有「允许一次」和「拒绝」两个按钮,拒绝结果本身不携带任何理由,模型只能看到「用户拒绝了工具 X」。这个插件在拒绝生效之前,把你填写的理由作为 steering 用户消息送进当前运行中的回合,让模型在下一步就能读到拒绝原因,而不是靠猜。它不替换内置审批卡片,也不改动审批协议与审计事件,面板渲染失败时会静默退让,内置卡片照常工作。
核心功能
- 拒绝理由注入:输入理由并点击「带理由拒绝」后,理由以 steering 用户消息送入运行中的会话,随后审批才被标记为拒绝。
- 自动降级投递:若当前回合已不再接受 steering,理由会改为排队投递,保证内容不丢失。
- 会话跟随:面板只展示主视图当前会话的可应答审批,其他会话的审批保持安静,切换过去才出现。
- 结果反馈:面板会报告投递结果,失败时显示错误码,成功提示自动隐藏,失败提示保留到手动关闭。
- 隐私可控:理由作为普通用户消息进入会话日志与模型上下文,上限 500 字符、纯文本渲染,插件不发起任何网络请求。
怎么使用这个插件?
在 DSH 中启用后,当当前会话出现可应答的审批时,右下角会浮出一个小面板。在面板里输入拒绝理由,点击「带理由拒绝」,插件会先把理由送进运行中的回合,再把审批答复为拒绝;不想写理由时直接点「拒绝」,行为与内置按钮一致。该插件由 FzqxDedafeiyu 维护,采用 MIT 协议,要求 DSH 0.2.1-rc.2 或更新的 0.2.x 版本;由于它依赖 DSH 客户端内部接口,Harness 升级后可能需要同步更新插件。
报错怎么排查?
面板不出现时,通常是 DSH 客户端内部接口缺失或版本不匹配,此时审批仍可通过内置卡片正常完成,按官方说明升级到兼容的 DSH 版本即可。投递失败时面板会显示对应错误码,可据此判断是 steering 通道不可用还是审批已结算;若理由被改为排队投递,属于正常降级,无需额外处理。
本页是基于该插件官方 README 独立重写的导读——权威文档和最新变更请以源头为准:fzqxdedafeiyu/dsh-approval-reason-dock。插件是安装时就在你机器上运行的第三方代码;收录不代表背书——安装前请自行审阅源码。
DSH Plugin 常见问题
