前言¶
DeepSeek Harness (DSH) 的 Web 界面提供了模型選擇功能,但原有的緊湊型菜單限制了模型信息的展示維度。dsh-model-ocean-selector 插件通過替換原有組件,提供垂直排列的模型列表以及可視化的推理努力控制,旨在改善模型選擇的操作體驗和視覺反饋。
插件介紹¶
這是一個由 jiaoTaiLang404 維護的 DeepSeek Harness 插件,分類爲模型推理。它主要解決模型選擇界面信息密度低、缺乏可視化反饋的問題,將模型按提供商分組顯示,並引入基於 Three.js 的動畫來展示推理努力。
核心功能¶
- 垂直模型列表:將模型按提供商分組,以穩定的垂直行顯示,便於查看。
- 粒子動畫效果:使用 Three.js 渲染三個獨立種子的方形粒子流,從右向左流動。粒子保持大小和流寬度恆定,方形逆時針旋轉,在隨機偏移和角度生成並淡出,不會出現閃爍。
- 交互邏輯:僅在確認選擇後改變動畫速度;待定選擇不會重置或加速動畫。
- 視覺細節:基礎背景色爲
#e6e5e6,在提供商的最小努力處隱藏動畫填充。 - 兼容性:保留了
/model命令、會話模型選擇、鍵盤範圍輸入、本地化、HMR 清理和 WebGL 回退行爲。
安裝與啓用¶
使用以下命令將插件安裝到 Web 配置文件:
dsh plugin --profile web add github:jiaoTaiLang404/dsh-model-ocean-selector
安裝後重啓 dsh web,在對話撰寫器中打開模型選擇器即可使用新的模型列表和努力控制。
注意事項與限制¶
- WebGL 依賴:WebGL 是可選的。如果初始化失敗,靜態主題的粒子回退仍然可見,且範圍輸入可用。
- 瀏覽器要求:完整動畫需要支持 CSS
color-mix()和:has()的現代瀏覽器。 - 運動偏好:控件掛載時會採樣減少運動偏好。
- 動畫邏輯:努力順序來自所選提供商,動畫速度代表該順序,並非從努力名稱推斷計算成本。
- 子會話限制:對於已尋址的子會話,選擇器是隱藏的(符合默認行爲)。
- 依賴說明:請參閱
THIRD_PARTY_NOTICES.md瞭解捆綁和運行時依賴。
總結¶
該插件爲 DSH Web UI 提供了更豐富的模型選擇體驗和視覺反饋。開發者可根據自身需求查看源碼與許可證後使用。
- GitHub 倉庫:jiaoTaiLang404/dsh-model-ocean-selector
- 社區目錄:DSH Model Ocean Selector