dsh-retry-policy-settings
在终端中运行以下命令:
dsh plugin install guanosine-diphosphate/dsh-retry-policy-settings
将以下提示词粘贴到 DeepSeek Harness 对话框中:
从 https://github.com/guanosine-diphosphate/dsh-retry-policy-settings 安装:执行 dsh plugin install guanosine-diphosphate/dsh-retry-policy-settings,然后将 dsh-retry-policy-settings 加入 profile 的 dsh.profile.bundles 并重启 Web UI。
插件介绍
在 DeepSeek Harness 中管理多个 LLM 提供方时,API 重试策略往往深埋在 settings.yaml 里——mode、maxRetries、retryableCodes、backoff 三项参数,字段多且彼此有约束,手动逐行编辑既繁琐又容易出错。dsh-retry-policy-settings 把这些字段搬进了 Web 设置面板,让配置变得可视化、即改即生效。
进入 设置 → 模型重试策略,插件自动列出当前 profile 中所有已注册提供方(自定义 OpenAI 兼容端点、DeepSeek 官方端点等),每方的 retryPolicy 以完整表单呈现。normal 模式下可调整最大重试次数、勾选可重试错误码、设置指数退避的初始延迟、最大延迟与抖动比例;切换到 always 模式后,受 schema 约束的字段自动禁用,行为与官方 @deepseek-ai/dsh-llm-retry 的 RetryPolicySchema 严格一致。修改保存后热重载即时生效,无需重启;也支持一键移除自定义配置、回退到默认行为。界面跟随 DSH 全局语言自动切换中英文,并自适应深色与浅色主题。
适合运行 DSH Web profile、接入了一个或多个 LLM 提供方并希望精细控制失败重试行为的开发者与运维人员。如果你之前只能靠编辑器翻 YAML 来调重试参数,这个插件会让这件事变得和填一个表单一样简单。
使用场景
- 调整多个 LLM 提供方的失败重试次数与指数退避参数
- 切换某提供方为无限重试模式以应对不稳定网络
- 一键移除自定义策略并回退到默认重试行为
适合人员
- 运行 DSH Web profile 并接入多个 LLM 提供方的开发者
- 需要精细控制 API 失败重试行为的运维人员
- 希望避免手动编辑 YAML 来配置重试参数的技术用户