HsiangNianian/dsh-auto-continue ↗★ 8
dsh-client-auto-continue
DSH Web UI 插件:当请求因网络错误或其他非人为原因中断时,自动发送“继续”
安装
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:HsiangNianian/dsh-auto-continue说明文档
阅读完整 README ↗dsh-auto-continue
DSH Web UI 插件 —— 当请求因为网络错误等非人为因素中断时, 自动替你输入「继续」并发送。
English · 中文
它做什么
适用于 DeepSeek Harness(dsh web): 当 webui 里的请求因为非人为因素中断时, 插件模拟用户输入 「继续」 并自动发送, 让 Agent 继续干活, 无需手动干预。消息与手动输入完全等价——进入会话日志、对模型可见, 中断的任务随即恢复。
插件监听实时事件流, 对以下情况作出反应:
| 事件 | 含义 |
|---|---|
turn/end → error | 回合失败(模型 / 网络 / 超时等) |
turn/end → interrupted | 宿主崩溃重启后遗留的中断回合 |
turn/end → max-tokens | 达到输出 token 上限 |
host/agent-error | 无回合位置的 Agent 失败 |
绝不自动继续: 用户主动停止(aborted)或策略拒绝(blocked); 宿主已自行恢复的会话; 正在运行或已有排队消息的会话; 子代理会话; 处于冷却期 / 连续次数上限内的会话(可在设置卡片中调整, 见下)。
工作原理
插件在浏览器里额外打开两条 SSE 流——events.mux(会话事件)与 (宿主事件)。宿主支持多消费者, 与内置运行时互不干扰。检测到中断后先等待一个(默认 3 秒)——若宿主自行开启了新回合(), 自动继续即取消——然后以 模式调用 发送配置的文本。