在 DeepSeek Harness(DSH)的使用過程中,手動調整模型參數和推理等級往往較爲繁瑣。dsh-performance-slider 插件復刻了 Codex 桌面端的交互體驗,提供了一組 6 檔的性能滑桿。每一檔同時綁定特定的模型、推理等級和 31 張人物背景圖,拖動滑桿即可完成全部切換。
核心功能¶
- 6 檔性能滑桿:在 DSH 界面中提供直觀的 1-6 檔切換,每檔對應不同的性能組合。
- 模型與推理等級聯動:切換檔位時,會自動調整底層調用的模型(如
deepseek-v4-flash或deepseek-v4-pro)以及推理等級(如off、low、high、max)。 - 視覺背景切換:支持 31 張本地人物 cutout 背景,滑桿吸附時會自動切換對應的視覺主題。
- 自動安裝:支持自動安裝 cordis patch,將插件行插入到
dsh.bundle層。 - 獨立預覽:提供
demo/index.html,允許在不安裝插件的情況下直接在瀏覽器中預覽交互效果。
安裝與啓用¶
安裝本插件需要使用 pnpm。通過以下命令將插件添加到 dsh web profile:
dsh plugin --profile web add github:mobius/dsh-performance-slider
安裝完成後,必須重啓 dsh web 服務以應用更改。該插件聲明瞭 dsh.bundle,dsh plugin 命令會自動處理 cordis patch,通常無需手動修改配置文件。
典型用法¶
- 應用更改:重啓服務後,在任意普通會話中,滑桿會出現在輸入框上方(
conversation.input.dock)。 - 切換檔位:點擊 1-6 檔,系統會同時切換模型、推理等級以及 31 張人物背景中的一張。
- 包契約檢查:在插件目錄下運行靜態檢查腳本,確保包契約符合 DSH 規範:
node scripts/check.mjs
- 獨立預覽:直接打開
demo/index.html,即可在不依賴 DSH 環境的情況下體驗拖拽滑桿和背景切換的效果。
檔位配置¶
檔位的映射邏輯定義在 lib/client.frames.js 的 LEVELS 數組中。每一項包含模型 ID、推理等級以及對應的背景圖 token。
- 模型優先級:插件在切換模型時,優先選擇實際聲明瞭該推理等級的
provider/model。如果當前模型不支持該等級,會依次嘗試effortFallbacks中定義的備選等級,最後回落到模型目錄的默認等級。 - 存儲機制:用戶的選擇會同時寫入瀏覽器的
localStorage和 host-scoped cookie(端口無關)。這意味着即使使用dsh web --port 0每次啓動隨機端口,下次打開也能自動恢復上次的檔位。
插件信息¶
- 維護者:mobius
- 分類:模型推理
- 許可證:MIT
相關鏈接:
* GitHub 倉庫:https://github.com/mobius/dsh-performance-slider
* 插件目錄:https://www.skillhub.cn/plugins/mobius/dsh-performance-slider