前言¶
DeepSeek Harness 的會話頭部自帶「後臺任務」列表,用於查看當前運行的任務。這類列表是實時名冊,一旦前臺命令被調用方取走輸出,記錄就會消失,不適合作爲長期統計。
本插件在右側邊欄增加了一個「後臺任務統計」標籤頁,用於累計記錄會話中跑過的每一個任務,解決歷史記錄缺失的問題。
插件介紹¶
名稱:dsh-client-ui-job-stats
維護者:kahomesl
類別:客戶端
說明:右側邊欄的一個標籤頁,累計記錄本會話跑過的每一個任務。
核心功能¶
- 位置:展開右側邊欄後,欄內「開始」頁會多出第 4 張卡片「後臺任務統計」,以標籤頁形式顯示面板。
- 統計功能:支持合計/運行中/已完成/已失敗/已取消/已結束計數,計算完成率、累計耗時、最長耗時、保留輸出字節數。
- 任務明細:每任務一行顯示狀態、類型、耗時、結束原因,點擊可展開查看完整命令、ID、時間等。
- 智能識別:將命令歸納爲’在幹什麼’(如等待 75 秒、提交代碼、跑測試、安裝依賴),而不是顯示原始代碼。
- 實時更新:有任務運行時耗時每秒刷新。
- 臺賬存儲:按會話分開、按 job id 合併,寫入瀏覽器存儲或本地文件,重啓後仍可見歷史任務。
- 健壯性:容錯未知狀態、缺 id、字段異常、臺賬損壞,不會導致面板變空或報錯。
安裝與啓用¶
克隆倉庫:
git clone https://github.com/kahomesl/dsh-client-ui-job-stats.git
在 DSH 的組合配置中引入該插件,並重啓一次 DSH 以激活宿主半側的終態記錄器。
典型用法¶
- 展開右側邊欄(點擊會話頭部的「打開側欄」按鈕或按
Ctrl+Alt+B)。 - 在「開始」頁點擊「後臺任務統計」卡片。
- 點擊任務行展開,查看完整命令、任務 ID、狀態、時間及保留輸出。
- 查看實時統計,瞭解當前會話的運行狀況。
注意事項與限制¶
- 依賴宿主:組合裏需要有
@deepseek-ai/dsh-client-ui-sidebar-right與@deepseek-ai/dsh-api-job-controller。 - 重啓要求:安裝後需要重啓一次 DSH 才能激活宿主半側的終態記錄器。
- 只讀統計:面板是隻讀的,停止任務仍由會話頭部的任務列表負責。
- 容量限制:臺賬最多 300 條(瀏覽器),最多 200 條(文件),最多 32 個會話。
- 限制:宿主半側尚未組合時(未重啓),前臺命令的結局不可觀測,面板只顯示爲“已結束”。
結語¶
該插件通過側邊欄標籤頁的形式,解決了 Harness 自帶任務列表“看一眼就消失”的問題,提供了基於瀏覽器存儲和本地文件的持久化臺賬,適合需要對長時間運行或歷史會話進行復盤的場景。
來源:SkillHub 插件目錄 | GitHub 倉庫