DSH 任務列表:跨工作區保留會話與未讀完成提醒

前言

在 DeepSeek Harness(DSH)裏同時開多個工作區、跑多段 Agent 對話時,常見做法是逐個項目翻找「剛跑完的那條會話」。DSH 默認工作區瀏覽並不強調「全實例未歸檔會話一覽」,也不會在界面角落持續標出「本輪新完成且尚未點進去看的項」。社區客戶端插件 @kaifeise/dsh-task-list(GitHub:1694439208/dsh-task-list,維護者 1694439208)在宿主左下角增加「任務列表」入口,用彈窗彙總跨工作區的普通會話,並用綠點提示新完成未讀項。下文介紹其定位、能力與安裝用法;事實以倉庫 README 與 npm 包元數據爲準。

這是什麼

這是一類 DSH 客戶端(Client)插件:通過 additive 插槽擴展界面,不替換原工作區瀏覽區。它依賴 Host 對 turn/start、turn/end 等事件的增量投影,展示未歸檔、非空白的普通會話;子代理不單獨佔行,父會話在仍有運行中子任務時顯示對應狀態。插件不啓動 Agent、不追加會話事件、不向外部上傳數據。許可爲 MIT,當前公開發布 npm 版本爲 1.3.1。

核心功能

列表與跳轉

  • 彈窗列出所有工作區中符合條件的會話,按最近活動排序,顯示標題與工作目錄;當前會話高亮,長列表可滾動。
  • 點擊一項直接進入對應對話;數量角標表示列表中的會話總數(不是僅「運行中」的數量)。
  • 左下角入口文案爲「任務列表+數量」,靠近設置區域。

完成後仍保留

會話不會因運行結束、已查看或關閉彈窗而從列表移除;只有將會話 歸檔 後纔會從列表隱藏。這與「跑完就消失」的臨時視圖不同,適合需要回頭覈對結果的場景。

新完成提醒(綠點)

  • 僅在本頁插件啓用之後 新完成、結果明確爲正常結束、且尚未查看的會話顯示綠點。
  • 較早完成的項顯示灰色「已完成」,不會整表泛綠。
  • 進入會話後由 DSH 既有已讀機制消點,記錄仍留在列表中。綠點是頁面級「未讀完成」提醒,不是永久成功標記;刷新或重載插件後會開啓新一輪提醒計數,但不會刪除會話與完成結果。

運行與結果狀態

  • 運行中:動態標記。
  • 等待批准、審覈、回答或執行:黃點。
  • 明確失敗:紅點;取消、中斷、未知結果另有區分。
  • 「已完成」指最新 Agent 回合以 completed 正常結束;未取得明確結果時顯示「結果待確認」,不會因單純停止運行就標綠。

界面與兼容

支持中英文、宿主主題、Escape 關閉及原生模態焦點約束。面向 DSH 0.2.1-rc.5 至 0.2.1 系列,以及 0.2.2-rc.1 至 0.2.2 系列;安裝時以包內 engines.dsh 約束爲準。需要支持原生 <dialog>、IntersectionObserver 和 CSS color-mix() 的現代瀏覽器或對應 Desktop WebView。歷史結果缺少投影時,僅在行進入彈窗可視範圍後懶加載讀取(最多併發 4 個並去重)。

安裝與啓用

在 DSH 插件管理中選擇「添加插件」或「按包名安裝」,輸入:

@kaifeise/dsh-task-list

使用 DSH 命令行且 profile 爲 desktop 時,可執行:

dsh plugin --profile desktop add @kaifeise/dsh-task-list

依賴由 DSH 插件管理器處理,不要手工改寫個人配置目錄裏的插件條目。

若曾使用本地測試包 @local/dsh-task-list-unread、@local/dsh-task-list、@local/dsh-running-sessions,應先在管理器中停用或移除,避免與公開版重複入口或投影域衝突。更新後若界面仍像舊版,先確認安裝成功,並在當前任務安全結束後重新打開 DSH;不宜爲刷新插件中斷正在執行的任務。

典型用法

  1. 點擊左下角設置旁的「任務列表+數量」。
  2. 在彈窗中瀏覽各工作區未歸檔普通會話;需要跟進時點標題跳轉。
  3. 用關閉按鈕、點擊彈窗外部或按 Escape 關閉彈窗。
  4. 不再需要的會話在 DSH 內歸檔後,纔會從該列表消失。

綠點只針對「本輪啓用後新完成且未讀」的項;正在查看的會話結束時通常不會產生未讀綠點。

適用場景與注意

適合誰: 經常在多個工作區並行 Agent 任務、需要一張表看清「還有哪些會話活着、誰剛跑完還沒點進去」的 DSH 用戶。

權限與安全: 插件在 當前 DSH 進程權限 下運行,能訪問宿主已暴露的會話投影與 UI 服務;安裝前建議瀏覽 GitHub 源碼 與 LICENSE,確認組織合規要求。README 聲明:不提交提示詞,不創建/取消/終止任務,不收集遙測;安裝時 npm/DSH 會按聲明下載依賴(含 Host 側使用的 Zod 等)。

生態說明: 倉庫帶 dsh-plugin 主題便於檢索,屬社區插件,非 DeepSeek 官方產品;SkillHub 目錄頁 與 GitHub 爲獨立分發渠道,與官方應用商店無從屬關係。

結尾

DSH 任務列表把「跨工作區會話留存 + 新完成未讀提醒」收攏到左下角一處入口,減少在多項目間翻找剛結束對話的成本。目錄與文檔:

  • 目錄頁:https://www.skillhub.cn/plugins/1694439208/dsh-task-list
  • GitHub:https://github.com/1694439208/dsh-task-list
  • npm:https://www.npmjs.com/package/@kaifeise/dsh-task-list
羽毛球分组比赛记分
小程序二维码

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

小夜