在使用 DeepSeek Harness (DSH) 接入多個 Provider 時,原生的模型選擇器往往難以快速定位目標模型。dsh-model-picker-plus 插件通過替換原生組件,提供了一種更高效的模型選擇方案。
功能特性¶
- Provider 分組:按 Provider 分組,默認摺疊,只展開當前模型所在的組。
- 搜索能力:支持搜索 Provider、模型名、模型 ID 和描述。
- 收藏與歷史:支持收藏模型和查看最近使用。
- 原生兼容:保留 DSH 原生思考強度(reasoning effort)選擇。
- 能力標籤:顯示 Free / Vision / Omni / Reasoning / Tools 能力標籤。
- 過濾功能:支持按能力過濾(全部 / 免費 / 視覺 / 推理 / 工具)。
- 佈局兼容:容器足跡與原生選擇器一致(block 容器、
min-width: 0),不會擠壓聊天輸入區右側的其他插件。
安裝¶
推薦從 npm 安裝:
dsh plugin --profile desktop add dsh-model-picker-plus
回滾¶
禁用或卸載本插件後,DSH 原生模型選擇器會恢復:
dsh plugin --profile desktop remove dsh-model-picker-plus
開發與架構¶
本插件爲純客戶端插件,無構建步驟。client.js 通過 __ModuleLoader__.load 註冊,cordis.patch.yml 聲明 slot 注入點。
插件完全獨立,不讀取其他插件(如 dsh-model-hub)的任何數據,只依賴 DSH 自身的目錄與會話服務。它複用 DSH 自己的 modelDirectories 和 sessions.selectModel,不改任何 Provider 插件。
許可證¶
MIT License
倉庫地址:https://github.com/objectyan/dsh-model-picker-plus