前言¶
在 DeepSeek Harness(DSH)裏配置多個 provider 時,不同 provider 下可能出現同名模型。如果模型選擇器中只看到模型名,就難以判斷當前選擇的是哪個 provider 的模型。
下面介紹 dsh-model-provider-label。它用於把 provider 顯示名和模型名放在一起顯示,減少同名模型之間的選擇成本。
這是什麼¶
dsh-model-provider-label 是 DSH web 插件,維護者是 haiyoucuv。它在 DSH 對話框的 composer model seat 中同時顯示 provider display name 與 model name。
該插件許可證爲 MIT。
狀態說明¶
該插件已停止維護。相關功能已併入 dsh-chat-tweaks。
如果後續安裝 dsh-chat-tweaks,應卸載 dsh-model-provider-label。二者佔用同一 UI 槽位,共存會報錯。
核心功能¶
- 在 composer model seat 中顯示 provider display name 與 model name。
- 用於區分不同 provider 下的同名模型。
- 通過更低 priority 遮蔽
conversation.input.modelUI 槽位的默認渲染。 - 複用宿主
modelDirectories服務。
安裝與啓用¶
從 GitHub 安裝¶
執行下面命令:
dsh plugin --profile web add https://github.com/haiyoucuv/dsh-model-provider-label/archive/refs/tags/v0.1.0.tar.gz
該命令會把 v0.1.0 插件包安裝到 web profile。安裝後重啓 dsh web。
從本地目錄安裝¶
如果是本地調試,可以使用:
dsh plugin --profile web add link:/path/to/dsh-model-provider-label
這裏的 /path/to/dsh-model-provider-label 需要替換爲實際插件目錄。安裝後重啓 dsh web。
使用 pnpm 安裝¶
也可以進入 profile 目錄安裝:
cd ~/.dsh/profiles/web && pnpm add https://github.com/haiyoucuv/dsh-model-provider-label/archive/refs/tags/v0.1.0.tar.gz
安裝後重啓 dsh web。
調整顯示格式¶
如需修改 provider 與模型名的組合方式,編輯插件源碼中的以下字段:
src/client/ModelSelect.tsxproviderLabelmodelLabeltriggerLabel
修改後執行構建:
pnpm build
構建完成後重啓 dsh web。
注意¶
- 該插件已停止維護。
- 功能已併入
dsh-chat-tweaks。 - 安裝
dsh-chat-tweaks後應卸載dsh-model-provider-label,避免同一 UI 槽位衝突。 - 插件以當前
dsh進程權限運行,安裝前應檢查源碼、構建方式和許可證。 - 許可證爲 MIT。
- GitHub 地址:
https://github.com/haiyoucuv/dsh-model-provider-label
小結¶
dsh-model-provider-label 的作用比較具體:在 DSH 模型選擇器中讓 provider 與模型名同時可見,方便區分不同 provider 下的同名模型。
由於該插件已停止維護,新使用場景可以關注 dsh-chat-tweaks;如果仍需要該歷史插件,可按上面的命令安裝 v0.1.0,然後重啓 dsh web。