DSH Plugins
返回列表
🧩

dsh-maestro-supervisor

admin-security 更新于 2026.09.15

在终端中运行以下命令:

dsh plugin install ddtcorex/dsh-maestro-supervisor

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

在 DeepSeek Harness 终端中执行 dsh plugin install ddtcorex/dsh-maestro-supervisor 即可安装此插件,完整源码位于 https://github.com/ddtcorex/dsh-maestro-supervisor 。

插件介绍

DSH Web 进程一旦崩溃,正在进行的 agent 会话随即中断,浏览器端白屏无响应,直到用户手动刷新并重新发起对话——对于长时间运行的多轮任务来说,这种体验近乎不可接受。

本插件以三层结构化解这一痛点。外层是运行在 pnpm → sh → node 进程树之外的 systemd 守护进程,每 3 秒轮询健康端口,检测到崩溃后自动回滚到最近已知良好快照(校验 sha256、保留 3 份轮换),同时生成包含健康状态、git diff 和日志尾部的诊断报告,并可选通过 Telegram 推送通知。内层的 Host 插件在启动 8 秒后扫描中断会话和悬挂的开放式对话,从持久化日志中恢复 provider/model 上下文,调用 agents.resume 接续执行并发送 continue 指令。最内层的 Client 插件监听 WebSocket 断开、离线事件和页面可见性变化,触发 1 秒级 HEAD 轮询,服务端一旦恢复即自动刷新页面,全程无需用户按 F5。

适合在本地或服务器上运行 DSH Web、需要 agent 会话长时间不间断工作的开发者和运维人员,尤其是希望崩溃后零人工介入即可自动恢复、并保留完整诊断证据链的团队。

使用场景

  • DSH Web 进程崩溃后自动回滚快照并恢复中断的 agent 会话
  • 服务器重启后浏览器端无需手动刷新即自动重载页面
  • 长时间 agent 任务运行期间进程意外挂起的无人值守恢复

适合人员

  • 运行 DSH Web 进行长时间 agent 会话的开发者
  • 需要进程级崩溃监控与自动回滚的运维人员
  • 追求零人工介入的无人值守 agent 工作流使用者