DSH Plugins
返回列表
🧩

dsh-safety-restart

admin-security 更新于 2026.09.13

在终端中运行以下命令:

dsh plugin install Dayi-Z/dsh-safety-restart

将以下提示词粘贴到 DeepSeek Harness 对话框中:

在 DeepSeek Harness 终端中运行 dsh plugin install Dayi-Z/dsh-safety-restart 即可安装本插件,完整源码见 https://github.com/Dayi-Z/dsh-safety-restart 。

插件介绍

改完宿主半代码(index.js、lib/*.js)必须整进程重启才生效,但此前 agent 并没有重启手段,只能让用户自己去点。更隐蔽的问题是:仅回收渲染器进程不会刷新路由表,新加工具调用一律 404,极易误判为路由写错。

dsh-safety-restart 把这次重启变成一次工具调用,并在真正退出前依次通过四道安全闸:重启循环熔断(窗口内超限即拒绝)、其他会话正在进行一轮(避免中间切断)、profile bundle 表解析失败(未知状态一律拒绝)、桌面端 Electron relaunch 不可达(绝不退化成杀进程)。任一闸不过就带原因拒绝,而非强行执行。重启后,插件写入续作标记,把「你已经重启过、请继续」投回原会话,让 agent 无缝衔接上一轮工作。

适合经常修改宿主半代码、需要在自动化流程中让 agent 自主重载环境的 Harness 开发者。桌面端与 web/CLI 各有适配的重启路径,审计日志以 JSONL 追加记录每次重启与拒绝,方便事后排查。

使用场景

  • 修改宿主半代码后让 agent 自动重启以加载新路由
  • 自动化流程中 agent 自主重载环境而无需用户手动操作
  • 重启前依次校验四道安全闸,避免重启风暴或会话中途切断

适合人员

  • 频繁修改宿主半代码的 Harness 开发者
  • 构建自动化 agent 工作流的工程师
  • 需要审计重启记录与熔断计数的安全管理员