在 DeepSeek Harness 的 Web 編譯器中,你需要確認當前選中的模型由哪個提供商提供服務。模型選擇器只顯示模型名稱,缺少供應商標識。這個插件通過在模型選擇器左側添加一個供應商藥丸,解決這一問題。
是什麼¶
這是一個註冊在 Web 編譯器中的供應商指示器。它由 Townrain 維護,用於在模型選擇器旁邊顯示當前模型背後使用的供應商。
核心功能¶
-
註冊位置
插件將一個徽章註冊到conversation.input.right,即模型選擇器左側的編輯器工具行。 -
數據源
它讀取與會話相同的ModelDirectory數據源。無論是在模型選擇器菜單、/model彈出窗口還是宿主側更改模型,藥丸都會實時更新。 -
視覺展示
對於已知的提供商路由 ID,顯示帶有品牌顏色的圓點;對於未知的路由,則回退到中性圓點。 -
技術實現
採用純客戶端渲染。不涉及宿主代碼、RPC 調用、設置項或會話事件。
安裝與啓用¶
使用官方命令安裝:
dsh plugin --profile web add github:dsh-model-vendor-badge
安裝完成後,刷新頁面即可看到供應商藥丸出現在模型選擇器左側。
構建方式¶
如果需要在本地進行構建,請使用以下命令:
DSH_CHECKOUT=/path/to/deepseek-harness node build.mjs
該命令會解析 DeepSeek Harness 的 esbuild 和 TypeScript 依賴,將客戶端類型依賴連接到 node_modules/,並輸出 lib/index.js(宿主端,空操作)和 lib/client.js(瀏覽器打包文件)。
注意事項¶
卸載該插件不會在系統中留下任何殘留文件。
總結¶
dsh-model-vendor-badge 通過純客戶端的方式,在 Web 編譯器中直觀地展示了當前模型的供應商信息,方便開發者驗證路由配置。
GitHub 倉庫:https://github.com/Townrain/dsh-model-vendor-badge