cline/kanban
Launch a local web app that runs CLI agents in parallel
解決的問題
傳統 IDE 並未針對多個 AI 代理同時處理程式碼庫進行最佳化。Kanban 透過提供專用介面,讓使用者能並行執行多個代理、透過差異(diff)檢視其變更,並透過視覺化看板管理複雜的工作流程,從而解決此問題。
工作原理
Kanban 與您現有的 CLI 代理和 git 倉庫整合。為每個任務卡片建立一個暫時性工作樹,確保代理並行工作時不會產生合併衝突。為維持效能,它會將被 gitignore 的檔案(如 node_modules)以符號連結方式處理,避免依賴項在多個工作樹之間重複。
使用者可手動建立任務,或要求代理將大型目標分解為一系列連結的卡片。透過連結卡片並啟用自動提交,系統會建立自主的相依鏈,即一個任務完成後會自動觸發下一個任務的開始。
適用對象
希望協調多個 AI 代理以自主處理大規模程式碼任務的開發者,以及偏好使用視覺化、看板式管理系統進行 AI 驅動開發的開發者。
主要亮點
- 並行代理執行:每個任務皆擁有獨立的終端與工作樹,防止衝突。
- 自主相依鏈:將任務連結起來,使一個任務的完成自動觸發下一個任務的開始。
- 即時監控:鉤子會將最新的代理訊息或工具呼叫直接顯示在任務卡片上。
- 整合審查系統:內建差異檢視器與檢查點功能,允許使用者對特定行留言,並向代理傳送回饋。
- Git 整合:提供完整的 git 介面,用於瀏覽歷史記錄與管理分支,並在提交或建立 PR 時進行智慧型合併衝突解決。
相關
- Dispatch
- 專案
- 專案
- 專案
- 專案