agent-of-empires: 它是什么,解决了什么问题,以及为什么它正受到关注
agent-of-empires: 它是什么,解决了什么问题,以及为什么它正受到关注
它解决了什么问题
Agent of Empires (AoE) 解决了同时管理多个 AI 编程代理(agent)的复杂性。它通过提供一个用于监控和控制并行代理会话的集中式仪表板,防止了追踪哪些代理处于卡顿、等待输入或正在修改工作树的“兼职工作”。
它是如何工作的
AoE 作为一个会话管理器,在每个独立的 tmux 会话中运行每个 AI 代理。这确保了即使终端关闭或连接丢失,代理仍能继续运行。它与 git worktrees 集成,允许代理在不同的分支上并行操作,并提供可选的 Docker 沙箱环境以隔离代理环境。用户可以通过终端用户界面 (TUI)、Web 仪表板(可作为 PWA 安装)或 HTTP API 与这些代理进行交互。
适合谁使用
使用多个 AI 编程代理(例如 Claude Code, OpenCode, 或 Gemini CLI)并需要一种方法来组织、监控和沙箱化其在不同 git 分支和仓库中的工作流的开发者。
亮点
- 多代理支持:兼容广泛的工具,包括 Claude Code, OpenCode, Mistral Vibe, 和 Copilot CLI。
- TUI & Web 仪表板:用于管理会话的可视化界面,具有移动优先的“结构化视图”用于批准工具调用并查看计划。
- 远程访问:能够通过 Tailscale Funnel 或 Cloudflare Tunnel 通过 HTTPS 暴露仪表板,以便通过手机访问。
- 隔离:支持 Docker, Podman, 和 Apple Containers 进行代理沙箱化。
- Git 集成:内置对 git worktrees 和多仓库工作区的管理。
- 持久性:得益于 tmux 集成,会话可以在重启和终端崩溃后保持持久。
Sources
- undefinedagent-of-empires/agent-of-empires