dsh-task-board: DeepSeek Harness 跨項目任務面板

DeepSeek Harness(DSH)基於會話的工作流模型在處理多任務時,往往面臨會話分散、狀態混亂的問題。本文介紹的 dsh-task-board 插件將每一個 DSH 會話轉化爲一張任務卡片,通過三欄佈局統一管理,提供可視化的優先級與狀態追蹤。

插件概覽

  • 名稱:dsh-task-board
  • 作者:cpsGGG
  • 分類:工作流
  • 許可證:MIT
  • 核心價值:將 DSH 會話轉化爲跨項目的任務看板,支持 16 色優先級、穩定排序與自適應佈局。

核心功能

該插件提供以下能力:

  1. 三欄狀態管理:基於宿主真實狀態,將任務分爲 待處理、處理中、待審閱 三欄。
  2. 優先級標記:提供 16 色色板。顏色在分配後會被記住,即使經過篩選、排序或移除卡片,顏色依然保持不變。
  3. 穩定排序:在「處理中」列中,進度、時間戳、標題和優先級星標均不會觸發重排,新進入的任務始終追加在末尾,確保列表穩定性。
  4. 自適應佈局:採用單頁自適應設計。當列變得繁忙時,會自動增加橫向分欄,而不是縮小字號或隱藏卡片細節。
  5. 原生用時計算:直接從會話的 turn/start 到 turn/end 事件折算出原生用時。
  6. 交互操作:支持添加會話選擇器、面板搜索、暫停/恢復、完成並撤銷。
  7. 主題跟隨:界面支持淺色與深色主題,自動跟隨外殼解析出的配色方案。

安裝與啓用

由於該插件尚未發佈到 npm,目前只能通過 GitHub 安裝。

執行以下命令安裝:

dsh plugin --profile <your-profile> add git+https://github.com/cpsGGG/dsh-task-board.git

安裝完成後,重啓 DeepSeek Harness。在側邊欄底部找到並打開 任務面板。

使用方式

  • 切換面板:點擊「任務面板」會切換中央面板,而不會改變當前正在進行的會話。
  • 導航行爲:從任務面板返回「對話」頁面時,當前會話保持不變。

行爲說明

  1. 原生目的地:該面板是 DSH 的第一級目的地,註冊在 sidebar.panellist 和 main 槽位中,而非浮層組件。
  2. 空白會話忽略:DSH 中的空白會話(”New session” 草稿)不會被加入面板。
  3. 恢復發送消息:點擊「恢復」時,會發送一條真實的指令(默認爲「繼續」),而非「不發送消息繼續」。

技術與依賴

  • 包管理:目前不在 npm 上,僅支持從 GitHub 安裝。
  • DSH 版本:插件開發並驗證於 DSH 0.2.0-rc.2。由於 DSH 處於開發者預覽階段,其內部槽位機制可能變更。
  • Node 版本:構建和測試需要 Node ≥ 20。插件打包後的運行時無需 Node 環境。

結語

dsh-task-board 通過將會話轉化爲結構化的卡片,解決了多項目並行時的狀態可見性問題。適合需要精細管理多個智能體會話的開發者使用。

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

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

小夜