dsh-model-provider-label:在「當前模型」處顯示供應商名

前言

在 DeepSeek Harness(DSH)裏切換模型時,展開列表會按供應商分組,組標題能看到 provider。選完模型後,輸入框上方的「當前模型」按鈕往往只保留模型名。多個供應商提供同名模型時(例如不同賬號下的 deepseek-v4.1-flash,或 llm-deepseek 與 和仁平臺 都有的 deepseek-flash),分組信息隨列表收起而消失,僅憑按鈕文字難以區分實際走的是哪一路由。

社區插件 dsh-model-provider-label(維護者 liufeicc,分類:模型推理)通過官方渲染槽位,在按鈕與菜單裏把供應商名寫在模型名前面,且不依賴改寫 node_modules 裏的編譯產物。下面介紹其定位、工作原理、安裝方式與使用上的邊界。

這是什麼

dsh-model-provider-label 是面向 DSH Web 前端的 slot 插件:在「當前模型」按鈕和菜單根面板的 Model 行中,以較淡的樣式顯示供應商名,再接模型名(及 effort 等已有信息)。2.0(2026-10-21)起改爲註冊 conversation.input.model.label 渲染槽,不再使用早期的 patch.mjs 原地打補丁;README 明確要求 DSH 0.2.1 及以上,且勿對 0.2.1 運行已廢棄的 patch 腳本。

核心功能

安裝並啓用後,當前選中模型的展示形態由「僅模型名」變爲「供應商 · 模型名 · …」一類組合。README 示例:

和仁平臺 · deepseek-flash · Default
└─ dimmed ─┘   └─ normal ─┘   └─ effort ┘

菜單根面板裏 Model 一行的取值同樣會帶上供應商信息。

實現要點(與倉庫說明一致):

  1. client.js 通過 ctx.slots.inject(...) 向槽位 conversation.input.model.label 註冊渲染器;僅在聲明該槽的 @deepseek-ai/dsh-client-ui-model-selection 激活時掛載,插件卸載時回滾。
  2. index.js 爲宿主機上的空操作入口,滿足 Cordis 插件行插入要求;實際邏輯在瀏覽器端執行。
  3. cordis.patch.yml 插入 host 插件行;package.json 聲明 dsh.bundle 與 dsh.client.inject,先加載 model-selection 客戶端包。

渲染器把供應商名放在模型名之前,並使用更弱的標題色。供應商在前時,文本過長髮生省略會先截斷模型名尾部,避免把供應商名擠掉。展開列表裏 placement: "option" 的選項仍只顯示模型名——列表已按供應商分組,重複顯示會被視爲噪音。

安裝與啓用

需要 DSH 0.2.1 或更新版本(該槽位在 0.2.1 引入)。

向 web profile 添加插件:

dsh plugin --profile web add github:liufeicc/dsh-model-provider-label

添加後需重啓 host,例如:

dsh web

本地開發可將目錄 link 進去,而不是從 GitHub 拉取發佈包:

dsh plugin --profile web add link:/path/to/dsh-model-provider-label

升級 DSH 時:插件不修改 node_modules 內文件,一般不會被版本升級覆蓋;若未來槽位 API 變化,則需相應更新 client.js。

典型用法與界面表現

日常使用無需額外配置項:安裝、重啓 Web 端後,在已配置多供應商、多模型的 profile 下切換模型,觀察輸入框上方按鈕與設置菜單中的 Model 行即可驗證。

與 1.0 時代的區別:舊版曾直接編輯 @deepseek-ai/dsh-client-ui-model-selection 的 client.js 並打 LOCAL-PATCH:provider-label 錨點,每次 dsh 升級都可能沖掉修改且錨點漂移;當前版本應完全依賴 slot,倉庫中的 patch.mjs 僅作歷史參考,不屬於發佈文件。

適用場景與注意

適合:同一模型名對應多個 provider、需要在使用中快速確認當前會話實際綁定的供應商的開發者。

已知限制(README 原文):

  • 僅改變當前選中態(按鈕與菜單 Model 值);展開的模型列表與 /model 命令彈層仍爲裸模型名(分組標題已承擔 provider 信息)。
  • 無障礙文案(aria)仍使用默認模型名。

安全與信任:插件隨當前 DSH 進程與 Web 客戶端加載,安裝前建議在 GitHub 倉庫 閱讀 client.js 等源碼,並確認許可證(MIT)。社區目錄 SkillHub 插件頁 與 GitHub 爲獨立信息源,與 DeepSeek / 幻方無官方應用商店從屬關係;請以倉庫 README 中的安裝命令爲準。

結尾

dsh-model-provider-label 用官方 conversation.input.model.label 槽補全「選中後看不到供應商」的信息缺口,適合多路同名模型的日常排查。查閱與安裝可訪問:

  • 目錄頁:https://www.skillhub.cn/plugins/liufeicc/dsh-model-provider-label
  • 源碼與說明:https://github.com/liufeicc/dsh-model-provider-label
羽毛球分组比赛记分
小程序二维码

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

小夜