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 與分支。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案