dsh-auto-goal-resume
在终端中运行以下命令:
dsh plugin install tmeeli/dsh-auto-goal-resume
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 终端中执行 dsh plugin install tmeeli/dsh-auto-goal-resume 即可安装本插件,源码详见 https://github.com/tmeeli/dsh-auto-goal-resume 。
插件介绍
DSH 的 goal 系统出于安全考虑,刻意不持久化「继续执行的授权」。这意味着每次进程重启或升级后,进行中的多阶段任务会被解除武装,停在原地等你手动说一句「继续」——而 goal-round-driver 在收到授权前不会驱动任何新轮次。dsh-auto-goal-resume 插件正是为消除这步人工操作而生:它在 DSH 启动后自动扫描所有会话,找出仍处于 active 且已 disarm 的目标,冷恢复对应 agent(从日志解析 preset,保证工具集与人设一致),然后执行 rearm,让 driver 无缝接续剩余轮次。
插件设计为幂等且容错:已武装或阶段已变更的会话直接跳过,单个会话冷恢复失败不影响其他会话,服务未就绪时自动重试(最多 15 次、间隔 60 秒)。同时保留 DSH 原有护栏——仅恢复 active 目标,respect paused / blocked / complete;轮次上限由目标自身定义,不会无限执行。逻辑自包含、零外部依赖,不改变 DSH 任何官方语义,只是代替人工执行那一次 resume 调用。
如果你习惯在 DSH 里用 goal 工具跑跨多轮、多阶段的长任务(批量生成、分步调试、跨 API 编排等),且愿意接受「重启后自动继续」这一部署策略,这个插件能让你省去每次重启后的手动触发,同时不会破坏你已设置的暂停和轮次上限。
使用场景
- DSH 进程升级或重启后,多阶段 goal 任务自动接续剩余轮次,无需人工触发。
- 批量跑多个 goal 会话时,重启后一次性恢复所有 active 目标,省去逐个手动继续。
- 将 DSH 作为系统服务长期运行,重启后 goal-round-driver 自动接管,实现零人工干预的任务恢复。
适合人员
- 在 DSH 中频繁使用 goal 工具执行跨多轮、多阶段长任务的高级用户。
- 将 DSH 部署为生产服务、要求重启后任务无感续跑的团队或运维。
- 希望减少人工干预、同时保留轮次上限与暂停等安全护栏的自动化工作流用户。