前言¶
在使用 DeepSeek Harness 進行開發或對話時,開發者常會切換使用不同的模型提供商。如果使用的是非官方或自定義的提供商,直接在輸入框界面中往往難以確認當前選中的具體是哪一個。爲了解決這個識別問題,需要通過插件來輔助確認當前上下文使用的模型來源。
這是什麼¶
cknksnd/dsh-model-provider-badge 是一個 DeepSeek Harness (DSH) 純瀏覽器端 UI 插件。它由用戶 cKNKSnd 維護。其核心價值是在輸入框原版模型選擇器旁邊,顯示當前正在使用的模型提供商名稱,幫助開發者快速確認上下文使用的模型來源。
核心功能¶
- 顯示當前提供商:在輸入框底部右側,原版模型選擇器與發送按鈕之間,顯示當前模型提供商的名稱。
- 純瀏覽器端 UI:作爲
dsh.client行運行,不涉及後端邏輯。 - 保持同步:讀取原版模型選擇器使用的會話模型目錄,確保在切換模型或提供商時,顯示內容實時更新。
安裝與啓用¶
安裝前請確保已安裝 DeepSeek Harness 的 Web profile(瀏覽器 GUI),且已安裝原版模型選擇插件 @deepseek-ai/dsh-client-ui-model-selection(該插件是默認 Web 組合的一部分,提供插件讀取所需的服務)。
使用官方 CLI 安裝:
dsh plugin --profile web add dsh-model-provider-badge
安裝完成後,需要重啓 dsh web 進程,新的 client bundle 纔會進入頁面啓動清單。首次添加新瀏覽器插件時,在界面中可能需要批准該 Client 包。
典型用法¶
插件會在輸入框右側添加一個只讀的徽章。該徽章會讀取會話的模型目錄並訂閱變化,當你在原版模型選擇器中切換模型時,顯示的內容會自動更新。
效果示意(位於發送按鈕左側):
... 模型選擇器 [ opencode-go ] [ 發送 ]
注意事項¶
- 依賴關係:必須啓用原版模型選擇插件
@deepseek-ai/dsh-client-ui-model-selection。如果該插件被禁用,徽章將不顯示任何內容。 - 許可證:採用 MIT 許可證。
- 會話限制:在 addressed subagent sessions(指定子會話)中,由於目錄不可用,徽章將不渲染。
- 源碼審查:安裝前建議檢查源碼與許可證,插件基於 MIT 許可證開源。
結尾¶
該插件通過在輸入框旁增加一個簡單的 UI 元素,解決了在非官方模型提供商切換時的確認痛點。如需查看更多細節或獲取源碼,請訪問插件目錄或 GitHub 倉庫。