DeepSeek Harness (DSH) 的核心理念是「一切皆插件」,開發者可以按需擴展功能。默認的模型選擇器功能較爲基礎,僅提供簡單的下拉選項。toyvfish/dsh-model-seat 插件針對這一場景,將對話輸入框右下角的模型選擇器替換爲一個功能完整的「模型席位」,支持品牌識別、詳細信息展示與精細控制。
插件定位與解決的問題¶
插件名稱:toyvfish/dsh-model-seat
維護者:toyvfish
許可證:MIT
這個插件解決的是模型切換體驗單一的問題。它不只是一個列表,而是提供了一個集成了品牌視覺、功能說明和推理檔位控制的交互組件,讓模型選擇從「盲選」變成可感知的配置。
核心功能¶
根據已覈實的功能列表,該插件具備以下能力:
- 觸發器帶品牌圖標
觸發器會根據模型提供方自動匹配品牌標記(如 DeepSeek、Claude 等),未知提供方使用中性圖標兜底。圖標顏色支持單獨調節。 - 列表每行都有中文簡介
模型列表不再只有名稱,每行附帶中文簡介,鼠標懸停可查看完整說明,幫助快速判斷模型適用場景。 - 搜索篩選
支持按模型名、簡介和提供方進行實時搜索過濾。 - 推理等級是一條滑條
在觸發器和彈出面板中均提供推理等級滑條,支持青、藍、紫漸變效果。 - 一次開門辦完兩件事
打開面板後,可以直接選中模型並調整推理檔位。如果切換到同樣支持該檔位的模型,滑條會自動跟隨。 - 面板材質可選
提供無、亞克力、雲母三種面板材質,並配有強度滑條。 - 17 項設置,全部實時預覽
插件暴露了 17 項外觀設置,修改配置後無需保存即可在界面上實時看到效果。
安裝與啓用¶
該插件以 profile bundle 的形式安裝,需要手動修改配置文件。
前置條件:DSH 已正確安裝並能正常運行。
步驟 1:添加依賴
在 profile 目錄(例如 ~/.dsh/profiles/default)下運行:
pnpm add "file:../../path/to/dsh-model-seat"
步驟 2:配置 bundles
編輯同一目錄下的 package.json,將插件加入 dsh.profile.bundles 列表:
{
"dsh": { "profile": { "bundles": ["dsh-model-seat"] } }
}
步驟 3:重啓
配置在啓動時解析,修改後需要重啓 DSH 才能生效。
典型用法¶
完成上述安裝步驟後,插件會自動接管默認的模型選擇器。
- 在對話輸入框右下角,原本簡單的模型選擇器現在會顯示品牌圖標、模型名稱和當前的推理等級滑條。
- 點擊圖標彈出面板,可以看到按提供方分組的模型列表,每行都有中文簡介和搜索框。
- 在面板中輸入關鍵詞即可篩選模型,拖動底部的推理滑條可實時調整檔位。
- 在設置頁面可以調整 17 項外觀參數(如背景色、材質、字體色等),所有更改即時生效。
適用場景與注意¶
適用場景:需要對模型切換進行精細化管理,希望獲得更直觀品牌識別和更豐富交互體驗的 DSH 用戶。
注意事項:
* 依賴說明:插件唯一的外部依賴是 peer @deepseek-ai/schemastery,該依賴由 DSH 自身提供,無需單獨安裝。
* 權限與安全:插件以 DSH 進程權限運行。建議在安裝前檢查其源碼與許可證(MIT)。
總結¶
toyvfish/dsh-model-seat 通過將基礎的模型選擇器升級爲「模型席位」,增強了視覺識別和交互深度。它提供了品牌圖標、中文簡介、搜索篩選、推理滑條以及豐富的自定義選項,適合希望在 DSH 中獲得更專業模型管理體驗的用戶。