在 DeepSeek Harness (DSH) 的側邊欄界面中,每個會話行的外觀都相同。如果不打開會話,很難分辨哪個提供商和模型正在被使用。此插件在每條會話標題前顯示一個提供商 + 模型圖標,讀取作曲家選擇器中的模型,並在切換時立即更新。
功能說明¶
該插件在側邊欄會話列表中添加視覺標識,具體能力如下:
- 顯示圖標:每個會話標題前顯示對應的提供商和模型圖標。
- 實時更新:圖標從作曲家選擇器中讀取當前模型,切換模型時即時變化。
- 回退機制:噹噹前選擇無法驗證時,使用最近一次請求的歷史記錄作爲回退。
- 複合徽章:支持複合徽章顯示,提供商主標誌右下角疊加模型角標。
- 品牌識別:識別多種品牌,無需額外配置。
安裝與啓用¶
需要 DeepSeek Harness 0.2.0-rc.2 和 Node.js >=22.19。
使用官方安裝命令添加插件:
dsh plugin --profile web add dsh-sidebar-session-provider-icon
安裝後,重啓 DSH 並刷新 Web 頁面即可生效。插件無配置字段,無需寫入外部文件,且運行時無網絡訪問。
行爲與識別規則¶
圖標顯示邏輯基於來源優先級和品牌識別規則:
-
來源優先級:
- 實時選擇(優先,可驗證):讀取
ctx.modelDirectories.directoryFor(sessionId).store.current。 - 選中模型(持久):
modelSelection投影的next值。 - 最近請求(回退):基於會話日誌的
request/header事件。
- 實時選擇(優先,可驗證):讀取
-
品牌識別:
- 同一廠商的模型(如
claude/claude-opus-5)顯示單一廠商圖標。 - 複合路由的模型(如
opencode-go/deepseek-v4-flash)顯示提供商主標誌,並在右下角疊加模型圖標。 - 未知或未識別的模型不會顯示角標。
- 同一廠商的模型(如
-
技術限制:
- 品牌藝術嵌入在包中,運行時無網絡請求。
- 圖標大小保持 14×14 像素,複合圖標不改變行佈局。
適用場景¶
適合需要在側邊欄快速區分不同模型和提供商會話的用戶。插件行不包含 config 字段,安裝即用。