前言¶
DeepSeek Harness (DSH) 採用插件化架構,但在任務管理和智能體工作流編排上,開發者往往需要手動處理 Git 分支切換、任務狀態跟蹤以及代碼合併。dsh-kanban 插件將項目、Git 分支和 AI 智能體整合爲一個自動化流水線:創建任務 → 智能體在隔離分支中處理 → 提交 → 人工審覈 → 自動合併回基分支。
是什麼¶
這是一個爲 DeepSeek Harness (DSH) 設計的本地項目任務看板插件。它位於 DSH 的客戶端側,由 zhouStar7 維護,採用 MIT 許可證。插件的核心價值在於將 Git 操作與智能體任務狀態綁定,實現從任務創建到代碼合併的全流程自動化。
核心功能¶
插件在 DSH 界面中進行了深度定製,主要包含以下能力:
- 界面與佈局:提供自寫的側邊欄,包含「會話」和「看板」兩個標籤頁,官方側邊欄的其他插槽保持不變。新建會話按鈕被注入到工作區頭部動作組的首位。看板在右側主區域打開,頂部預留 40px 間距,不使用彈窗覆蓋。
- 視圖與工具欄:工具欄左側包含新建任務和項目篩選,右側爲「看板」與「路線圖」標籤切換。支持列視圖與路線圖(Gantt)兩種視圖。
- 任務流轉與狀態機:任務狀態包括 todo、running、review、approved、done 以及 paused。智能體(Agent)可以自動認領任務,並在隔離的
kanban/<id8>分支中進行工作、提交代碼。 - 代碼合併流程:人工審覈後,使用
--no-ff方式合併回基分支,並自動刪除任務分支。 - 交互與細節:可以通過發送評論來恢復暫停的智能體會話。支持新會話時的模型/時間調度、Git 分支下拉選擇以及
/路徑自動補全。每個任務保留完整的變更日誌(Agent 最終輸出)。
安裝與啓用¶
- 執行安裝命令:
dsh plugin --profile web add github:zhouStar7/dsh-kanban
- 重啓或重新加載 DSH,側邊欄會出現「會話 / 看板」標籤。
典型用法¶
- 在看板中創建一個任務。
- 智能體(Agent)會自動認領該任務,並在本地創建一個名爲
kanban/<id8>的隔離分支。 - 智能體在分支中執行任務、編寫代碼並提交。
- 人工進入審覈模式,將任務狀態標記爲
approved。 - 插件自動執行合併操作(
--no-ff)並清理分支,代碼即合併回基分支。
適用場景與注意¶
- 適用場景:適合需要將 AI 智能體開發工作流與 Git 版本控制深度綁定的開發者。通過看板管理任務狀態,配合智能體自動認領和分支隔離,可以顯著減少手動操作分支和跟進任務狀態的時間。
- 注意事項:插件無遙測功能。其狀態數據保存在本地 DSH 存儲域和瀏覽器端數據中。Git 操作被限制在所選的項目範圍內。插件採用 MIT 許可證,安裝前建議檢查源碼。
結尾¶
dsh-kanban 通過看板視圖將 DSH 的智能體能力與 Git 工作流串聯,適合希望將任務管理與代碼提交自動化的本地開發者。相關資源可參考插件目錄頁或 GitHub 倉庫。