kdlbs/kandev
AI Kanban & Development Environment. Orchestrate multiple agents, review changes, open PRs. Multi-provider, self-hostable, no telemetry.
解決的問題
Kandev 提供一個集中的控制平面,用於管理和協調多個 AI 編碼代理。它解決了代理工作流程擴展的問題,允許使用者並行執行任務、將執行工作負載轉移到遠端伺服器,並在單一整合的工作區中審查代理生成的變更,而不是依賴零散的終端介面。
如何運作
Kandev 作為一個協調器,透過 Agent Client Protocol 或原始 TUI 透明傳輸連接到各種 AI 代理 CLI。它管理這些代理在不同執行環境中的生命週期——包括本機程序、Docker 容器、SSH 遠端伺服器以及雲端環境。為避免衝突,它使用 Git worktrees 隔離每個代理的工作區。此外,它還提供一個基於網頁的 UI,包含看板式任務管理功能,以及類似 IDE 的工作區,內建程式碼編輯器、終端機和 Git 變更面板。
適用對象
專為希望對 AI 代理工作流程擁有深度控制權的進階使用者與開發團隊設計,適合偏好自建基礎設施,並需要跨多個程式碼庫協調複雜、多步驟流程的使用者。
主要特色
- 多代理支援:整合多種提供者,包括 Claude Code、GitHub Copilot、Gemini 和 Devin。
- 並行執行:可在不同來源上同時執行多個代理任務。
- 代理工作流程:建立多步驟流程,讓不同代理負責不同步驟(例如:一個負責規劃,一個負責實作,一個負責審查)。
- 遠端執行環境:透過 SSH 或 Docker 將代理執行工作負載轉移到遠端伺服器,避免耗盡本機資源。
- 整合式工作區:統一視圖,整合檔案編輯器、終端機、瀏覽器預覽與 Git 變更面板。
- 多程式碼庫支援:單一任務可橫跨多個程式碼庫,每個程式碼庫擁有專屬的 worktree 與分支。
相關
- 專案
- 專案
- 專案
- 專案
- 專案