dsh pluginsEnglish
← 返回热门插件目录

请求中断自动续写

HsiangNianian/dsh-auto-continue · 技能

网络错误等非人为原因中断请求时,自动发送“继续”,并支持错误分类、退避与浏览器通知。

★ 12GitHub 星标
2分支
2026-08-15最近更新
JavaScript开发语言
MIT许可证

项目简介

DSH Web UI 插件 —— 当请求因为网络错误等非人为因素中断时, 自动替你输入「继续」并发送。 它做什么

插件监听实时事件流, 对以下情况作出反应: 事件 · 含义 事件: turn/end → error · 含义: 回合失败(模型 / 网络 / 超时等) 事件: turn/end → interrupted · 含义: 宿主崩溃重启后遗留的中断回合 事件: turn/end → max-tokens · 含义: 达到输出 token 上限 事件: host/agent-error · 含义: 无回合位置的 Agent 失败 绝不自动继续: 用户主动停止(aborted)或策略拒绝(blocked); 宿主已自行恢复的会话; 正在运行或已有排队消息的会话; 子代理会话; 处于冷却期 / 连续次数上限内的会话(可在设置卡片中调整, 见下)。 工作原理

插件在浏览器里额外打开两条 SSE 流——events.mux(会话事件)与 events.host(宿主事件)。宿主支持多消费者, 与内置运行时互不干扰。检测到中断后先等待一个宽限期(默认 3 秒)——若宿主自行开启了新回合(turn/start), 自动继续即取消——然后以 queue 模式调用 sessions.prompt 发送配置的文本。

安装命令

dsh plugin --profile web add github:HsiangNianian/dsh-auto-continue
查看 GitHub 仓库 ↗返回热门插件目录