🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

对话续接 Chu-m/dsh-chat-continue

DeepSeek Harness
Chu-m72 天前有提交已提供中文文档扫描:未发现敏感能力

自动重试失败的 API 请求,让对话不再中断

28.2/100
综合分
1
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/9/18 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add Chu-m/dsh-chat-continue
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:已验证
是什么[目录]—
dsh 原生插件 · ui
暂无时间戳·判据 →
装得上吗[实装验证]✓
本站已真实安装成功
非静态推断
L4 · 真实安装等级说明 →
数据截至 2026/09/26·判据 →
安全吗[自动扫描]—
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
数据截至 2026/11/05·判据 →
还在维护吗[仓库]—
更新放缓:最近一次提交在 72 天前
暂无时间戳·判据 →
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →

可信度证据

安全扫描自动 · 静态分析源码
v2.7.0
🟢 扫描:未发现敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描未发现敏感能力:最多只发网络请求、读取自身元数据或只读文件,未发现执行命令、文件写入或敏感信息读取。

扫描于 2026/11/5(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

社区实装还没有人打卡 · 装过的第一个就是你
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 自动重试失败请求
  • 自定义状态码
  • 自定义错误码

自动重试失败的 API 请求,让 DSH 对话不中断。支持自定义状态码和错误码。

README

由 DeepSeek 最新模型翻译生成
DSH Chat Continue 英文 | 中文 一个 DSH 插件,用于拦截第三方 API 请求错误(429 Too Many Requests、503 Service Unavailable 等)并自动重试请求——防止外部 API 出现问题时导致 agent 会话停滞。 英文 问题 使用 DSH 调用第三方模型 API(例如自定义提供商、外部 AI 服务)时,这些平台通常会实施速率限制或其他访问限制。当超出限制时,API 会返回错误(例如 429 Too Many Requests、rate_limit、quota_exceeded)。 DSH 为 DeepSeek API 内置了重试逻辑(dsh-llm-retry),但它可能无法覆盖所有第三方错误码。当内置重试耗尽后,agent 会话会在对话中途停滞,需要用户手动输入“continue”才能恢复——体验很差。 解决方案 本插件作为 DSH 内置重试之后的第二道防线。
展开完整文档(README 剩余 1 节)
DSH Chat Continue

英文 | 中文

一个 DSH 插件,用于拦截第三方 API 请求错误(429 Too Many Requests、503 Service Unavailable 等)并自动重试请求——防止外部 API 出现问题时导致 agent 会话停滞。

英文

问题

使用 DSH 调用第三方模型 API(例如自定义提供商、外部 AI 服务)时,这些平台通常会实施速率限制或其他访问限制。当超出限制时,API 会返回错误(例如 429 Too Many Requests、rate_limit、quota_exceeded)。

DSH 为 DeepSeek API 内置了重试逻辑(dsh-llm-retry),但它可能无法覆盖所有第三方错误码。当内置重试耗尽后,agent 会话会在对话中途停滞,需要用户手动输入“continue”才能恢复——体验很差。

解决方案

本插件作为 DSH 内置重试之后的第二道防线。它会:

1. 在内置重试失败后拦截 agent/request-error 事件
2. 将错误与你配置的状态码和错误码进行匹配
3. 自动重试或显示通知以供手动确认
4. 无缝恢复对话——无需手动输入“continue”

工作原理

第三方 API 返回错误(429、rate_limit 等) ↓ DSH 内置重试(dsh-llm-retry)先处理 ↓(如果内置重试耗尽)本插件拦截 agent/request-error ↓ 根据你配置的可重试状态码和错误码进行检查 ↓ 自动模式 → 等待配置的间隔 → 自动重试手动模式 → 显示通知 → 你点击“重试”或“跳过” ↓ 重试成功 → 对话不中断地继续

功能特性

- 自动重试模式——在请求出错时自动等待并重试,无需手动干预
- 手动确认模式——在右下角显示通知浮层,点击“重试”或“跳过”
- 可配置错误码——设置要拦截的 HTTP 状态码(例如 429, 503)和错误码(例如 rate_limit, service_unavailable)
- 可配置重试间隔——重试之间等待 1–60 秒
- 可配置最大重试次数——放弃前最多重试 1–100 次
- 设置页面——设置 → Chat Continue

安装

前置条件

- 已安装 DSH(dsh 命令可用)

通过 npm 安装

dsh plugin --profile web add @wuxjs/dsh-chat-continue

然后重启 DSH。插件会自动加载。

使用方法

1. 安装后重启 DSH
2. 打开设置(侧边栏齿轮图标)
3. 找到 Chat Continue 标签页
4. 配置你的设置:

| 设置 | 说明 | 默认值 |
| 重试模式 | Auto = 自动重试,Manual = 通知弹窗 | Auto |
| 重试间隔 | 重试之间等待的秒数(1–60) | 5s |
| 最大重试次数 | 最大重试尝试次数(1–100) | 10 |
| 重试 HTTP 状态码 | 逗号分隔,例如 429, 503 | 429 |
| 重试错误码 | 逗号分隔,例如 rate_limit, service_unavailable | rate_limit |

配置示例

示例 1:OpenAI 兼容 API 返回 429

Retry HTTP Status Codes: 429
Retry Error Codes: rate_limit

示例 2:自定义 API 返回 503 + service_unavailable

Retry HTTP Status Codes: 429, 503
Retry Error Codes: rate_limit, service_unavailable

示例 3:配额超限时的严格限速

Retry HTTP Status Codes: 429
Retry Error Codes: rate_limit, quota_exceeded, insufficient_quota

手动安装(备用方案)

如果自动加载不起作用:

1. 切换到 Cordis 预设(创意模式)
2. 使用 cordis_define:
- kind:new
- idPrefix:rtry
- name:Chat Continue
- purpose:Auto-retry on API request errors, supports auto/manual mode, configurable interval
3. 将 lib/host.js 内容粘贴到 Host 代码中
4. 将 lib/client.js 内容粘贴到 Client 代码中
5. 运行 cordis_run 启动

卸载

dsh plugin --profile web remove @wuxjs/dsh-chat-continue

然后重启 DSH。

文件结构

@wuxjs/dsh-chat-continue/
├── package.json # npm package config (with dsh.bundle declaration)
├── cordis.patch.yml # registers auto-loader into host layer
├── .gitignore
├── .npmrc # npm auth token (excluded from git)
├── lib/
│ ├── auto.js # auto-loader (static plugin, registers dynamically)
│ ├── host.js # host-side code (for manual installation)
│ └── client.js # client-side code (for manual installation)
├── README.md
└── skills/

链接

- GitHub:https://github.com/Chu-m/dsh-chat-continue
- npm:https://www.npmjs.com/package/@wuxjs/dsh-chat-continue

许可证

MIT

问题

使用 DSH 接入第三方平台的模型 API 时,这些平台通常会对调用进行限速或其他限制。当超出速率或触发其他限制时,API 会返回错误(如 429 Too Many Requests、rate_limit、quota_exceeded 等)。

DSH 官方内置了针对 DeepSeek API 的重试机制(dsh-llm-retry),但并不能覆盖所有第三方平台的错误码。当内置重试耗尽后,Agent 会话会卡住中断,需要用户手动输入“继续”才能恢复对话,体验非常差。

解决思路

本插件作为 DSH 内置重试的第二道防线:

1. 拦截 DSH 内置重试耗尽后的 agent/request-error 事件
2. 匹配你配置的状态码和错误码,判断是否是可重试的错误
3. 自动重试或弹窗通知让你手动确认
4. 无缝恢复对话 — 不再需要手动输入“继续”

工作原理

第三方 API 返回错误(429, rate_limit 等) ↓ DSH 内置重试 (dsh-llm-retry) 先处理 ↓(内置重试耗尽后)本插件拦截 agent/request-error 事件 ↓ 检查你配置的可重试状态码 & 错误码 ↓ 自动模式 → 等待指定秒数 → 自动重试手动模式 → 右下角弹窗 → 点击「重试」或「放弃」 ↓ 重试成功 → 对话继续,无需手动输入

功能

- 自动重试模式:遇到 API 请求错误时自动等待指定秒数后重试,无需人工干预
- 手动确认模式:遇到错误时右下角弹出通知,点击「重试」或「放弃」
- 可配置错误码:自定义要拦截的 HTTP 状态码(如 429, 503)和错误码(如 rate_limit, service_unavailable)
- 可配置重试间隔:1–60 秒
- 可配置最大重试次数:1–100 次
- 设置页面:Settings → 对话继续

安装

前提条件

- 已安装 DSH(dsh 命令可用)

通过 npm 安装

bash
dsh plugin --profile web add @wuxjs/dsh-chat-continue

安装后重启 DSH,插件会自动加载。

使用说明

1. 安装并重启 DSH
2. 打开 Settings(侧边栏齿轮图标)
3. 找到 对话继续 选项卡
4. 配置参数:

| 配置项 | 说明 | 默认值 |
| 重试模式 | 自动 = 自动重试,手动 = 弹窗通知 | 自动 |
| 重试间隔 | 每次重试之间的等待时间(1–60 秒) | 5 秒 |
| 最大重试次数 | 超过此次数后停止重试(1–100 次) | 10 次 |
| 重试 HTTP 状态码 | 逗号分隔,如 429, 503 | 429 |
| 重试错误码 | 逗号分隔,如 rate_limit, service_unavailable | rate_limit |

配置示例

示例 1:OpenAI 兼容接口返回 429

重试 HTTP 状态码: 429 重试错误码: rate_limit

示例 2:自定义 API 返回 503 + service_unavailable

重试 HTTP 状态码: 429, 503 重试错误码: rate_limit, service_unavailable

示例 3:严格限流 + quota_exceeded

重试 HTTP 状态码: 429 重试错误码: rate_limit, quota_exceeded, insufficient_quota

手动安装(备用方案)

如果自动加载未生效:

1. 切换到 Cordis preset(创造模式)
2. 使用 cordis_define:
- kind: new
- idPrefix: rtry
- name: Chat Continue
- purpose: 自动重试 API 请求错误,支持手动/自动模式,可配置重试间隔
3. 将 lib/host.js 内容粘贴到 Host 代码
4. 将 lib/client.js 内容粘贴到 Client 代码
5. 使用 cordis_run 启动

卸载 bash
dsh plugin --profile web remove @wuxjs/dsh-chat-continue

然后重启 DSH。

文件结构

@wuxjs/dsh-chat-continue/
├── package.json # npm 包配置(含 dsh.bundle 声明) ├── cordis.patch.yml # 注册自动加载器到 host 层 ├── .gitignore ├── .npmrc # npm 认证 token(已排除在 git 外) ├── lib/ │ ├── auto.js # 自动加载器(静态插件,启动时自动注册) │ ├── host.js # Host 端代码(用于手动安装) │ └── client.js # Client 端代码(用于手动安装) ├── README.md └── skills/

链接

- GitHub: https://github.com/Chu-m/dsh-chat-continue
- npm: https://www.npmjs.com/package/@wuxjs/dsh-chat-continue

许可证

MIT
预览分享卡片长什么样 ↓Chu-m/dsh-chat-continue
分享 · DeepSeek Harness Hub
Chu-m/dsh-chat-continue

自动重试失败的 API 请求,让对话不再中断

这个插件是你维护的吗?
作者本人可认领并核对本条目;认领通过后,详情页会显示「作者已认领」标记。
认领条目 →
回到顶部