dsh-restart-autoresume
在终端中运行以下命令:
dsh plugin install Harzva/dsh-restart-autoresume
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install Harzva/dsh-restart-autoresume 即可安装,项目源码见 https://github.com/Harzva/dsh-restart-autoresume
插件介绍
在 DeepSeek Harness 中重启服务后,正在运行的顶层任务通常会直接中断,操作者不得不手动重新发起请求。dsh-restart-autoresume 正是为填补这一点而设计:它在重启前捕获符合条件的顶层会话、刷新其持久化状态,委托已有的 dsh-restart 主机服务完成实际的重启动作,并在新主机就绪后安全地提交一个可审计的续接回合,让 Agent 在新轮次中检查外部结果后再继续工作。
该插件的核心是一套带版本号的私有 Resume Ledger,提供串行原子更新、损坏隔离、过期淘汰、容量清理和 0600 文件权限;配合启动恢复时的稳定意图溯源、租约、有界并发、重试上限和手动重新武装机制,使崩溃恢复与操作者主动重启都能走同一条可预测路径。插件刻意不实现第二套重启逻辑,而是严格依赖 dsh-restart 0.3.1 的 Host 契约,若提供者缺失或格式异常,请求会在写入任何 Ledger 状态之前即返回明确错误,避免半完成状态。
如果你的工作流依赖 DSH 0.1.1-rc.2 并挂载了 dsh-restart 服务,且希望重启不打断正在运行的顶层 Agent 任务,这个插件值得在一次性或显式批准的配置中试用。它目前处于公开 Alpha 阶段,不自动恢复子代理,也不保证任意外部工具恰好执行一次,但为最常见的「重启后继续干活」场景提供了结构化的安全网。
截图预览
使用场景
- 重启 DSH 服务后自动续接正在运行的顶层 Agent 任务
- 崩溃恢复时按序重放中断的顶层会话意图
- 操作者主动重启前安全刷新并记录会话持久化状态
适合人员
- 依赖 DSH 0.1.1-rc.2 且已挂载 dsh-restart 服务的操作者
- 希望重启不中断长任务 Agent 工作流的团队
- 需要在崩溃后按可审计路径恢复顶层会话的开发者


