dsh-model-provider-label:在 DSH 模型選擇器中同時顯示 provider 與模型名

前言

在 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.model UI 槽位的默認渲染。
  • 複用宿主 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.tsx
  • providerLabel
  • modelLabel
  • triggerLabel

修改後執行構建:

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

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜