DeepSeek Harness (DSH) 的默認模型選擇入口採用逐級鑽取的方式,在需要頻繁切換供應商和模型時,層級結構較爲繁瑣。dsh-personal-model-picker 插件將官方的層級菜單改造爲雙欄並列視圖,通過固定高度和更直觀的佈局,減少切換路徑。
插件介紹¶
這是 DeepSeek Harness 的一個非官方插件,基於官方包 @deepseek-ai/dsh-client-ui-model-selection 改編,採用 MIT 許可證。插件通過 cordis.patch.yml 覆蓋官方入口,提供雙欄模型選擇功能。
核心功能¶
- 雙欄並列佈局:左側顯示供應商列表,右側顯示對應供應商的模型列表。鼠標懸停左側欄即可切換右側內容,兩欄各自獨立滾動。
- 推理等級可視化:輸入框旁的觸發器不僅顯示當前選中的模型名稱,還會直接展示當前的推理等級。
- 固定高度面板:面板高度固定爲 348px(28px 列頭 + 320px 模型列)。固定高度防止了面板在切換供應商時因高度變化導致的定位跳動問題。
- 不透明背景:使用不透明背景色(淺色主題爲
#fff,深色主題爲#232324),避免面板背景透出後續的聊天內容。 - 命令兼容:
/model命令正常可用。 - 互斥替換:安裝後會禁用官方的模型選擇入口,插入本插件。
安裝與啓用¶
- 打開 DSH 當前 profile 的 Plugins 頁。
- 輸入安裝規格:
github:JuYueYe/dsh-personal-model-picker
若需鎖定特定版本,可追加 ref:
github:JuYueYe/dsh-personal-model-picker#<commit>
- 安裝完成後刷新頁面(Ctrl+R)。若輸入框旁無變化,請重啓宿主。確認
dsh.profile.bundles中已包含該插件。
使用方法¶
- 在輸入框旁點擊觸發器,展開模型選擇器。
- 將鼠標移動至左側供應商欄,右側模型欄會自動更新爲該供應商的模型列表。
- 在右側模型列表中點擊目標模型,觸發器會更新爲包含模型名和推理等級的顯示。
注意事項¶
- 依賴版本:依賴 DSH 核心
0.2.0-rc.2或0.1.5-rc.2。 - 圖標導出:圖標導出名稱隨核心版本變更(0.1.5 時代爲
IconXxx14/IconXxx16,0.2.0-rc.2 起統一爲IconXxxRegular)。若圖標取到undefined,插件可能無法正常顯示。換核時需覈對@deepseek-ai/dsh-client-ui-primitives的實際導出。 - 運行環境:React 與 DSH 宿主服務由宿主提供,本包不隨附另一套運行時。
總結¶
dsh-personal-model-picker 是一個輕量級的界面優化工具,適合需要快速切換模型和推理等級的場景。完整源碼與文檔見 GitHub。