Dont-Stop:为 DSH 智能体设定截止时间并持续督促迭代

前言

在 DeepSeek Harness(DSH)里布置长任务时,常见情况是:智能体只跑一小段就停住,或抛几个问题后等待用户,人离开后再回来发现几乎没推进。网络波动、限流、额度不足也会让会话中断。Dont-Stop 是社区维护的工作流类插件,通过设定截止时间和自动督促,让 agent 在时限内持续迭代,并在出错时尝试恢复。

这是什么

Dont-Stop(仓库名 dsh-dont-stop)由 TCY07 维护,采用 MIT 许可证,当前 package 版本为 0.2.1。插件定位是:设定一个截止时间;若 AI 提前完成当前任务,插件会自动督促其继续检查遗留、制定下一步并自主推进,而不是简单回复「继续」。README 标明兼容 DeepSeek Harness 0.2.1-rc.5(Web / Desktop)。

目录页:skillhub.cn/plugins/TCY07/dsh-dont-stop;源码与说明:github.com/TCY07/dsh-dont-stop。DSH 生态采用「一切皆插件」思路;SkillHub、awesome-dsh-plugin 等目录为社区站点,与 DeepSeek / 幻方无官方从属关系。

核心功能

下面介绍 README 中已列出的能力,均可在启用插件后通过设置页与斜杠命令配合使用。

持续工作与自主推进。 到截止时间前,agent 提前结束也会被插件督促:检查遗留、定下一步目标,必要时扩大或升级任务范围,而非机械重复「继续干活」。

错误自动恢复。 遇到限流、额度不足、请求超时、服务端错误或网络中断时,等待一段时间后自动重试。文档说明这是在 DSH 内置重试框架之外再套一层:单次最多等 90 分钟,连续同类失败可累计数小时。

定时停止。 默认开启「到点停止」:截止时间到达时要求 agent 快速收尾,并在缓冲后强停残留 subagent 与后台任务;可用 --no-stop 或设置项临时改变行为。

提问限时。 若 agent 长时间等不到用户回答,会自动关闭提问并自行决策,避免卡在等待状态。默认提问等待上限 300 秒,可在设置中调整;也可选择 Dont-Stop 未启用时也启用该限制。

保持系统唤醒。 Dont-Stop 启用期间可按需阻止系统睡眠(默认「插电时」)。桌面版用 Electron powerSaveBlocker;Web / CLI 在 Windows、macOS、Linux 上分别用 PowerShell SetThreadExecutionState、caffeinate -i、systemd-inhibit。WSL / 容器内不生效,仅提示在宿主机配置。合盖睡眠、手动休眠、低电量强制休眠等仍无法由插件阻止。

安装与启用

插件以当前 DSH 进程权限运行,安装前建议浏览仓库源码与 LICENSE。安装方式以 README 为准。

插件市场: 在 DSH 插件市场(dsh-market)搜索 Dont-Stop 或 dsh-dont-stop 安装;DSH 0.2.1 起可从「插件」页进入,更早版本从「设置 → 插件市场」进入。也可参考 awesome-dsh-plugin.com/p/TCY07/dsh-dont-stop。

DSH 界面: 侧边栏「插件」→ 添加插件,填写 dsh-dont-stop,或 github:TCY07/dsh-dont-stop、https://github.com/TCY07/dsh-dont-stop,或本地绝对路径。

命令行:

dsh plugin --profile <profile> add dsh-dont-stop

卸载:在插件页移除,或:

dsh plugin --profile <profile> remove dsh-dont-stop

典型用法

在对话中使用斜杠命令启动监督。不带时长时默认 6 小时。

/dont-stop 6h 读一下当前目录下的README和相关文档,把相关功能全部落地实现。

常用命令如下。

命令 效果
/dont-stop 6h 工作至 6 小时后
/dont-stop 6h 把文档补完再跑一遍测试 命令后的文字作为一条用户消息发送
/dont-stop until 22:00 工作至下一个 22:00(今日已过则顺延至明日)
/dont-stop 6h --no-stop 临时覆盖设置,到点不强制停止
/dont-stop off 提前结束 Dont-Stop

时长支持 6h、6 hour、6 小时、90m、1.5h、2天、1h30m 等写法;until 支持 22:00、22点30分 等形式。注意多段时长须写在一起:1h 30m 会被解析为 1 小时,且 30m 可能被当作用户指令。--stop / --no-stop 可写在用户指令之前,仅作用于当前这一轮生命周期。

设置项

在 DSH 设置页的 Dont-Stop 一项修改,立即生效,不影响正在进行的一轮监督。

设置 默认值 说明
错误恢复 开 限流、额度、网络、服务商错误时自动重试;开启后在非 Dont-Stop 状态下也生效
到点停止 开 到点收尾并停掉残留 subagent 与后台任务
提示间隔 0 秒 两条督促消息之间的最短间隔
始终开启提问限时 关 Dont-Stop 未启用时是否也限制提问等待
提问限时 300 秒 等用户回答的上限;0 表示不限
保持系统唤醒 插电时 可选关闭 / 插电时 / 始终

适用场景与注意

适合需要长时间无人值守、希望 agent 自主拆步推进的开发或文档类任务;不适合必须逐步人工确认且不能容忍 agent 自行决策的场景。

启用前确认 DSH 版本与 README 中的兼容性说明一致。错误恢复会延长等待时间,需留意 API 额度与成本。在 WSL 或容器里跑 DSH 时,保持唤醒功能无效,长任务仍依赖宿主机电源策略。

结尾

Dont-Stop 通过截止时间与督促机制,把「提前停住」和「等用户」两类卡点压到时限内可控范围内,并叠加重试与可选的防睡眠。若要安装或查看更新记录,可访问 SkillHub 目录页 与 GitHub 仓库。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜