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) 採用了“一切皆插件”的設計理念,該插件收錄於社區目錄。