dsh-reject-message: DeepSeek Harness 插件,补全 Plan 审查拒绝流程

DeepSeek Harness (DSH) 的生态以插件为核心。在使用 Web Profile 进行 Plan 审查时,原生卡片通常只有“允许一次”的选项,若需要拒绝,往往只能回退到固定的提示语,无法向模型传递具体的拒绝原因。dsh-reject-message 插件接管了原生提权窗口,并在 Plan 审查卡上补充了一个“拒绝”入口。拒绝时可以填写描述,这段描述模型将会看到。

这是什么

dsh-reject-message 是一个 DeepSeek Harness Web 插件。

  • 维护者:azazo1
  • 许可证:MIT
  • 核心价值:在原生 Plan 审查卡上补一个拒绝入口,拒绝时可以填写描述,模型会看到这段话。

核心功能

插件主要解决原生审批点“拒绝”反馈单一的问题:

  1. 接管原生提权窗口:拦截原生审批逻辑,提供更细致的控制。
  2. 补充拒绝入口:原生 plan 审查卡没有拒绝输入框,本插件在卡上挂一个拒绝入口,点击后弹窗填写描述。
  3. 模型可见性:拒绝确认后,描述会追加到工具的错误结果中,挂一条 plugin additionalContext,模型能读取到被拒的具体原因。
  4. 支持多端:支持 Web 和 Desktop profile。
  5. 操作逻辑:支持“允许一次”和返回到提权窗口。点拒绝不会立刻结束审批,而是进入拒绝窗口。

安装与启用

Web 端安装

在 Web profile 下安装:

dsh plugin --profile web add azazo1/dsh-reject-message

如需固定版本:

dsh plugin --profile web add azazo1/dsh-reject-message#v0.1.0

如需从本地目录安装:

dsh plugin --profile web add "link:$(pwd)"

安装完成后,重启 dsh web 并在浏览器刷新页面即可生效。

桌面端安装

桌面端使用的是 Electron 应用,dsh plugin 命令不支持直接安装 --profile desktop,系统会拒绝该操作。桌面端需使用应用内的插件管理器进行安装,在插件页的安装入口填入上述命令中对应的包名或本地目录。安装完成后重启应用,窗口会自动刷新。

典型用法

在 Plan 审查卡出现后:

  1. 允许一次:按 Enter 键,直接放行。
  2. 拒绝:按 Escape 键,进入拒绝窗口。
  3. 返回:在拒绝窗口返回,可回到提权窗口。
  4. 填写描述:在弹窗中填写拒绝原因(可选,留空则行为与原生拒绝一致)。

注意事项

  • 引擎版本要求:安装前需确认当前 DSH 引擎版本线 @deepseek-ai/dsh-* 不低于 0.2.0-rc.1,且仍在 0.2.x 版本上。更早的版本无法安装此插件。
  • 配置限制:拒绝描述的最大字符数为 4000。
  • 配置项:可通过 cordis.patch.yml 调整 maxLength 参数(默认值为 4000)。

总结

该插件通过补全 Plan 审查卡的功能,解决了原生拒绝流程缺乏上下文传递的问题,使模型在收到拒绝结果时能获得更具体的反馈信息。

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

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

小夜