dsh-group-tab:DSH 右欄實時工作羣組視圖

前言

DeepSeek Harness(DSH)在多智能體與後臺任務場景下,對話視圖往往只顯示當前主會話,而主智能體下發的子智能體與後臺任務分散在多個會話中。當需要確認“有沒有卡住”時,往往需要打開多個會話窗口,查看進度。

dsh-group-tab 爲 DSH 提供一個右欄標籤頁,把所有活躍成員(主智能體+所有子智能體)的工作狀態聚合在一個實時“羣聊”視圖裏,方便快速掌握整體進度。

插件定位

  • 名稱:dsh-group-tab(Workgroup)
  • 維護者:llCCII
  • 類型:DSH 客戶端插件
  • 核心價值:在右欄以羣聊式視圖展示“誰在做什麼、大概還需要多久”,把分散的子會話狀態集中到一處。

核心功能

  • 成員卡片:每個活躍成員(主智能體 + 子智能體)一張卡片,顯示當前正在使用的工具。
  • 預計剩餘時間(ETA):基於本機已完成運行記錄(最近 20 次的中位數)計算,無歷史時明確標註。
  • 後臺任務摺疊:每個後臺任務歸屬於其所屬成員,在成員卡片中展開顯示進度。
  • 統一時間線:合併成員的啓動、工具切換、消息、任務進度、完成等事件,最新事件在底部。
  • 模型路由:顯示每個成員當前調用的 provider / model。
  • 等待你的成員置頂:需要你確認或審批的成員會置頂顯示,帶有紅色徽章與頭部計數,並可配置完成提示音。

安裝與啓用

安裝依賴的側欄插件(作爲宿主):

dsh plugin --profile web add dsh-better-sidebar

安裝本插件(二選一):

dsh plugin --profile web add dsh-group-tab                              # npm
dsh plugin --profile web add github:llCCII/dsh-group-tab                # GitHub,無需 npm

啓用後打開右欄,從 + 菜單選擇 Workgroup(位於 Tasks 旁)。該標籤頁會在頁面加載時爲當前會話打開一次;一旦出現委託工作,會話內再打開一次;關閉後該頁面不再自動打開。

數據讀取方式

  • sessions 客戶端服務(訂閱):成員存在性、運行狀態、標題、層級關係。
  • jobs 客戶端服務(訂閱):每個會話的後臺任務列表。
  • POST /sidebar/api/subagents.live(輪詢):僅在至少有一個成員或任務運行時輪詢,獲取當前工具與最新文本。
  • POST /sidebar/api/git.models(單次調用 + 緩存):每個成員 30 秒緩存一次當前使用的模型路由。

空閒時零請求:輪詢週期與時鐘 tick 僅在存在運行成員或任務時啓用,頁面隱藏時自動停止,頁腳會顯示 LIVE · 2s(工作)與 LIVE · idle, no polling(空閒)。

注意事項

  • 插件以當前 DSH 進程權限運行,安裝前應檢查源碼與許可證(MIT)。
  • 插件不佔用宿主路由與 markdown 文件,面板由實時事件驅動,不會展示過期狀態。
  • 時間線內存保留 200 條事件,成員啓動時間保存在 localStorage,刷新頁面不會重置計時。
  • 提示音使用 Web Audio API(無外部資源),可在頭部鈴鐺按鈕中靜音。
  • UI 語言由瀏覽器語言決定:zh* 顯示中文,其他顯示英文。

適合誰

適合需要在 DSH 中同時管理主智能體、多個子智能體與後臺任務的開發者,特別是希望在一個視圖裏快速判斷整體進度、是否有人等待確認或審批的場景。

價值回顧

dsh-group-tab 把分散的子會話狀態聚合成一個實時羣聊視圖,通過成員卡片、ETA、後臺任務摺疊、統一時間線與等待置頂等功能,讓“有沒有卡住”這類問題可以在一個右欄標籤頁內快速回答,減少反覆打開多個會話的交互成本。

  • 目錄頁:https://www.skillhub.cn/plugins/llCCII/dsh-group-tab
  • GitHub:https://github.com/llCCII/dsh-group-tab
羽毛球分组比赛记分
小程序二维码

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

小夜