DSH Plugins
返回列表
⚙️

dsh-guardian

工作流 更新于 2026.08.15

在终端中运行以下命令:

dsh plugin install akira399/dsh-guardian

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

在 DeepSeek Harness 中运行命令 dsh plugin install akira399/dsh-guardian 即可安装,插件源码位于 https://github.com/akira399/dsh-guardian 。

插件介绍

在 DSH 多插件、多代理的工作流中,一次漏写的 inject 声明能让整棵插件树崩溃,一个原地打转的工具循环或失控的自我递归能把会话拖入死局,一次不经意的宿主重启又可能将正在执行的任务连同进程一起杀掉。这些故障的共同特点是:事后难以定位,事前难以察觉。

dsh-guardian 围绕四条实战教训构建了四道防线:部署前用预检扫描器静态分析新插件的 ctx 调用与 inject 声明是否一致,杜绝坏插件拖垮宿主;运行中用滑动窗口检测同一工具调用的重复循环并注入换方向提示;用嵌套深度计数拦截子代理的自我递归;通过 safeToRestart 状态接口与安全重启脚本,确保仍有会话在运行时拒绝重启。所有动作停留在检测、引导与事件上报层面,插件绝不终止任务,配置修改后热生效,无需重启。

适合在 DSH 中维护多个第三方插件、编排多代理工作流或需频繁重启宿手的用户。它不改变现有工作流,只在异常出现时轻声引导,让任务多一条继续走下去的路。

使用场景

  • 部署新插件前静态扫描 inject 声明是否完整,防止坏插件拖垮宿主
  • 多代理工作流中监控嵌套深度,拦截子代理自我递归失控
  • 重启宿主前查询 safeToRestart 状态,避免打断正在执行的任务

适合人员

  • 维护多个 DSH 第三方插件的开发者
  • 编排多代理或工具循环工作流的使用者
  • 需要频繁重启 DSH 宿手的运维人员