DeepSeek Harness 插件:dsh-subagent-route-badges

在 DeepSeek Harness 的開發調試中,子代理的調用鏈路(provider、model、reasoning effort)往往分散在請求頭或網絡面板中,查看不便。此插件旨在將這部分路由信息直接映射到 UI 界面上,便於在交互過程中快速確認當前會話的配置狀態。

插件簡介

alaxrpg/dsh-subagent-route-badges 是一個獨立插件,用於在已打開子代理會話的 Header actions 區展示 provider / model · 思考 effort 徽章。

這是一個純展示插件,不攔截、不改寫模型請求。它通過投影機制,利用 projectionValues 和已進入會話事件的數據,在 UI 層面提供輔助信息。

核心功能

1. 路由徽章展示

插件會在子代理會話的 Header actions 區註冊一個席位(ID 爲 dsh-subagent-route-badges-action),展示以下信息:
* Provider / Model:子代理調用的提供商與模型。
* Reasoning Effort:思考強度,顯示爲“思考 默認”或“思考 未指定”。

2. 數據來源與回滾

  • 權威來源:最新 request/header 的 data.header.config。
  • Effort 判定:通過 header.adapterDefaults.reasoningEffort === true 判斷,爲 true 時顯示“思考 默認”,否則爲“思考 未指定”。
  • 回滾機制:assistant/message.source 僅用於回滾 provider/model,絕不會清除已確定的 effort 值。

3. 實現方式

  • 純 additive:插件只以唯一 ID 註冊到 conversation.session.header.actions(list 型槽位),不復制、不 shadow 官方 UI 組件,不競爭 single 型槽位。
  • 佔位處理:如果投影缺失,會顯示“路由未知”佔位符,便於確認插件接管狀態。

4. 隱私與數據

  • 插件僅讀取已進入會話事件與 projectionValues 中的字段。
  • 不讀取文件、憑據或消息正文,也不上傳數據。

安裝與啓用

請確保你的 DeepSeek Harness 版本滿足以下要求:

DSH >=0.1.1-rc.2

安裝、更新和卸載操作請直接通過插件市場進行。安裝完成後,按照市場提示重啓 DSH 即可生效。

典型用法

  1. 查看徽章
    打開對應的子代理會話,在 Header 的 actions 區即可看到 provider / model · 思考 effort 的徽章顯示。長文本會被省略,但完整值保留在 title 與 aria-label 中。

  2. 檢查配置
    若需查看具體配置,可在開發工具中檢查最新 request/header 的 data.header.config。

  3. 檢查 Effort
    檢查 header.adapterDefaults.reasoningEffort === true 的狀態,確認是否顯示爲“思考 默認”。

注意事項

  • 插件以當前 DSH 進程權限運行,安裝前建議檢查源碼與許可證。
  • 插件僅在會話已進入時生效,目錄彈窗行內不做展示。
  • 兼容性要求:@deepseek-ai/dsh-client-runtime >=0.1.1-rc.2,@deepseek-ai/dsh-client-ui-conversation >=0.1.1-rc.2。

總結

dsh-subagent-route-badges 通過在 Header 展示路由信息,解決了調試子代理配置時需要切換窗口或查看網絡請求的問題。它不干擾業務邏輯,僅提供可視化的輔助信息。

插件目錄
GitHub 倉庫

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

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

小夜