---
title: "用 DSH Auto Continue 在错误后安全续跑 Agent 任务"
seo_title: "DSH Auto Continue 配置：错误重试、退避与循环护栏"
description: "在 DeepSeek Harness（DSH）中安装 Auto Continue，配置网络错误、429、超时和输出上限后的退避重试、暂停与循环护栏。"
canonical: https://52dsh.com/tutorials/hsiangnianian-dsh-auto-continue-install-config/
authors: ["52DSH 编辑部"]
audience: []
outcomes: []
prerequisites: ["Node.js 与 pnpm","独立 web Profile","可丢弃测试工作区"]
difficulty: advanced
estimated_action_time: null
next_steps: null
published_at: 2026-08-22
updated_at: 2026-10-02
verified_on: 2026-10-02
maintenance_status: community
verification_level: source_reviewed
risk_level: high
dsh_version: 0.2.0-rc.2
plugin_id: hsiangnianian-dsh-auto-continue
tutorial_kind: plugin_configuration
related_plugin_url: https://52dsh.com/plugins/hsiangnianian-dsh-auto-continue/
---

# 用 DSH Auto Continue 在错误后安全续跑 Agent 任务

在 DeepSeek Harness（DSH）中安装 Auto Continue，配置网络错误、429、超时和输出上限后的退避重试、暂停与循环护栏。

<!-- BEGIN REVIEWED GUIDE SUPPLEMENT -->
## 2026-10-02 更新到 Auto Continue 0.12.1，适配 DSH 0.2.0-rc.2

本页安装目标更新为 `dsh-client-auto-continue@0.12.1`，命令固定使用 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](https://github.com/HsiangNianian/dsh-auto-continue/blob/261e4f4f40669992d86af9b246c06c84989ff098/README.md)、[固定证据 2](https://github.com/HsiangNianian/dsh-auto-continue/blob/261e4f4f40669992d86af9b246c06c84989ff098/src/shared/core.ts)、[固定证据 3](https://github.com/HsiangNianian/dsh-auto-continue/blob/261e4f4f40669992d86af9b246c06c84989ff098/src/host/engine.ts)。
<!-- END REVIEWED GUIDE SUPPLEMENT -->

Auto Continue 0.12.1 适配 DSH 0.2.0 的条目配置与插件页表单，在非人为中断和无可见输出回合后自动续跑，新增默认关闭的自主循环与流式复读检测。

如果你的目标是在网络错误、限流、超时或输出上限后安全继续 DSH 任务，本教程会说明如何在 DeepSeek Harness（DSH）中准备、安装、配置、验证和回退 dsh-auto-continue。本文锁定作者仓库提交 `261e4f4f4066`；已复核固定提交的原始资料，未进行运行实测。

> 对应插件：[查看 dsh-auto-continue 的功能、权限与兼容性说明](/plugins/hsiangnianian-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 或测试账号。

1. 安装 Node.js 22.19、Node.js 24 或项目当前声明支持的更高版本，并确认 `pnpm` 可用。
2. 使用独立的 `web` Profile 和可丢弃测试工作区，不直接连接生产目录。
3. 备份当前 Profile 配置，并记录安装前的 `--dump-config` 输出。
4. 核对固定来源中的外部服务、账号、运行时和平台限制。
5. 作者资料未显示明确的插件专属环境变量；如果运行时要求凭据，不要根据同类插件猜测变量名。

## 安装 dsh-auto-continue

52DSH 使用目录中记录的精确安装目标，避免直接跟随可能变化的默认分支：

```bash
npx --yes @deepseek-ai/dsh@0.2.0-rc.2 plugin --profile web add dsh-client-auto-continue@0.12.1
```

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 固定版本

证据：[固定来源](https://github.com/HsiangNianian/dsh-auto-continue/blob/261e4f4f40669992d86af9b246c06c84989ff098/README.zh.md)。将路径、账号和凭据占位符替换为测试值。

```bash
npx --yes @deepseek-ai/dsh@0.2.0-rc.2 plugin --profile web add dsh-client-auto-continue@0.12.1
```

### 保守的条目配置覆盖示例

证据：[固定来源](https://github.com/HsiangNianian/dsh-auto-continue/blob/261e4f4f40669992d86af9b246c06c84989ff098/README.zh.md)。将路径、账号和凭据占位符替换为测试值。

```yaml
- id: auto-continue
  config:
    resumeSilentTurns: true
    resumeCompletedTurns: false
    cooldownMs: 20000
    maxConsecutive: 3
    classify: true
    loopGuard: true
    notify: false
```

### 安装后设置

1. 停止正在运行的 DSH 后执行安装命令，再运行 npx --yes @deepseek-ai/dsh@0.2.0-rc.2 web 并刷新浏览器。
2. 打开主侧栏插件页，选择 dsh-client-auto-continue 并展开自动继续卡片，确认组件运行中。
3. 确认自主循环（resumeCompletedTurns）保持关闭；高副作用 Profile 先打开暂停自动继续开关再使用。
4. 从旧版升级时，把 settings.yaml 中的 auto-continue 值合并到 cordis.patch.yml 顶层 auto-continue 条目的 config，并删除 insert 列表中手动添加的 auto-continue 行。


## 配置验证与成功结果

先导出配置，再启动同一版本的 DSH Web：

```bash
npx --yes @deepseek-ai/dsh@0.2.0-rc.2 --profile web --dump-config
npx --yes @deepseek-ai/dsh@0.2.0-rc.2 web
```

1. **在输出中查找 id: auto-continue 条目。**

   ```bash
   npx --yes @deepseek-ai/dsh@0.2.0-rc.2 --profile web --dump-config
   ```

   期望结果：合并配置中只有一个 auto-continue 条目，name 为 dsh-client-auto-continue，没有重复引擎。

2. **在插件页的自动继续卡片里修改一个无副作用字段（如 cooldownMs）并保存，然后刷新页面。**

   期望结果：字段显示已覆盖徽章，刷新后仍保留，cordis.patch.yml 中出现对应 config 值。

3. **在测试会话中发送一个只读问题，正常完成后观察 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 移除包：

```bash
npx --yes @deepseek-ai/dsh@0.2.0-rc.2 plugin --profile web remove dsh-client-auto-continue
```

1. 等当前任务结束后运行 npx --yes @deepseek-ai/dsh@0.2.0-rc.2 plugin --profile web remove dsh-client-auto-continue。
2. 删除 cordis.patch.yml 中顶层 auto-continue 条目的 config 覆盖项，以及旧版 settings.yaml 中的 auto-continue 段落。
3. 重启 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 复制过来。

## 固定来源证据

以下资料是本文配置结论的依据：

- [README.zh.md](https://github.com/HsiangNianian/dsh-auto-continue/blob/261e4f4f40669992d86af9b246c06c84989ff098/README.zh.md)
- [README.md](https://github.com/HsiangNianian/dsh-auto-continue/blob/261e4f4f40669992d86af9b246c06c84989ff098/README.md)
- [docs/screenshots/README.md](https://github.com/HsiangNianian/dsh-auto-continue/blob/261e4f4f40669992d86af9b246c06c84989ff098/docs/screenshots/README.md)

继续查看：[返回 dsh-auto-continue 插件详情页](/plugins/hsiangnianian-dsh-auto-continue/)，重新核对兼容性、权限、同类插件和来源状态。

## 原始来源

- https://github.com/HsiangNianian/dsh-auto-continue
- https://github.com/HsiangNianian/dsh-auto-continue/blob/261e4f4f40669992d86af9b246c06c84989ff098/package.json
- https://github.com/deepseek-ai/deepseek-harness/blob/639ed015397290b3745d163aafe02ffee4aa3f84/packages/boot/app-boot/src/plugin-compatibility.ts
- https://github.com/HsiangNianian/dsh-auto-continue/blob/261e4f4f40669992d86af9b246c06c84989ff098/README.zh.md
- https://github.com/HsiangNianian/dsh-auto-continue/blob/261e4f4f40669992d86af9b246c06c84989ff098/README.md
- https://github.com/HsiangNianian/dsh-auto-continue/blob/261e4f4f40669992d86af9b246c06c84989ff098/docs/screenshots/README.md
- https://github.com/HsiangNianian/dsh-auto-continue/blob/261e4f4f40669992d86af9b246c06c84989ff098/src/shared/core.ts
- https://github.com/HsiangNianian/dsh-auto-continue/blob/261e4f4f40669992d86af9b246c06c84989ff098/src/host/engine.ts
