agent-of-empires
多 AI 编程智能体会话管理器,支持 12 种工具并行 + Git Worktree + Docke
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
多 AI 编程智能体会话管理器,支持 12 种工具并行 + Git Worktree + Docke
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
想象这样一个场景:你正在同时开发一个 Web 应用的不同功能分支,同时还有另一个 AI 智能体在修复生产环境的 Bug,同时第三个智能体在研究一项新技术。你的终端里堆满了 tmux 窗口,手指在键盘和鼠标之间来回切换,眼睛在十几个标签页中搜索……这就是单兵作战 AI 编程的真实写照。
Agent of Empires(AoE) 的作者正是带着这样的痛点,在 2026 年 1 月启动了项目。他的目标很简单:做一个工具,让一个人能像指挥军队一样,同时管理多个 AI 编程智能体。不到半年,这个项目获得了超过 2500 颗 GitHub Stars,成为 AI 编程工具生态中最炙手可热的会话管理工具之一。
如果说 Claude Code、OpenCode 这些工具是 AI 编程的「武器」,那么 AoE 就是管理这些武器的「军械库」和「指挥台」。它不替代任何 AI 智能体,而是让开发者能够在同一个界面下:

图1:Agent of Empires 官方社交预览图
AoE 的技术选型透着「工程理性」:用 Rust 编写核心逻辑,依赖 tmux 实现会话持久化。这是一个务实的决策——tmux 在 Linux/macOS 上经过十余年生产环境验证,是最可靠的终端会话管理方案之一。
终端 UI 层:ratatui(0.30)负责 TUI 渲染,这是一个纯 Rust 实现的无依赖 TUI 库,灵感来自 Go 语言的 tview。配合 crossterm 处理跨平台终端事件、ansi-to-tui 将 tmux 输出转为 TUI 渲染块。
异步运行时:tokio(1.52)作为全局异步运行时,支撑 HTTP 服务、WebSocket、以及文件监控等 IO 密集任务。reqwest(0.13)用于版本检查等 HTTP 请求。
会话管理:portable-pty 处理 PTY(伪终端)创建和管理,这是让 AI 智能体能像真实终端一样交互的关键。nix(0.31)提供 Unix 系统调用封装,处理信号、进程管理、网络和文件系统操作。
数据持久化:采用多种序列化格式(serde_json、serde_yaml、toml)管理配置,git2(0.21)直接操作 Git 仓库实现 Worktree 管理,notify(8.2)监听文件系统变化。
项目采用 workspace 模式组织 Rust 代码,aoe-settings-derive 子 crate 提供了自定义派生宏(Derive Macro),用于从配置文件生成类型安全的设置结构体——这是一个典型的「减少重复代码」的 Rust 工程实践。
代码质量整体偏高:包含完整的 .github/workflows/ci.yml CI 流水线、deny.toml 依赖安全审计配置、codecov.yml 代码覆盖率追踪,以及 .coderabbit.yaml AI 代码审查集成。
AoE 的 Web Dashboard(Beta)是一个值得特别关注的特性。它不是简单的终端截图镜像,而是基于 Agent Client Protocol(ACP) 的结构化渲染:

图2:Web Dashboard 支持在浏览器中实时监控和操作 AI 智能体会话
AoE 的部署极其轻量化:不需要 GPU,不需要大内存,200MB 磁盘空间足矣。核心依赖只有两个:tmux(必须)和 Docker(可选)。
安装方式覆盖了主流渠道:curl|bash 一键安装脚本、Homebrew(brew install aoe)、Nix、以及源码编译。Docker 支持意味着用户可以选择在隔离容器中运行智能体,避免污染宿主机环境——这对于实验性项目或不受信任的代码尤为实用。
Web Dashboard 被明确标注为 「Beta,稳定性工作中」,这是作者诚实的表态。Structured View 作为 Web UI 的默认模式,在复杂会话场景下的渲染效果尚未经过大规模用户验证。
此外,AoE 的核心价值在于「多会话管理」,对于只使用单个 AI 智能体的开发者,增益有限。项目的文档虽然丰富(完整的功能清单、多语言指南),但新用户的学习曲线仍然存在——需要理解 tmux 的基本概念(如 Ctrl+b d 分离会话)才能顺畅使用。
随着 Claude Code、OpenCode、Codex CLI 等 AI 编程工具的普及,一个新的问题浮现:如何规模化地使用这些工具? 单个开发者管理 1-2 个 AI 智能体尚可,但当团队需要同时运行数十个智能体处理不同任务时,没有成熟的协调层工具就会陷入混乱。
AoE 代表了一种趋势:**AI 编程工具的「操作系统层」**正在成形。它不替代任何具体的 AI 编程工具,而是填补了「如何高效管理多个 AI 编程会话」这一空白。项目在不到一年内积累 2500+ Stars 的增长速度(尤其在 Hermes Agent、OpenCode 等工具被纳入支持列表后),印证了市场对这类协调层工具的强烈需求。
分析基于 GitHub 仓库数据(stars: 2552, language: Rust, license: MIT),项目官网:https://www.agent-of-empires.com/