DSH Plugins
返回列表
⚙️

dsh-recovery-resume

工作流 更新于 2026.09.25

在终端中运行以下命令:

dsh plugin install flandre2233/dsh-recovery-resume

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

在 DeepSeek Harness 终端执行 dsh plugin install flandre2233/dsh-recovery-resume 安装本插件(源码:https://github.com/flandre2233/dsh-recovery-resume),装完后重启一次 DSH 才会生效。

插件介绍

在 DeepSeek Harness 里让 agent 长跑任务时,最怕的不是报错,而是进程突然没了:崩溃、升级或你手动重启 DSH,会话还在,但被打断的那件事不会自己动起来,只能等你再发一条消息。dsh-recovery-resume 就是为这种「断在半路上」的场景准备的:重启并重新打开会话后,在条件满足时自动发一条续跑指令,把 agent 拉回未完成的任务,而不是让你盯着终端猜要不要催一句「继续」。

它的核心不是复读「继续」,而是要求 agent 先对照现场检查实际做到了哪一步,再从对的位置接着做——不许想当然当成功,也不许想当然当失败。插件会区分「值得重试」的中断和「重试只会烧钱」的永久失败(例如 API key 无效、余额用尽、上下文超限),后者直接跳过。若会话里有进行中的目标,效果类似你点「继续」;你手动暂停的目标不会被碰。

触发有门槛:须是意外中断且你尚未发新消息或开新任务,中断发生在 15 分钟内,且会话已重新打开。为防止「重启—续跑—再崩—再续跑」的失控循环,同一次 DSH 启动每会话最多续跑一次,连续三次无进展会停自动续跑,两次续跑之间还有冷却时间;任务真有推进则计数会清零。

适合经常跑长任务、多步骤下载或推送、或依赖 agent 工作流的用户,希望 DSH 重启后少一次人工接力。已知子代理会话不处理,且仅在 README 记载的 DSH 版本与环境下实测过,升级后建议自测。

使用场景

  • DSH 崩溃或升级重启后,长任务停在半路
  • 下载或推送进行到一半时进程被中断
  • 会话还在但 agent 不会自动接着做,需要人工发消息

适合人员

  • 经常用 DSH agent 跑多步骤长任务的用户
  • 希望重启后少一次「继续」接力的开发者
  • 使用进行中 goal 且偶尔需要 DSH 重启的工作流用户