dsh-approval-comment:DSH 审批拒绝时可填写附言

前言

在 DeepSeek Harness(DSH)里跑智能体工作流时,工具调用、命令执行等步骤常会弹出 Web 端审批窗口。默认流程里选「拒绝」往往只能一票否决,模型拿不到你为什么要拦下的具体说明,下一轮只能猜你的意图。Claude Code CLI 里可以用 Tab to amend 在拒绝时补一句说明;DSH Web 侧若缺少同类能力,审批体验会偏「硬开关」。

下面介绍社区插件 dsh-approval-comment(维护者 rocketstar666),它在 DSH 默认审批选「拒绝」时支持填写拒绝理由(附言),并把附言纳入后续回合的上下文。插件归类为工作流,源码与说明见 GitHub 仓库,目录页见 SkillHub。

这是什么

dsh-approval-comment 是面向 DSH Web 的审批增强插件:package.json 描述为「无感替代审批窗口,支持『拒绝并附言』;拒绝后终止当前回合工作,并重新结合附言思考」。它 fork 自 MaYiFei1995/dsh-approval-comment,维护者说明原项目在 DSH 0.1.2-rc.1 上启动失败,本仓库做了修复;截至 README 记录,在 0.1.7-rc.2 及之前版本均可正常运行,更高版本尚未测试。

插件通过 Cordis patch(cordis.patch.yml)与客户端注入(依赖 @deepseek-ai/dsh-client-ui-conversation)接入,平台为 web。当前 package 版本为 0.1.2,许可证 MIT,运行环境要求 Node.js >= 18。

核心功能

依据 README 与 package.json,可核实的能力如下:

  1. 拒绝并附言:在审批流程选择「拒绝」时,可填写拒绝理由,行为上类似 Claude Code CLI 的 Tab to amend。
  2. 拒绝后的回合语义:拒绝会终止当前回合工作,并「重新结合附言思考」,便于模型按你的说明调整后续行为。
  3. Web 审批 UI 增强:以插件方式增强 DSH Web 审批交互,而非改 DSH 核心源码。

未在资料中出现的配置项、快捷键或界面截图细节,本文不展开。

安装与启用

官方 README 给出的方式是本地打包 .tgz 后,用 绝对路径 安装到 web profile,安装后需重启 DSH。资料中没有 dsh plugin add github:owner/repo 一类一键命令,请按下列步骤操作。

  1. 进入插件源码目录(你已 clone 或下载的 dsh-approval-comment 仓库根目录)。
  2. 执行 npm pack 生成形如 dsh-approval-comment-0.1.2.tgz 的包文件。
  3. 用 dsh plugin --profile web add 指向该 tgz 的绝对路径。
  4. 重启 DSH 使插件加载。

PowerShell 示例(路径请换成你本机实际位置):

# 进入项目目录

# 打包 .tgz
npm pack

# 安装(建议用绝对路径)
dsh plugin --profile web add C:\path\to\dsh-approval-comment-0.1.2.tgz

# 安装后需重启 DSH

卸载:

dsh plugin --profile web remove dsh-approval-comment

DSH 生态强调「一切皆插件」;SkillHub 等社区目录是独立站点,与 DeepSeek / 幻方无官方从属关系,安装来源以你信任的仓库与打包产物为准。

典型用法

资料未提供逐步截图,可复现路径如下:

  1. 按上一节安装并重启 DSH(web profile)。
  2. 在 Web 会话中触发需要审批的操作(例如工具或命令审批)。
  3. 在审批窗口选择「拒绝」,在附言区域填写具体原因(例如权限范围、命令风险、期望的替代做法)。
  4. 确认后,当前回合按插件语义终止,后续回复应能结合你写的附言继续。

若 DSH 版本高于维护者已测的 0.1.7-rc.2,行为是否一致 README 未保证,升级前建议在测试环境验证。

适用场景与注意

适合谁

  • 经常在 DSH Web 里审批工具调用、命令执行,且希望「拒绝」时能说清理由的开发者。
  • 希望拒绝后模型能读到附言、而不是空拒绝的智能体工作流使用者。

使用前注意

  • 插件在当前 DSH 进程权限下运行,安装前应阅读 源码 与 MIT 许可证,确认 patch 与客户端注入范围可接受。
  • 安装命令以 README 为准;版本号以你 npm pack 生成的 tgz 文件名为准(package 当前为 0.1.2)。
  • 本仓库为原项目的修复 fork;若你仍在使用 MaYiFei1995 原版,在 DSH 0.1.2-rc.1 上可能遇到启动失败,可评估是否迁移到 rocketstar666 维护分支。

结尾

dsh-approval-comment 解决的是 Web 审批「只能拒、不能说为什么」的缺口:拒绝时可写附言,并让后续回合带上这份说明。需要安装包与变更说明时,见 GitHub:rocketstar666/dsh-approval-comment;在目录站浏览元信息见 SkillHub 插件页。

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

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

Xiaoye