Chu-m/dsh-chat-continue1

@wuxjs/dsh-chat-continue

DSH plugin that auto-retries failed API requests — when third-party APIs return errors (rate limiting, service unavailable, etc.), intercepts and retries to keep the conversation going. Supports auto/manual mode with configurable status codes and error codes.

包名
@wuxjs/dsh-chat-continue
版本
1.1.0
最近更新
2026年8月22日

安装

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:Chu-m/dsh-chat-continue

Usage

  1. Restart DSH after installation
  2. Open Settings (sidebar gear icon)
  3. Find the Chat Continue tab
  4. Configure your settings:
SettingDescriptionDefault
Retry ModeAuto = automatic retry, Manual = notification popupAuto
Retry IntervalSeconds to wait between retries (1–60)5s
Max RetriesMaximum retry attempts (1–100)10
Retry HTTP Status CodesComma-separated, e.g. 429, 503429
Retry Error CodesComma-separated, e.g. rate_limit, service_unavailablerate_limit

Configuration Examples

Example 1: OpenAI-compatible API returning 429

Retry HTTP Status Codes: 429
Retry Error Codes: rate_limit

Example 2: Custom API returning 503 + service_unavailable

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

Example 3: Strict rate limiting with quota exceeded

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

使用说明

  1. 安装并重启 DSH
  2. 打开 Settings(侧边栏齿轮图标)
  3. 找到 对话继续 选项卡
  4. 配置参数:
配置项说明默认值
重试模式自动 = 自动重试,手动 = 弹窗通知自动
重试间隔每次重试之间的等待时间(1–60 秒)5 秒
最大重试次数超过此次数后停止重试(1–100 次)10 次
重试 HTTP 状态码逗号分隔,如 429, 503429
重试错误码逗号分隔,如 rate_limit, service_unavailablerate_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