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 管理功能,用于并行代理执行。
- 状态感知:检测代理是在运行、空闲还是正在等待用户输入。