DSH Plugins
返回列表
dsh-model-retry

dsh-model-retry

模型推理 更新于 2026.08.21

在终端中运行以下命令:

dsh plugin install 502399493zjw-lgtm/dsh-model-retry

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

在终端运行 dsh plugin install 502399493zjw-lgtm/dsh-model-retry 即可完成安装,插件源码见 https://github.com/502399493zjw-lgtm/dsh-model-retry ,安装后重启 DSH Web 即可生效。

插件介绍

DSH rc.8 把模型重试策略下放到各 provider profile 里,想调整「最多重试几次」得逐个服务商翻配置,缺少一个统一入口。dsh-model-retry 在 Settings → General 中新增一行非负整数输入,通过一次 revision-fenced 的 settings.mutate 调用,将所有活跃可配置 provider 的 retryPolicy.maxRetries 统一写入,同时保留原有的 backoff 与 retryable-code 字段不变,always 策略则维持无限重试。

插件本身是独立的外部 Cordis 包,不修改 DSH 核心代码;重试的实际执行、退避节奏与重试状态码判断仍由 DSH 引擎负责,插件只承担「共享重试预算」这一设置项的读写。接受 0 在内的有限非负整数,写入前通过 llm.providers 自动发现当前活跃的 normal/default 策略,避免误改已锁定或删除的条目。

适合在多服务商环境下需要统一控制重试预算、又不想深入每个 profile 手动改配置的开发者。如果你习惯在本地用确定性 mock 验证重试链路,或在 CI 中批量调整 maxRetries,这个插件能把操作收敛到一处。

截图预览

使用场景

  • 多服务商环境统一调整模型请求重试次数
  • CI 中批量修改 maxRetries 避免逐个编辑 profile
  • 本地 mock 验证重试链路时快速切换重试预算

适合人员

  • 管理多个推理服务商配置的开发者
  • 在 CI/CD 流水线中批量调整模型重试参数的工程师
  • 偏好通过设置界面而非手写 profile JSON 完成配置的用户