- DSH
- 0.2.0-rc.2
- 系统
- Windows / macOS / Linux
- 风险
- high
本页目录(11)
先查看功能、兼容性、权限和同类选择,再按本文操作。
2026-10-02 更新到 Auto Continue 0.12.1,适配 DSH 0.2.0-rc.2
本页安装目标更新为 [email protected],命令固定使用 DSH 0.2.0-rc.2。新版本声明兼容 0.2.0-rc.2;本站只做了固定版本的源码与发布包静态复核,没有安装或运行。
- 无可见输出续跑默认开启:只输出推理的回合也会被自动发送继续(src/shared/core.ts DEFAULT_CONFIG resumeSilentTurns: true;engine.ts turn/end 分支),仍受冷却与连续 3 次上限约束。
- 自主循环开启后不受冷却与连续上限约束:每个完成回合约 3 秒后自动续跑,只能靠 Stop、暂停或关闭开关停止(engine.ts schedule(..., LOOP_COMPLETED_REASON, true);默认关闭)。
- 续跑消息会插到用户已排队消息之前,可能先于用户的纠正指令执行(engine.ts agent/inbox/inserted → inbox.prepend)。
仍在使用 DSH 0.1.x: 仍在 DSH 0.1.x 的用户:0.11.4 在 DSH 0.1.7 上因设置服务变化无法启动(作者 issue #46/#47,0.11.9 修复),且会被 DSH 0.2.0 安装门禁拒绝。0.12.1 的 peer 同时覆盖 0.1.x(≥0.1.0-rc.7)与 0.2.0-rc,作者自动化测试覆盖 0.1.7-rc.2,0.1.0-rc.6 及更早不支持;52DSH 未在 0.1.x 上运行验证。旧宿主仍从设置 → 插件 → 插件配置编辑、保存到 settings.yaml;升级后注意 resumeSilentTurns 默认开启。
依据:固定证据 1(外部链接,在新标签页打开)、固定证据 2(外部链接,在新标签页打开)、固定证据 3(外部链接,在新标签页打开)。
<!-- END REVIEWED GUIDE SUPPLEMENT -->Auto Continue 0.12.1 适配 DSH 0.2.0 的条目配置与插件页表单,在非人为中断和无可见输出回合后自动续跑,新增默认关闭的自主循环与流式复读检测。
如果你的目标是在网络错误、限流、超时或输出上限后安全继续 DSH 任务,本教程会说明如何在 DeepSeek Harness(DSH)中准备、安装、配置、验证和回退 dsh-auto-continue。本文锁定作者仓库提交 261e4f4f4066;已复核固定提交的原始资料,未进行运行实测。
对应插件:查看 dsh-auto-continue 的功能、权限与兼容性说明。先确认它适合你的工作流,再执行安装。
先确认是否适合你
- 分类:Agent 与工作流
- 风险等级:high
- 核验证据:source_reviewed
- 兼容性边界:0.12.1 的 peer @deepseek-ai/dsh-settings 为 ^0.1.0-rc.7 || ^0.1.7-0 || ^0.2.0-rc.1(optional),按 semver 7 includePrerelease 满足 DSH 0.2.0-rc.2;作者声明支持 0.2.0-rc.1 与 0.1.7-rc.2。52DSH 仅做静态源码与发布包复核,未在 DSH 0.2.0-rc.2 上运行验证。
- 主要权限关注:全局监听 Session/Agent 事件与 agent/inbox/inserted,能调用 agent.followup、agent.cancel,并把自身续跑消息移到排队消息之前;配置写入当前 profile 的 cordis.patch.yml(旧宿主为 settings.yaml);本机 /api/auto-continue-action 可立即续跑、暂停或解除暂停 Session。
如果你准备在重要工作区使用,先阅读插件详情页的权限和数据流说明;“源码已审阅”或“资料已整理”都不等于安全认证。
安装前准备
本页 DSH 命令版本: 0.2.0-rc.2。0.12.1 声明的 DSH 版本范围包含 0.2.0-rc.2,本页固定 DSH 0.2.0-rc.2。仅静态复核,未在本站运行验证。
- DSH 0.2.0-rc.2:0.12.1 的 dsh-settings peer 覆盖 0.2.0-rc.1/rc.2;0.11.x 与 0.12.0 会被 0.2.0 安装门禁拒绝。
- 独立 web Profile:先在测试 Profile 中安装,安装前备份 profiles/web 下的 package.json、cordis.patch.yml 与 pnpm-lock.yaml。
- 低副作用测试工作区:自动续跑会让 Agent 沿用原有工具与权限开启新回合,只在可丢弃的测试仓库中试用。
- 测试模型凭据:插件本身不需要凭据;如需模拟错误恢复,只使用测试 Provider 或测试账号。
- 安装 Node.js 22.19、Node.js 24 或项目当前声明支持的更高版本,并确认
pnpm可用。 - 使用独立的
webProfile 和可丢弃测试工作区,不直接连接生产目录。 - 备份当前 Profile 配置,并记录安装前的
--dump-config输出。 - 核对固定来源中的外部服务、账号、运行时和平台限制。
- 作者资料未显示明确的插件专属环境变量;如果运行时要求凭据,不要根据同类插件猜测变量名。
安装 dsh-auto-continue
52DSH 使用目录中记录的精确安装目标,避免直接跟随可能变化的默认分支:
npx --yes @deepseek-ai/[email protected] plugin --profile web add [email protected]
GitHub 源码插件如果被 pnpm 拦截构建脚本,先检查终端提示的具体包和脚本。只在 web Profile 中放行确实需要的构建项,不要全局放行未知依赖。
插件专属配置
配置目标
$DSH_HOME/profiles/web/cordis.patch.yml:DSH 0.1.7 / 0.2 在 auto-continue 条目的 config 中保存全部开关、文本、冷却、上限与循环守卫参数;插件页表单保存后写入这里。插件 → dsh-client-auto-continue → 自动继续:Web 主侧栏插件页的配置卡片,可暂存、保存、放弃和逐字段恢复默认,并查看统计与已暂停会话。~/.dsh/settings.yaml 的 auto-continue 段落:仅旧版宿主使用;迁移到 DSH 0.2 时要把其中的值合并到 profile 条目 config。
安装 0.12.1 固定版本
证据:固定来源(外部链接,在新标签页打开)。将路径、账号和凭据占位符替换为测试值。
npx --yes @deepseek-ai/[email protected] plugin --profile web add [email protected]
保守的条目配置覆盖示例
证据:固定来源(外部链接,在新标签页打开)。将路径、账号和凭据占位符替换为测试值。
- id: auto-continue
config:
resumeSilentTurns: true
resumeCompletedTurns: false
cooldownMs: 20000
maxConsecutive: 3
classify: true
loopGuard: true
notify: false
安装后设置
- 停止正在运行的 DSH 后执行安装命令,再运行 npx --yes @deepseek-ai/[email protected] web 并刷新浏览器。
- 打开主侧栏插件页,选择 dsh-client-auto-continue 并展开自动继续卡片,确认组件运行中。
- 确认自主循环(resumeCompletedTurns)保持关闭;高副作用 Profile 先打开暂停自动继续开关再使用。
- 从旧版升级时,把 settings.yaml 中的 auto-continue 值合并到 cordis.patch.yml 顶层 auto-continue 条目的 config,并删除 insert 列表中手动添加的 auto-continue 行。
配置验证与成功结果
先导出配置,再启动同一版本的 DSH Web:
npx --yes @deepseek-ai/[email protected] --profile web --dump-config
npx --yes @deepseek-ai/[email protected] web
-
在输出中查找 id: auto-continue 条目。
npx --yes @deepseek-ai/[email protected] --profile web --dump-config期望结果:合并配置中只有一个 auto-continue 条目,name 为 dsh-client-auto-continue,没有重复引擎。
-
在插件页的自动继续卡片里修改一个无副作用字段(如 cooldownMs)并保存,然后刷新页面。
期望结果:字段显示已覆盖徽章,刷新后仍保留,cordis.patch.yml 中出现对应 config 值。
-
在测试会话中发送一个只读问题,正常完成后观察 30 秒。
期望结果:自主循环关闭时不会自动发送继续;统计面板没有新增自动续跑。
第一次使用
- 在只读测试任务中开启 verbose,查看运行 DSH 的终端里 [auto-continue] 日志如何记录中断分类与冷却。
- 通过通知或卡片对某个测试会话执行暂停 1 小时,再在已暂停会话列表中解除暂停。
数据、权限与凭据
**数据流:**DSH turn/end、agent-error、assistant/chunk 流、assistant/message、工具调用与结果 → 临时/永久错误分类、无可见输出判定、冷却与连续上限、流式与工具复读检测 → 配置的继续/无输出/循环/超限提示 → 原 Agent next-turn 队首与新的模型/工具回合;统计、冷却与会话暂停保存在宿主进程内存,经本机 SSE 推给页面。
**权限关注:**全局监听 Session/Agent 事件与 agent/inbox/inserted,能调用 agent.followup、agent.cancel,并把自身续跑消息移到排队消息之前;配置写入当前 profile 的 cordis.patch.yml(旧宿主为 settings.yaml);本机 /api/auto-continue-action 可立即续跑、暂停或解除暂停 Session。
**数据存储:**配置保存在当前 profile 的 cordis.patch.yml(默认 ~/.dsh/profiles/web/cordis.patch.yml),旧宿主为 ~/.dsh/settings.yaml;连续计数、冷却时间、会话级暂停与今日统计只在宿主进程内存中,重启后清空;浏览器语言会写回 locale 字段。
真实 Token、API Key、Cookie 和账号 ID 不应写进 Git 仓库、网页截图或公开 Issue。测试结束后撤销临时凭据。
卸载、回退与清理
停止 DSH 后,从同一个 Profile 移除包:
npx --yes @deepseek-ai/[email protected] plugin --profile web remove dsh-client-auto-continue
- 等当前任务结束后运行 npx --yes @deepseek-ai/[email protected] plugin --profile web remove dsh-client-auto-continue。
- 删除 cordis.patch.yml 中顶层 auto-continue 条目的 config 覆盖项,以及旧版 settings.yaml 中的 auto-continue 段落。
- 重启 DSH 并刷新浏览器,确认插件页不再显示该插件且 /api/auto-continue-bridge 不再被请求。
常见问题
安装时提示与 dsh 0.2.0-rc.2 不兼容
确认安装的是 0.12.1 而不是 0.11.x 或 0.12.0;不要用 allow-version 版本豁免强行安装旧版本。
/api/auto-continue-bridge 返回 404
宿主组件没有加载:检查 DSH 启动日志与 --dump-config 输出中的 auto-continue 条目,刷新配置卡片无法启动缺失的宿主组件。
在设置 → 内置插件里找不到可编辑字段
内置插件页只显示组件状态,配置入口在主侧栏插件页的 dsh-client-auto-continue → 自动继续。
开启自主循环后 Agent 不停开启新回合
点击 Stop 或打开暂停自动继续,再关闭 resumeCompletedTurns;该模式不受冷却和连续上限约束。
排队中的消息被续跑提示插队
这是 0.11.7 起的设计:续跑消息会移到队首;需要先处理排队指令时,先暂停该会话的自动续跑。
安装成功但页面或命令没有出现
先运行 --dump-config 确认 Bundle 已进入 web Profile,再重启 DSH Web 并硬刷新浏览器。不要通过反复扩大权限来解决加载问题。
插件运行后没有得到预期结果
把问题缩小到本页的最小验证任务,检查作者文档要求的变量、外部服务和平台限制。保存终端错误原文,并核对当前安装目标是否仍对应本页固定提交。
作者提供了独立故障文档,可从下方“固定来源证据”进入;本页没有把整份 README 复制过来。
固定来源证据
以下资料是本文配置结论的依据:
继续查看:返回 dsh-auto-continue 插件详情页,重新核对兼容性、权限、同类插件和来源状态。
来源与维护信息
本文根据以下原始资料整理。版本变化后,请以官方资料和页面标注的验证日期为准。
- GitHub:HsiangNianian/dsh-auto-continue(外部链接,在新标签页打开)
- GitHub:HsiangNianian/dsh-auto-continue 固定提交 package.json(外部链接,在新标签页打开)
- GitHub:deepseek-ai/deepseek-harness 固定提交 plugin-compatibility.ts(外部链接,在新标签页打开)
- GitHub:HsiangNianian/dsh-auto-continue 固定提交 README.zh.md(外部链接,在新标签页打开)
- GitHub:HsiangNianian/dsh-auto-continue 固定提交 README.md(外部链接,在新标签页打开)
- GitHub:HsiangNianian/dsh-auto-continue 固定提交 README.md(外部链接,在新标签页打开)
- GitHub:HsiangNianian/dsh-auto-continue 固定提交 core.ts(外部链接,在新标签页打开)
- GitHub:HsiangNianian/dsh-auto-continue 固定提交 engine.ts(外部链接,在新标签页打开)