dsh-retry-plugin
在终端中运行以下命令:
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 配额与重试预算的开发者
- 希望在不重启服务的前提下热调整重试策略的运维或配置用户