dsh-guardian
在终端中运行以下命令:
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 宿手的运维人员