Agent of Empires Vibe 项目
## 项目简介 Agent of Empires(简称 AoE)是一款面向 Linux 和 macOS 的 AI 编程
项目简介
Agent of Empires(简称 AoE)是一款面向 Linux 和 macOS 的 AI 编程 Agent 会话管理器,核心功能是在 tmux 会话中并行运行多个 AI 编码 Agent,并提供 TUI 界面、Web 浏览器界面、CLI 和 HTTP API 四种交互方式。项目支持 Claude Code、OpenCode、Mistral Vibe、Codex CLI、Gemini CLI、Pi.dev、Copilot CLI、Factory Droid Coding 等多种主流 AI 编程 Agent,用户可以在移动端随时随地通过浏览器访问和管理这些会话。
核心功能
多 Agent 并行管理: AoE 允许用户在同一个界面下同时运行多个 AI 编码会话,每个 Agent 运行在独立的 tmux 会话中,彼此隔离、互不干扰,支持跨分支并行开发。
四种交互界面: 提供终端用户界面(TUI)、Web 浏览器界面、命令行界面(CLI)和 HTTP API,开发者可以根据场景灵活切换,Web 界面特别支持移动端访问。
会话持久化: 基于 tmux 的持久化机制,关闭 TUI、断网或 SSH 断开后,Agent 会话仍然在后台保持运行,重新连接后可从中断处继续,不会丢失任何工作进度。
隔离与沙箱: 支持 Docker、Podman 和 Apple Containers 沙箱隔离,每个 Agent 可以在独立容器中运行,确保环境安全;支持 Git worktree 和多仓库工作区管理。
差异化视图: 提供结构化视图和终端视图两种展示模式,支持状态检测(运行中、等待中、空闲、错误),内置 Diff 审阅、Agent 配置、仓库钩子和自定义 Agent 命令功能。
技术实现
AoE 由 Rust 语言编写,充分利用 Rust 的并发性能和内存安全特性。核心技术栈包括 tmux(会话管理)、Docker/Podman(容器隔离)、Web 服务器(Actix Web)和前端界面(TUI 框架)。项目通过 GitHub Actions 实现 CI/CD 自动化,支持 Homebrew 包管理器和 Nix 包管理器的便捷安装。项目架构分为核心引擎、界面层和 API 层三层解耦,模块化设计便于扩展新的 Agent 类型支持。
快速上手
第一步:安装 tmux(前置依赖) Linux/macOS 系统需要先安装 tmux。macOS 可通过 brew install tmux 安装,Ubuntu/Debian 可通过 apt install tmux 安装。
第二步:安装 AoE 官方提供一键安装脚本: curl -fsSL https://raw.githubusercontent.com/agent-of-empires/agent-of-empires/main/scripts/install.sh | bash 或使用 Homebrew:brew install aoe
第三步:启动并添加 Agent 运行 aoe 启动 TUI 界面,使用 aoe add --cmd claude 创建第一个 Claude Code 会话,也支持 aoe add --cmd opencode 等命令添加其他类型的 Agent。
第四步:Web 访问(可选) 运行 aoe serve 启动 Web 服务器,即可在浏览器中通过 http://localhost:端口 访问 Agent 管理界面,支持手机端远程访问。
适用人群
- 多 Agent 开发者: 需要同时管理多个 AI 编程会话的资深开发者,AoE 将所有会话统一到一个界面,大幅提升协作效率。
- 移动办公用户: 通过 AoE 的 Web 界面和手机浏览器,在外出时也能随时查看和监控 AI Agent 的工作状态。
- DevOps 团队: 利用 Docker 沙箱隔离功能,为每个项目或每位开发者分配独立的 Agent 工作环境,环境一致性得到保障。
- AI 研究者: 在同一个界面下对比测试不同 Agent(Claude Code、Codex、Gemini CLI 等)的效果,加速 AI 编程工作流的研究与优化。
评论与建议
登录 后参与评论或提建议