DSH Plugins
返回列表
⚙️

dsh-retry-plugin

工作流 更新于 2026.08.22

在终端中运行以下命令:

dsh plugin install jedzqer/dsh-retry-plugin

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

在终端执行 dsh plugin install jedzqer/dsh-retry-plugin 即可安装,插件源码地址为 https://github.com/jedzqer/dsh-retry-plugin ,安装后打开 DSH 设置即可配置重试策略。

插件介绍

使用 DeepSeek Harness(DSH)时,网络抖动、限流、5xx 响应或配额耗尽随时可能中断对话。DSH 内置重试覆盖了五类临时错误码并带有指数退避与事件持久化,但 QUOTA、CONTEXT_WINDOW_EXCEEDED 等错误一律放弃;而无上限的 always 模式又可能反复消耗配额。dsh-retry-plugin 补上这块空白:任何错误都重试、仅白名单重试、除黑名单外都重试——三种策略让你精确决定哪些失败码值得再试,且每次失败最多重试 0 到 50 次,绝不无限请求。

核心体验是「可控、有界、即时生效」。初始延迟、最大延迟、抖动比例均可调节;provider 返回的 Retry-After 头会被自动尊重。所有改动写入插件自有命名空间并热重载,下一请求即刻生效,无需重启。重试走 DSH 原生同轮重发链路,附带 llm/retry 持久化事件、可取消的退避等待与对话流中的倒计时展示,不会向会话历史注入多余的"continue"回声消息。

高并发或长会话场景中频繁遭遇限流与瞬时故障的用户、希望排除认证类错误以保护配额的用户、或想纳入配额类错误争取一次恢复机会的用户,都能从中受益。搭配 dsh-sound-plugin,AI 完成重试或需要你介入时会播放提示音,即使你已离开窗口也能第一时间获知状态。

使用场景

  • 长会话中 AI 频繁遭遇限流或 5xx 错误,需要精确控制哪些错误码值得重试
  • 高并发场景下希望排除认证类错误以保护配额,同时自动恢复瞬时网络故障
  • 根据 provider 限速策略自定义退避参数(初始延迟、最大延迟、抖动比例)
  • 不重启服务即可热调整重试模式与预算,下一请求立即生效

适合人员

  • 频繁遭遇限流与瞬时故障的 DSH 重度用户
  • 需要精细管理 API 配额与重试预算的开发者
  • 希望在不重启服务的前提下热调整重试策略的运维或配置用户