dsh-sidebar-session-provider-icon:側邊欄會話圖標

在 DeepSeek Harness (DSH) 的側邊欄界面中,每個會話行的外觀都相同。如果不打開會話,很難分辨哪個提供商和模型正在被使用。此插件在每條會話標題前顯示一個提供商 + 模型圖標,讀取作曲家選擇器中的模型,並在切換時立即更新。

功能說明

該插件在側邊欄會話列表中添加視覺標識,具體能力如下:

  1. 顯示圖標:每個會話標題前顯示對應的提供商和模型圖標。
  2. 實時更新:圖標從作曲家選擇器中讀取當前模型,切換模型時即時變化。
  3. 回退機制:噹噹前選擇無法驗證時,使用最近一次請求的歷史記錄作爲回退。
  4. 複合徽章:支持複合徽章顯示,提供商主標誌右下角疊加模型角標。
  5. 品牌識別:識別多種品牌,無需額外配置。

安裝與啓用

需要 DeepSeek Harness 0.2.0-rc.2 和 Node.js >=22.19。

使用官方安裝命令添加插件:

dsh plugin --profile web add dsh-sidebar-session-provider-icon

安裝後,重啓 DSH 並刷新 Web 頁面即可生效。插件無配置字段,無需寫入外部文件,且運行時無網絡訪問。

行爲與識別規則

圖標顯示邏輯基於來源優先級和品牌識別規則:

  • 來源優先級:

    1. 實時選擇(優先,可驗證):讀取 ctx.modelDirectories.directoryFor(sessionId).store.current。
    2. 選中模型(持久):modelSelection 投影的 next 值。
    3. 最近請求(回退):基於會話日誌的 request/header 事件。
  • 品牌識別:

    • 同一廠商的模型(如 claude/claude-opus-5)顯示單一廠商圖標。
    • 複合路由的模型(如 opencode-go/deepseek-v4-flash)顯示提供商主標誌,並在右下角疊加模型圖標。
    • 未知或未識別的模型不會顯示角標。
  • 技術限制:

    • 品牌藝術嵌入在包中,運行時無網絡請求。
    • 圖標大小保持 14×14 像素,複合圖標不改變行佈局。

適用場景

適合需要在側邊欄快速區分不同模型和提供商會話的用戶。插件行不包含 config 字段,安裝即用。

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

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

小夜