dsh-session-auto-resume
在终端中运行以下命令:
dsh plugin install tmt-homelab/dsh-session-auto-resume
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中运行 dsh plugin install tmt-homelab/dsh-session-auto-resume,或从 https://github.com/tmt-homelab/dsh-session-auto-resume 获取源码后按 README 作为本地 profile 插件安装。
插件介绍
桌面 DSH 宿主在退出时会检查进行中的工作,却缺少启动后的自动恢复路径:无论是崩溃、被终止还是主动退出,中断的 Agent 会话往往会一直停在那里,直到有人手动发现。这个插件在应用包之外补上这一环,宿主重新启动后从持久化状态扫描会话,把「关应用时还在干活」的会话识别出来并处理,因此也不随应用更新而丢失。
策略刻意保持简单:只有处于活跃目标阶段的会话会被显式恢复并重新挂载目标,随后由内置的 goal-round-driver 按轮次预算继续推进;驱动本身不会自行复活工作,本插件承担它所需要的显式 resume。没有目标但处于回合中途的会话不会被自动续跑,只会在日志里给出可直接执行的恢复命令。已正常结束、超过 48 小时的陈旧会话、仍在运行的 live 会话,以及 subagent 占有的会话都会被跳过;启动恢复还有单次上限,目标状态异常时 fail-closed,激活过程也不会拖垮宿主启动。
安装即视为一次性授权;首次可通过 dryRun 只记录「将会恢复」的决策,对照真实会话后再关闭演练。附带 verify 脚本,便于在真实关应用—重启流程后做 PASS/FAIL 判定。适合长期开着多会话、依赖 Goal 推进任务,又希望意外关闭后不必逐条手动 resume 的 DSH 用户。
使用场景
- 宿主崩溃或 SIGTERM 后重启,希望中断中的 Goal 会话自动续跑
- 意外退出应用后不想逐条手动 resume
- 需要区分:有目标自动恢复、无目标仅给出恢复命令
适合人员
- 长期开启多 Agent 会话的 DSH 用户
- 用 Goal 驱动长任务、怕关应用丢进度的人
- 愿意用 dryRun 与 verify 验证恢复策略的运维者