DeepSeek Harness (DSH) 的默认配置中,模型请求的重试策略通常由配置文件决定,且没有提供图形界面供用户直接调整。开发者若需针对不同提供商修改重试次数,必须手动编辑配置。本文介绍的插件为此提供了一个可视化的控制入口。
插件简介¶
icrefin/dsh-model-retry-settings 是 DeepSeek Harness 的一个插件,属于模型推理类别。它在 Web 客户端的 Settings → Model 页面增加了一个偏好卡片,允许用户直接设置每个提供商失败模型请求的重试次数。
核心功能¶
该插件主要解决以下问题:
* 可视化控制:在 Web 界面的 Settings → Model 页面增加一个偏好卡片。
* 调整重试次数:控制每个提供商失败模型请求的重试次数(maxRetries)。
* 替换策略:直接替换提供商的 retryPolicy,而不是对其进行限制。
* 配合执行:与 dsh-llm-retry 插件配合工作,由后者执行重试逻辑。
安装与启用¶
- 准备环境:确保已安装 DeepSeek Harness。
- 下载插件:
sh scripts/install.sh
该命令会打包插件到 `dist/` 目录。
- 安装到 Harness:
必须安装打包的 tarball,而不是目录。对于桌面端 profile,可以在 Settings → Plugins 中手动上传;或者使用命令行工具指定 tarball 路径。
使用方法¶
- 打开 DeepSeek Harness 的 Web 客户端。
- 进入 Settings → Model 页面。
- 在页面底部找到 Request retries 卡片。
- 设置 Max retries(整数,范围 0-50)。
- 注意:新安装时默认值为 5,行为与原版一致。只有
normal模式的重试策略才受此设置影响。
注意事项¶
- 依赖要求:该插件必须配合
dsh-llm-retry插件使用才能生效。 - 重启生效:添加插件后,必须重启 Harness 才能加载新模块。
- 安装方式:务必安装打包的
.tgz文件,不要直接安装源码目录。 - 适用范围:仅适用于“normal”模式的重试策略。
- 动态更新:设置的值是临时的,会在运行的 fiber 上原地更新,无需重启即可看到变化。
生态背景¶
DeepSeek Harness (DSH) 采用了“一切皆插件”的设计理念,该插件收录于社区目录。