dsh-auto-continue
在终端中运行以下命令:
dsh plugin install cglyvip/dsh-auto-continue
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 插件管理器中执行 dsh plugin install cglyvip/dsh-auto-continue,或输入仓库地址 https://github.com/cglyvip/dsh-auto-continue 安装。
插件介绍
用 DeepSeek Harness 做 Agent 开发时,自定义模型或中转一旦在轮次里请求失败,内置重试耗尽后往往会停在「本轮运行失败」,还得你一次次手动点「继续」、甚至自己换模型——长任务尤其磨人。dsh-auto-continue 针对的正是这种「失败就断流」的体验:在不动 dsh 自带重试逻辑的前提下,监听失败事件,在 Agent 空闲后自动帮你把会话拉起来。
它的策略是分阶段的。先在当前模型上按配置重试若干次,每次只注入「继续」、不急着换模型;额度用完后,再沿你配置的兜底链(或 profile 里已配置模型的轮换池)切换到下一个不在冷却期的模型,同步更新会话与右下角模型选择器,并再次注入「继续」唤醒下一轮。失败模型会进入可配置的冷却期并持久化记录,避免反复撞同一堵墙;max-tokens 截断则只续跑不换模型;你主动停止或已发新消息时,插件不会越俎代庖。
除了 profile 里的细粒度配置,会话标题栏还提供「自动重试」开关和重试次数、间隔等快捷设置;也可用 /autocont 查看兜底链健康、临时开关或清空冷却。适合经常跑长链路、多中转混用、又希望失败后能自动续跑而不是守在屏幕前的 dsh 用户。
使用场景
- 长任务中途模型或中转请求失败、内置重试已耗尽
- 需要沿兜底链自动换模型并注入继续、不想手动点继续
- 多中转混用时希望跳过冷却中的失败节点继续跑
适合人员
- 经常用自定义模型或中转做 dsh Agent 开发的开发者
- 长会话、无人值守跑任务又不想失败就停的用户
- 已配置兜底链或轮换池、希望失败自愈的用户