前言¶
在 DeepSeek Harness(DSH)裏同時維護多個工作區時,原生側欄只按項目展開會話。要找「正在跑的任務」或「等你審批、輸入、點確認」的會話,往往得逐個展開工作區。社區插件 DSH Global Tasks(dsh-global-tasks) 在原工作區列表上方增加「全局任務」區域,用「運行中 / 待處理 / 待確認」三個標籤集中展示各工作區的主會話,並保留原生工作區列表與導航方式。下面介紹它的定位、能力與安裝用法。
這是什麼¶
- 倉庫: AnsonLi-better/dsh-global-tasks
- 目錄頁: skillhub.cn 插件條目
- 維護者: AnsonLi-better
- 分類: 客戶端(Community plugin)
- 當前版本: 0.3.0(MIT)
- 一句話: 在所有工作區之上聚合運行中、待處理與待確認的會話;點擊條目仍用 Harness 原生會話導航打開。
插件通過可卸載的組件包裝接入原生 sidebar.workspaces(針對當前 Harness 版本的適配,非官方穩定裝飾 API)。已歸檔會話不參與聚合;子代理會話不重複展示。
核心功能¶
側欄三標籤與默認視圖¶
| 標籤 | 含義(資料中的狀態規則) |
|---|---|
| 運行中 | 正在執行的會話 |
| 待處理 | 等待審批、等待輸入,或失敗、中止等非正常結束 |
| 待確認 | 正常結束、等你點 ✓ 確認收尾 |
打開插件時默認停在「待處理」,優先看到需要你動手的條目。三個標籤互斥,一條會話只出現在其中一個裏。
跨工作區列表與項目來源¶
列表項在標題前顯示項目名;懸停可查看路徑和狀態。不受當前選中項目或列表摺疊狀態限制,可查看所有工作區的主會話。
人工完結與自動重現¶
在「待確認」下,正常收尾後可將鼠標移到該行,點擊右側 ✓ 從聚合列表移除;不歸檔、不刪原會話。完結後無成功提示或撤銷條。若會話再次運行或收到新用戶消息,舊完結記錄失效,行會重新出現。
搜索與高度¶
標題右側放大鏡展開搜索框,可按項目、路徑或會話標題過濾;Esc 或清空後收起。
任務區與工作區列表之間有可拖拽手柄:拖動調整任務區高度(最小 96px,最大約 60% 窗口高度;默認 224px,雙擊手柄恢復);偏好存在當前窗口 localStorage(鍵 dsh-global-tasks:list-height),不同步到其他機器。
瀏覽全部會話¶
任務區底部「瀏覽全部會話 N ↗」在主區打開三級會話樹:工作區 → 狀態分組 → 會話。樹視圖另有「全部 / 運行中 / 待處理 / 待確認」篩選,與側欄三標籤獨立;含已歸檔分組。支持摺疊、搜索、原生打開會話。
批量清除待處理¶
「待處理」標籤下可用「全部清除」一次性移出積壓的審批、輸入、失敗行:不歸檔、不刪除會話,只從聚合視圖隱藏;與「標記完結」共用元數據,有新活動時會回來。正在執行的會話屬於「運行中」,不會被此操作清掉。
安裝與啓用¶
已驗證宿主: DeepSeek Harness Desktop 0.2.1-rc.2 與 0.2.1-rc.5。其他版本尚未驗證;接口不匹配時插件可能不啓用新增區域。
插件以當前 DSH 進程權限運行;安裝前建議查看倉庫源碼與 MIT 許可證。倉庫已附帶構建產物 client.js,無需自行編譯。
方式一:從 GitHub 安裝(推薦)¶
在終端執行(路徑爲 README 中的 Windows 桌面默認安裝位置;自定義安裝時請替換 dsh.cmd 路徑):
& "$env:LOCALAPPDATA/Programs/DeepSeek Harness/resources/runtime/cli/bin/dsh.cmd" `
plugin --profile desktop add github:AnsonLi-better/dsh-global-tasks
安裝完成後重啓 Harness,左側工作區列表上方應出現「全局任務」。默認 profile 爲 desktop,可用 --profile 指定目標。
方式二:在 Harness 創造模式中安裝¶
對助手說明:
幫我安裝全局任務插件:
github:AnsonLi-better/dsh-global-tasks
助手會通過 plugin_manager 完成安裝。
驗證與卸載¶
驗證:
& "$env:LOCALAPPDATA/Programs/DeepSeek Harness/resources/runtime/cli/bin/dsh.cmd" `
plugin --profile desktop why dsh-global-tasks
或在插件管理器中確認「全局任務」已啓用。
卸載:
& "$env:LOCALAPPDATA/Programs/DeepSeek Harness/resources/runtime/cli/bin/dsh.cmd" `
plugin --profile desktop remove dsh-global-tasks
卸載會恢復原工作區組件;完結元數據在獨立 storage domain local_global_tasks 中,卸載不刪原會話,但重新安裝後不會自動繼承舊完結記錄。
典型用法¶
- 重啓後在側欄上方找到「全局任務」,默認查看「待處理」。
- 切換到「運行中」或「待確認」按需瀏覽。
- 點擊任一會話,進入原生對話界面。
- 確認收尾後在「待確認」行點 ✓ 移出聚合列表。
- 需要全量視圖時,點底部「瀏覽全部會話」;待處理積壓可用「全部清除」暫時清屏(原會話仍保留)。
初次安裝時,歷史非空主會話也可能進入「待確認」,插件不會自動推斷舊任務已收尾,需手動點 ✓。
適用場景與注意¶
適合: 本地 Desktop profile 下並行多個 Harness 工作區、需要一眼看到跨項目的運行與阻塞會話的開發者。
注意:
- 升級 Harness 後應重新驗證兼容性;勿繞過版本檢查強制加載。
- 完結與歸檔相互獨立,歸檔仍用 Harness 原有入口。
- 社區插件與 SkillHub 目錄 爲生態站點,與 DeepSeek / 幻方無官方從屬關係;DSH 側遵循「一切皆插件」的擴展方式。
結尾¶
DSH Global Tasks 把跨工作區的「運行中 / 待處理 / 待確認」收到側欄頂部的單一區域,減少逐個展開工作區找會話的成本,同時保留原生列表、主題與會話導航。詳情與更新見 GitHub 倉庫 與 SkillHub 目錄頁。