DeepSeek Harness 插件:dsh-auto-mode(自动接受审批提示)

在 DeepSeek Harness(DSH)的使用中,频繁出现的审批提示(如文件写入、Shell 命令执行或沙盒升级)会打断工作流。虽然这些审批是安全机制,但在高频操作或自动化场景下,逐个确认会降低效率。下面介绍 dsh-auto-mode 插件,它通过自动接受这些提示来简化操作流程。

插件定位

dsh-auto-mode 是 DeepSeek Harness 的一个工作流插件,由开发者 Igumi-BeXst 维护。它解决的是“审批提示打断操作”的问题,通过自动授权来提升交互流畅度。

核心功能

  • 自动接受审批:当启用自动模式时,文件写入、Shell 命令和沙盒升级等需要审批的操作会自动通过,无需手动确认。
  • 状态指示:在 Composer(输入框)上方会显示一个持久的状态芯片,实时反映当前的自动模式状态。
  • 安全例外:为了防止误操作,破坏性的 Shell 删除命令(如递归删除、通配符删除、删除驱动器根目录)仍会强制要求用户手动审批。

安装与启用

安装该插件需要执行以下步骤:

  1. 安装插件
    执行安装命令将插件添加到 Web 配置文件中:
    dsh plugin --profile web add github:Igumi-BeXst/dsh-auto-mode
  1. 调整配置顺序
    插件必须在配置列表中处于第一位才能正常工作。编辑 ~/.dsh/profiles/web/package.json,将 "dsh-auto-mode" 移至 dsh.profile.bundles 数组的第一个位置。这确保了审批监听器优先于 Web UI 回答器注册,否则自动授权功能将失效。

  2. 重启服务
    重启 dsh web 服务,并在浏览器中执行硬刷新(Ctrl+Shift+R)。

使用方法

  • 切换模式:安装完成后,点击 Composer 上方显示的状态芯片即可开启或关闭自动模式。
  • 持久化:该开关的状态是持久化的,重启服务后依然保持上次的选择。
  • 无消息打扰:切换模式时不会生成聊天消息,仅通过芯片状态变化提供反馈。

注意事项

  • 热重载限制:热重载会破坏自动授权功能,必须重启 dsh web 服务才能恢复自动接受提示的能力。
  • 插件兼容性:部分路由器家族插件(如 dsh-mode-boost)可能会清除模型可见的运行时上下文,虽然状态芯片依然显示,但模型可能无法感知自动模式的状态。
  • 默认配置:插件的默认配置项为 dsh-auto-mode.enabled,默认值为 false。

总结

dsh-auto-mode 通过自动接受审批提示,减少了在常规文件操作和命令执行上的交互成本。对于需要连续执行多个步骤的场景,该插件能显著提升操作流畅度。如果你需要处理破坏性命令,请保持手动审批模式,以免造成误删。

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

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

小夜