dsh-doctor
在终端中运行以下命令:
dsh plugin install d86e/dsh-doctor
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install d86e/dsh-doctor 即可安装,该插件源码托管于 https://github.com/d86e/dsh-doctor ,安装后首次加载会自动注册平台看门狗服务并开始健康探测。
插件介绍
一次糟糕的插件更新就可能让你的 dsh web 彻底宕机,而修复它意味着 SSH 进去、读日志、改 YAML、手动重启——一套重复且枯燥的体力活。dsh-doctor 把这件事变成自动化的看门狗流程:它作为独立的 Node 进程常驻系统(macOS LaunchAgent、Linux systemd、Windows Task Scheduler),每 30 秒探一次健康端点,连续失败后立刻进入分诊,60 秒内定位问题插件、写入安全旁路补丁、重启并验证恢复,全程不改写你的原始配置文件。
除了启动恢复,dsh-doctor 还在进程内订阅 tools/* 事件瀑布,对每一次工具调用失败进行分类(transient、agent、business)并按策略记录或延迟,让 AI 在合适时机通过 dsh_doctor_drain_deferred 主动拉取处理。与此同时,它对每个活跃会话维护状态机:如果一个 turn 超过阈值没有新事件,就自动注入一条继续消息把卡住的对话拉回正轨,最多三次,超过则放弃,绝不无限循环。
dsh-doctor 适合跑多插件组合、经常遭遇插件更新打挂 web 场景的用户,也适合长时间无人值守跑 agent 任务、偶尔遇到网络抖动或 LLM 流中断的工程师。它与 dsh-daemon 完全独立、互不冲突,两者共存时形成分层保护。如果你只是单插件手动修复就能搞定的环境,或者想要一个 AI 自动调试整个 DSH 安装的产品,那这不是你要找的——它是一个看门狗,不是一个 AI。
使用场景
- 插件更新导致 dsh web 无法启动,需 60 秒内自动定位并旁路故障插件
- 长时间无人值守 agent 任务因网络抖动或 LLM 流中断而卡住,需自动注入继续消息恢复
- 多插件生产环境需要与 dsh-daemon 共存的分层保护,避免单点故障拖垮整个 profile
适合人员
- 运行多个 DSH 插件、害怕一次坏更新打挂整个 web 的开发者
- 跑长时间无人值守 agent 任务、需要卡死自动恢复的 AI 工程师
- 需要 dsh web 高可用保障、希望故障恢复无需手动 SSH 读日志的运维团队