前言¶
DeepSeek Harness 的插件化架構支持通過擴展邏輯來增強模型選擇體驗。在多廠商、多模型的場景下,直接選擇容易產生混淆。dsh-model-groups 插件通過引入平臺與廠商的分組視圖,優化了這一流程。
插件定位¶
這是一個獨立開發的客戶端插件,由用戶 roclee2692 維護,遵循 MIT 許可證。它不隸屬於 DeepSeek 官方,僅作爲對 DeepSeek Harness 0.1.1-rc.2 版本的客戶端擴展。安裝後不會替換社區現有的皮膚或市場。
核心功能¶
該插件主要在模型選擇環節提供以下能力:
- 複用現有服務:直接使用 DeepSeek Harness 現有的
modelDirectories服務獲取模型目錄。 - 覆蓋選擇槽位:僅覆蓋
conversation.input.model槽位,不干擾其他核心功能。 - 分組展示:以廠商爲分組單位展示模型,保持原始的 Provider ID 不變。
- 未知模型路由:無法識別的模型 ID 會被自動路由至
Other/platform。 - 思考控制:思考相關的控制項由所選模型的宿主元數據提供,而非插件硬編碼。
- 原生彈窗:對話框使用瀏覽器原生的頂層展示,避免被主題容器裁剪。
- 無憑證處理:插件本身不處理任何認證憑證相關的邏輯。
安裝與啓用¶
安裝必須通過 DSH 的 Profile 機制進行,不要手動拼接命令。
有兩種配置方式,請二選一,不要同時使用:
-
通過 Bundle 配置:
在對應的 DSH Profile 配置中,將dsh-model-groups添加到dsh.profile.bundles數組中。 -
通過 Patch 配置:
將cordis.patch.yml中的條目插入到該 Profile 的 Patch 配置中。
重要提示:內置的模型選擇插件必須保持啓用狀態,因爲它提供了共享的目錄服務和 /model 命令支持。
驗證與用法¶
在正式部署前,建議在隔離的 Profile 中驗證兼容性。
- 鎖定版本:在配置文件中鎖定一個兼容的 Release 版本。
- 運行測試:執行
npm test進行本地驗證。 - 集成檢查:可以通過從 macOS EAC Profile 加載該插件,並在 Chromium 中通過 Live Server 檢查運行狀態。
注意事項與限制¶
- 非官方插件:這不是 DeepSeek 官方的 DSH 插件。
- 皮膚替換警告:它不會替換社區的皮膚或市場。
- 兼容性風險:對於任意未來的 DeepSeek Harness 版本,沒有兼容性保證。
- Webview 限制:Native WKWebView 特定的迴歸問題未經過認證。
總結¶
dsh-model-groups 插件通過複用底層服務和覆蓋特定槽位,實現了更清晰的模型分組展示。它適合需要精細化管理多平臺模型列表的用戶。源碼與詳細文檔可參考 GitHub。