在 DeepSeek Harness (DSH) 的對話視圖中,Trajectory(軌跡)通常記錄思考過程。在此基礎上增加一個可視化的任務管理層,能更清晰地拆解目標與驗收標準。dsh-task-board 插件提供了這樣一個「任務看板」視圖,支持畫布式拖拽佈局與本地 JSON 存儲。
插件定位¶
這是一個爲 DSH 客戶端設計的插件,原項目爲 CodexFF。它爲會話添加了 Task Board 標籤頁,包含畫布式看板、父子任務樹模型以及 Agent 工具和技能。由開發者 etony668 維護,遵循 MIT 許可證。
核心能力¶
- 會話視圖新增標籤:在對話視圖中新增
Chat → Trajectory → Task Board選項卡。 - 畫布式看板:每個主任務對應一個子面板,支持拖拽對齊(25px 間距、自動居中)、摺疊面板,臨時任務有顏色標記。
- 父子任務樹模型:支持定義目標、範圍、驗收邊界。任務狀態會自動流轉:當所有子任務完成時父任務自動關閉,反之重新打開。
- Agent 工具與技能:提供
board_get、board_revision、board_sync、task_create、task_update、task_delete工具,以及自動加載的dsh-task-board技能。 - 本地存儲與備份:使用本地 JSON 存儲,每次變更會自動快照到備份目錄,支持全局鏡像。
安裝與啓用¶
通過命令行安裝(推薦):
dsh plugin --profile web add @etony668/dsh-task-board
安裝後刷新或重啓 DSH,在會話視圖的 Trajectory 之後即可看到 Task Board 標籤。
使用方式¶
- 切換視圖:在會話頂部標籤頁中,點擊
Task Board進入。 - 導航:看板內無返回按鈕,需使用頂部
Chat標籤或鍵盤Tab/Esc返回。 - 輸入框:任務看板視圖中底部消息輸入框默認隱藏,避免重疊。
- Agent 交互:任務變更後,Agent 會附加「查看任務板」鏈接,點擊可直接跳轉。
注意事項¶
- 安裝更新:必須通過插件管理器(Plugins 面板或
dsh plugin add)安裝,不要手動編輯package.json,否則可能導致更新衝突。 - 數據存儲:數據文件位於
<project>/.dsh-taskboard/board.json和~/.dsh/taskboards/。 - 備份機制:每次變更會自動快照到備份目錄(保留最近 10 個),可安全提交到版本控制。
- 權限問題:如果項目目錄只讀,插件會降級爲僅使用全局鏡像。
總結¶
該插件通過畫布和工具集,爲 DSH 提供了輕量級的任務管理能力。適合需要精細化拆解 Agent 行爲路徑的開發者。更多細節請參考 GitHub 或 SkillHub 目錄。