DSH Plugins
返回列表
🖥️

dsh-auto-retry

客户端 更新于 2026.08.19

在终端中运行以下命令:

dsh plugin install Windsland52/dsh-auto-retry

将以下提示词粘贴到 DeepSeek Harness 对话框中:

在 DeepSeek Harness 终端中执行 dsh plugin install Windsland52/dsh-auto-retry 即可从 GitHub 源码安装该插件,源码地址为 https://github.com/Windsland52/dsh-auto-retry,安装后重启 DSH 即可生效。

插件介绍

使用 DSH 时有一类故障特别容易让人困惑:中转方把可恢复的瞬时 429 标成了 QUOTA,或者模型请求看似正常结束却没有任何可见输出。官方的 dsh-llm-retry 只负责 provider 自己声明的错误策略,一旦它放弃,请求就彻底失败了。dsh-auto-retry 正是为这段空白设计的——它不替换官方重试,而是在官方策略结束且存在明确证据时才接手,用有界的额外重试把可恢复的瞬时错误兜住。

插件把重试次数(最多 8 次)、总等待时间(不超过 15 分钟)和每轮自动续行次数(最多 2 次)全部限制在配置预算内。面对被误标的 QUOTA,它只在错误详情包含 rate_limit_exceeded、rate limit、allocated quota exceeded 等特征时才触发重试;真正的余额耗尽、AUTH 错误、用户取消一律不碰。退避策略优先读取 provider 的 Retry-After 头,否则使用 1.5 秒至 60 秒的带抖动指数退避。遇到正常结束但无可见文本或 max-tokens 截断时,自动续行且不会伪装成人类消息。

它适合使用 DSH Web profile、经常遭遇中转方瞬时限流误报或模型空响应的用户。插件不切换模型或 provider、不修改请求内容,会话重放和已有重试状态 UI 也能正确识别其行为。同一个 profile 中只需启用一个负责全局重试预算的插件即可。

使用场景

  • 中转方把瞬时 429 误标为 QUOTA 导致请求失败
  • 模型请求正常结束但没有任何可见输出
  • max-tokens 截断后需要自动续行完成响应

适合人员

  • 使用 DSH Web profile 并经常遇到中转方限流误报的用户
  • 需要补充官方重试策略之外有界恢复能力的开发者
  • 希望统一管理重试预算、避免多插件冲突的团队