dsh-task-notice-board:DeepSeek Harness 的 Workspace → Task → Session 協作插件

前言

DeepSeek Harness(DSH)的生態強調「一切皆插件」。在 DSH 中,Workspace 和 Session 已經分別承擔工作區與單次會話的角色;如果協作跨多個 Session,缺少一個長期任務層時,目標、待處理事項和會話歸屬會分散在不同界面。

dsh-task-notice-board 爲 DSH 增加一個可安裝的 Task 協作層,將 Workspace → Task → Session 放到同一個控制面裏管理,並把原生 DSH approvals、questions 和 plan reviews 直接呈現到需要用戶處理的隊列中。

這是什麼

dsh-task-notice-board 是一個可安裝的 DeepSeek Harness 插件,用於管理 Workspace → Task → Session 協作。它由 SLin-code 維護,許可證爲 MIT。

插件從 DSH 側邊欄啓動全屏控制中心,並提供可擴展的 Workspace → Task → Session 導航樹。它不復制原始 transcripts,也不主動喚醒 Session。

核心功能

兩級看板與 Needs-you 隊列

插件提供 Workspace 級四泳道 Task Board:

  • To do
  • In progress
  • Needs you
  • Done

每個 Task 也有自己的四泳道 Session Board:

  • Ready to continue
  • Running
  • Needs you
  • Ended

原生 DSH approvals、questions、plan reviews 會直接呈現到 Needs-you lane。Task 狀態來源保持統一,Session 鏈接不會無聲移動 Task 泳道。Task 卡片隱藏內部存儲鍵,並使用緊湊泳道控制。

Session 歸屬與原生會話

可以從 Task 創建原生 DSH Session,在打開前完成綁定,再返回原生會話 UI。

每個已分配 Session 會在原生 Session header 中顯示所屬 Task,選擇後可跳回對應 Task。強 Session 所有權保證 Session 在首個模型步驟後不能無聲切換 Task。

Task 長期記憶與跨 Session 上下文

插件提供 Task 長期記憶 composer,包含:

  • progress summary
  • key decision
  • current blocker
  • handoff

用戶創建的記憶經過驗證;Session 創建的記憶保留來源 Session 與驗證狀態。每個後續模型步驟使用有界、來源可追溯的跨 Session 上下文。

相關能力包括冪等的 task_context_publish 和有界的 task_context_search。插件不復制原始 transcripts,也不主動喚醒 Session。

Task 生命週期

  • 關閉 Task 會拒絕新的協作更新,但不會停止 Session。
  • 歸檔會先提交 Task,再冪等歸檔關聯 Session。
  • 已歸檔 Session 保留在所屬 Task 中,並附只讀會話查看器。
  • 恢復 Task 會回到 To do;當前 DSH API 無對應 restore,Session 保持歸檔。
  • 刪除 Task 會刪除保留記憶與 Session 分配,但不會刪除原生 DSH Session 或 transcripts。

已歸檔查看器展示 human prompts 與 visible assistant output,但省略 injected context、reasoning、tool arguments、tool-result contents。

安裝與啓用

運行要求

  • DeepSeek Harness 0.1.0-rc.7 或更新兼容版本
  • Node.js ^22.19.0 或 >=24
  • pnpm 10+
  • DSH web profile;其存儲服務支撐 Task persistence

Node 23 會因 stage-3 decorators 報 SyntaxError。

從 GitHub 安裝

dsh plugin --profile web add github:SLin-code/dsh-task-notice-board

Git-hosted 安裝會運行 package prepare 腳本;pnpm 可能要求先允許 profile 的 pnpm-workspace.yaml 中的 tsdown build。按 DSH 打印的對應 key 處理後,重複執行安裝即可。

從本地目錄安裝

在插件目錄運行:

pnpm install
pnpm run build
dsh plugin --profile web add .

啓動與卸載

之後按正常方式啓動 DeepSeek Harness:

dsh web

卸載:

dsh plugin --profile web remove dsh-task-notice-board

典型用法

1、在插件目錄安裝依賴並構建:

pnpm install
pnpm run build
dsh plugin --profile web add .

2、啓動 DSH:

dsh web

3、從 DSH 側邊欄啓動全屏控制中心,使用 Workspace 級 Task Board 查看 To do、In progress、Needs you、Done,並在具體 Task 中查看 Ready to continue、Running、Needs you、Ended 的 Session 泳道。

適用場景與注意

適合在 DSH 中進行多 Session 協作、需要集中處理 approvals/questions/plan reviews、需要 Task 長期記憶與有界跨 Session 上下文的開發者。

使用前注意:

  • 插件以當前 DSH 進程權限運行。安裝前檢查源碼與許可證。
  • 插件依賴 DSH web profile 的存儲服務支撐 Task persistence。
  • 恢復 Task 時,DSH Sessions 保持歸檔,因爲當前 DSH API 無匹配 restore operation。
  • 刪除 Task 會刪除保留記憶和所有 Session 分配,但不會刪除原生 DSH Sessions 或 transcripts。
  • DSH 社區目錄是獨立站點,與 DeepSeek 或幻方沒有官方從屬關係,不應視爲官方應用商店。

結尾

dsh-task-notice-board 提供的是一個可安裝的 DSH 協作層:用 Task 承載長期目標,用 Session 泳道表達運行狀態,用 Needs-you 隊列集中暴露待處理事項,同時保留原生 DSH Session 與 transcripts 的邊界。

GitHub:https://github.com/SLin-code/dsh-task-notice-board

已覈實資料中未提供目錄頁 URL,因此本文不給出目錄頁鏈接。

羽毛球分组比赛记分
小程序二维码

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

小夜