agent-of-empires/agent-of-empires

Manage multiple Claude Code, OpenCode agents from either TUI or Web for easy access on mobile. Also supports Mistral Vibe, Codex CLI, Gemini CLI, Pi.dev, Copilot CLI, Factory Droid Coding.

解決的問題

管理多個 AI 編程代理可能會變成一項全職工作,尤其是當需要追蹤哪個代理卡住了、正在等待輸入,或者正在您的 git 工作區中引發問題時。Agent of Empires (AoE) 將此類管理集中化,提供了對各種 AI CLI 工具的可視化和控制。

工作原理

AoE 在每個代理專屬的 tmux 會話中運行,確保即使您的終端機斷開連接或崩潰,程序也會繼續運行。它提供用於本地管理的終端用戶介面 (TUI) 和透過瀏覽器進行遠端存取的 Web 儀表板。它還可以利用 Docker 或 Podman 沙箱隔離代理,並使用 git worktrees 和多倉庫工作區管理複雜的工作流程。

適用對象

使用多個 AI 編程代理(如 Claude Code、Cursor CLI 或 Copilot CLI)並需要一種方法在不同分支或儲存庫中並行監控、管理和執行這些代理的開發人員和工程師。

亮點

  • 多代理支援:相容於包括 Claude Code、Gemini CLI、Cursor CLI 和 Copilot CLI 在內的廣泛工具。
  • 靈活的介面:提供 TUI、Web 儀表板 (PWA) 以及 CLI/HTTP API。
  • 遠端存取:支援透過 Tailscale Funnel 或 Cloudflare Tunnels 使用手機進行遠端監控。
  • 隔離與組織:具有 Docker 沙箱和 git worktree 管理功能,用於並行代理執行。
  • 狀態感知:檢測代理是在執行、閒置還是正在等待使用者輸入。