dsh-retry-boost
在终端中运行以下命令:
dsh plugin install hhb1028/dsh-retry-boost
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 终端执行 dsh plugin install hhb1028/dsh-retry-boost 即可安装,插件源码托管于 https://github.com/hhb1028/dsh-retry-boost,安装后重启 DSH 使注入的重试策略生效。
插件介绍
DSH 接 LLM 网关时,瞬时 429 限流和断流几乎是日常。更棘手的是:商汤 SenseNova 等网关把这类错误措辞为 insufficient_quota,DSH 会把它归为 QUOTA 码,而默认重试策略根本不覆盖 QUOTA——turn 第一次就死,手动「继续」又撞同一堵墙。上游 issue 至今未修复,你只能盯着日志等下一次失败再手动救。
dsh-retry-boost 的做法很直接:启动时把一份加宽的 retryPolicy 热注入到所有 llm-pi-ai provider,让 DSH 内置重试终于把 QUOTA 纳入射程。指数退避(首延 1 s、上限 60 s、20% 抖动)保证不会立刻重撞;fill / boost / force 三种策略让你按需控制覆盖力度;运行中新增的 provider 通过监听 llm/adapters-updated 自动获得保护,无需重启。插件还会巡检变体路由(vision-toolkit- 等),发现缺 QUOTA 就打警告,把射程边界交代清楚。所有注入值都落在 settings.yaml 里,看得见、改得动,写入幂等,绝不和你手改的配置打架。
适合谁用:任何搭配 DSH 接 LLM 网关、遭遇过 429/insufficient_quota/断流超时的场景——商汤、自建网关、各类中转都不在少数。一条安装命令,当前和未来所有 provider 自动获得退避重试,不用再逐条手动续发。想要更厚的兜底,叠一层 dsh-chat-continue 即可,两者互补、互不冲突。
使用场景
- SenseNova 等网关返回 429 insufficient_quota,turn 首次即断且手动续发再撞同墙
- 自建 LLM 网关网络抖动引发断流和超时,工作流频繁中断
- 新增供应商或备用 key 后希望自动获得退避重试保护,无需逐个手写配置
适合人员
- 使用 DSH 对接第三方 LLM 网关、被 QUOTA/429 错误反复打断的开发者
- 管理多个 provider 配置、希望统一重试策略的 LLM 平台运维者
- 追求零手动干预、让工作流自动扛住瞬时故障的 AI 应用工程师