dsh-workspace-activity:側欄工作區運行狀態指示

前言

在 DeepSeek Harness(DSH)裏,單個會話行在 agent 運行時會顯示轉圈指示;工作區列表一旦摺疊或滾動,只看得到工作區標題,很難一眼判斷「哪個項目正在忙」。側欄默認也不會在工作區行上給出與下層會話一致的狀態。下面介紹社區插件 dsh-workspace-activity(維護者 charliesbyte),它在客戶端側欄的工作區行上補充與官方簡介一致的 running / just-finished 指示,讓你不必展開每個工作區也能定位當前活躍項目。

這是什麼

dsh-workspace-activity 是 DSH 的客戶端插件(dsh.client.platform: web),分類屬於客戶端 UI 增強。它從與會話行相同的狀態來源推導工作區是否「在跑」,並在側欄對應工作區行尾部繪製與產品一致的 spinner;摺疊時還會用與工作區瀏覽器相同的藍色 tint 文件夾圖標。不需要 host 服務、配置項或額外權限。

源碼與說明見 GitHub:charliesbyte/dsh-workspace-activity。社區目錄頁:SkillHub 插件詳情。DSH 生態採用「一切皆插件」思路;SkillHub 等目錄站由社區維護,與 DeepSeek / 幻方無官方從屬關係,安裝前請自行覈對倉庫與許可證(本插件爲 MIT)。

核心功能

經文檔覈實,插件主要做這些事:

  1. 工作區級指示:當該工作區下至少有一個會話處於 running 狀態時,在工作區行尾部 16px 槽位顯示 spinner,與會話行時間戳區域的幾何與主題 token 一致。
  2. 與會話狀態同源:優先使用狀態 feed;會話列表爲後備, precedence 與工作區瀏覽器一致,避免工作區與會話兩行說法不一致。
  3. 摺疊列表可讀性:工作區摺疊、會話行不可見時,用文件夾圖標的藍色 tint 單獨傳達「此工作區在忙」。
  4. 無障礙:無法看見 spinner 的讀者可通過 visually hidden 文案獲得運行中的會話數量與工作區名稱。
  5. 實現邊界(安裝前建議瞭解):工作區行沒有官方擴展槽位,插件通過樣式表裝飾側欄已有行,不寫入 DOM、不掛觀察器。選擇器依賴 @deepseek-ai/dsh-client-ui-workspace 內部的 data-row-key;若未來版本改名,指示可能消失,但文檔說明不會破壞側欄本身。

文檔還說明了不會標記的情況:子 agent 會話(側欄摺疊進父會話、且無獨立工作區 id)、以及按默認視圖隱藏的 archived 會話;若側欄設置改爲顯示 archived,插件無法感知該過濾開關,可能出現 archived 會話在跑但工作區行未標記的邊界情況。

安裝與啓用

在目標 profile 下執行 marketplace / README 給出的安裝命令:

dsh plugin --profile <name> add dsh-workspace-activity

將 <name> 換成你實際使用的 profile 名稱(例如 Web 客戶端常用 web)。安裝完成後重啓 dsh,或在 Web 端重新加載頁面。文檔說明該插件以 bundle 形式分發,也可通過插件市場等 bundle 感知客戶端安裝。

插件在本機 dsh 進程權限下運行;安裝前請閱讀 GitHub 源碼與 MIT 許可證,僅信任你認可的發佈來源。

典型用法

本插件無配置文件。典型流程如下:

  1. 按上一節命令安裝並 reload。
  2. 打開帶側欄的 Web 或桌面客戶端,保持默認側欄工作區視圖。
  3. 在某個工作區下啓動 agent 會話;會話行出現 spinner 的同時,上級工作區行尾部應出現相同風格的 spinner;若工作區處於摺疊狀態,文件夾圖標會帶藍色 tint。

側欄示意(來自官方 README ASCII 示例):

📁 dsh-workspace                    ◌      ← 插件添加
   ◌ 處理所有 skill 同步到已同步      剛剛

適用場景與注意

適合誰:經常在多個工作區之間切換、習慣摺疊側欄或長列表滾動,需要快速看到「哪個 workspace 正在跑任務」的 DSH 用戶。

環境要求:Web 或桌面客戶端;純 host 側或無 UI 的場景用不上。

注意:

  • 依賴客戶端內部 DOM 約定,非公開 API;升級 DSH 客戶端後若指示消失,需等待插件作者適配選擇器。
  • 與 archived / 子 agent 相關的邊界見上文;若你 heavily 依賴 archived 過濾或非默認側欄視圖,安裝後應自行驗證是否符合預期。
  • 社區目錄頁的星標、版本等以各站點展示爲準;本文不臆測未在文檔出現的版本號或用戶數據。

結尾

dsh-workspace-activity 把會話級的運行狀態「抬升」到工作區行,解決摺疊側欄下看不清 busy 項目的問題,安裝成本低、零配置。進一步瞭解與安裝入口:

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

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

小夜