dsh-client-auto-continue

@HsiangNianian · UI 增强
检测未发现问题无安装脚本来源一致

DSH Web 请求因网络、超时或宿主崩溃等非人为原因中断时,自动发送「继续」消息以恢复 agent 工作,适合长时间无人值守运行任务的用户。

v0.8.1版本
npm 预构建包安装方式
2026-08-21最近更新
33 · 4,722Star · 周下载
dsh plugin --profile web add dsh-client-auto-continue查看仓库

插件介绍

根据仓库资料整理 · commit e865b0b

主要功能

  • 错误分类:网络、超时、5xx、429 等临时性失败自动续跑;认证、额度、上下文超限等永久性失败则跳过并通知,不做无意义重试。
  • 自适应退避:连续失败时冷却时间按倍数递增(如 20s→40s→80s),并设有上限,避免持续轰炸故障中的上游服务。
  • 模板化继续文本:支持 {code}{message}{status}{tool}{turn} 等占位符自定义续跑消息,并为 max-tokens 场景配置单独模板。
  • 幂等性检查:续跑前检查上一次工具调用是否已确认完成,提示模型先核实状态、避免重复执行可能已生效的操作。
  • 循环检测:识别模型重复相同消息、无工具调用的连续短消息,或参数与结果相同的重复工具调用,自动取消并以提示语重启该轮对话。
  • 设置卡片提供暂停开关、按错误码统计续跑/恢复/失败/放弃/循环中断次数的面板,以及可选浏览器通知。

适合什么时候用

  • 运行长耗时 agent 任务时经常因网络抖动、请求超时或宿主重启而被打断,希望无人值守时自动恢复。
  • 宿主进程崩溃或重启后,会话最后一轮以非人为原因结束而被遗留,需要启动时自动扫描并续跑。
  • 担心 agent 陷入重复消息或重复工具调用的死循环,希望有机制自动检测并中断重启。

安装后会多出什么

界面设置卡片:全局暂停开关、模板与阈值配置 · 统计面板:按错误码展示续跑、恢复、失败、跳过、放弃、循环中断次数 · 浏览器通知(含 Resume now / Pause this session 1h 操作按钮)

使用前需要

  • 需要 DSH host 运行时环境(依赖 @deepseek-ai/cordis、@deepseek-ai/schemastery、@deepseek-ai/dsh-settings 等 peer 依赖)。
  • 仅支持 DSH Web GUI 客户端(client.platform 为 web)。
  • 浏览器通知功能需要用户授予浏览器通知权限。

在 GitHub 阅读完整 README

权限与能力

安装后它能碰到什么
不覆盖任何 dsh-base 宿主行:不接管沙箱、审批、凭据等能力。
宿主能力
Agent 控制浏览器 UI凭据环境变量文件系统外部网络会话数据宿主子进程
能力是范围不是结论:很多能力是功能所需。

基本信息

仓库HsiangNianian/dsh-auto-continuenpmdsh-client-auto-continue@0.8.1安装方式npm 预构建包收录日期2026-08-14固定 commite865b0b17933 · 2026-08-21
dsh plugin --profile web add dsh-client-auto-continue