面向 AI 编码代理的终端会话管理器,提供 TUI 与 Web Dashboard 双界面,支持多代理并行、tmux 持久化、Docker 沙箱隔离与远程访问。
Agent of Empires(AoE)是一款用 Rust 构建的 AI 编码代理会话管理器,旨在解决多代理并行开发中的编排与可视化管理问题。它不替代任何 AI 编码代理,而是在代理之上提供统一的会话生命周期管理层。
核心能力
- 自动检测系统中已安装的 AI 编码代理(支持 Claude Code、Gemini CLI、Codex CLI 等 11 种代理),通过 TUI 仪表盘实时展示各代理状态(运行中、等待输入、空闲、错误),并支持在 TUI 内直接审查 git diff。
- 所有代理运行在独立 tmux 会话中,确保 SSH 断线或 TUI 关闭后代理不中断。
- 利用 git worktrees 实现同一仓库多分支并行开发,可选 Docker 沙箱为代理提供隔离运行环境。
远程访问
- 通过 Tailscale Funnel 或 Cloudflare Tunnel 暴露 HTTPS Web Dashboard(Beta),配合二维码与密码认证,支持从手机或平板浏览器直接查看和操控代理终端,Web Dashboard 同时支持 PWA 安装。
- TUI 中按
R一键启动远程访问。
CLI 模式
- 支持脚本化创建、监控和控制代理会话,可与 OpenClaw 等外部工具集成。
- Profiles 功能为不同项目或客户分离工作区。
安装与平台
- 前置依赖:tmux(必需),Docker(可选)。
- 安装方式:curl 脚本、Homebrew(
brew install aoe)、Nix、源码构建。 - 平台:Linux 和 macOS 原生运行,Windows 通过 WSL2 支持。
快速上手
aoe # 启动 TUI
aoe add --cmd claude # 创建一个运行 Claude Code 的会话
aoe serve # 启动 Web Dashboard
项目构成
- 核心应用:Rust(~80.9%),Cargo 构建系统。
- Web Dashboard:TypeScript(~15.4%),支持 PWA。
- 官网/文档站:Astro(~1.3%)。
- 采用 MIT 许可证,由 Mozilla.ai 机器学习工程师 Nate Brake 开发维护,最新版本 v1.5.2(共 87 个 release)。