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
  • 專案
  • 專案
  • 專案
  • 專案