Agent of Empires

在终端或浏览器中管理并行运行的 AI 编码会话,让工作在断开连接后继续。

Star 数
★ 3.4k
最近更新
今天
License
MIT
主语言
Rust

30 秒速览

运行形态
命令行工具网页应用
可在哪里用
通用 · 跨平台Codex · Claude Code
费用
免费,无需付费服务
上手难度
低 · 几分钟可跑通
开始前需要
tmuxDocker(可选)Podman(可选)Apple Containers(可选)Shell / 命令行本地文件系统
典型场景
需要同时在多个分支上推进任务的开发者,可为不同工作创建独立代理会话。
不适合
  • 需要原生 Windows 支持的用户

这个 Agent 能做什么,适合哪些场景?

Agent of Empires(AoE)是面向 Linux 和 macOS 的 AI 编码会话管理器,可通过终端 TUI、CLI、浏览器界面和 HTTP API 操作。它将每个代理运行在独立的 tmux 会话中,因此关闭界面或 SSH 断开后,进程仍可继续运行。用户可以在分支或多仓库工作区中并行运行代理,并可选择 Git worktree 和容器隔离。浏览器界面提供桌面仪表板、终端与差异查看,也支持手机上的结构化视图。它需要本机安装 tmux;Windows 用户只能通过 WSL2 使用。

安装 AoE 和 tmux 后,运行 aoe 打开 TUI,或使用 aoe add --cmd claude 创建运行 Claude Code 的会话。AoE 在 tmux 中启动并持久化会话,检测代理状态,并支持 Git worktree、多仓库工作区、Docker、Podman 或 Apple Containers 隔离。用户可以通过 TUI 或 aoe serve 启动的 Web 仪表板查看会话,也可从浏览器访问终端与差异视图。HTTP API 提供另一种操作界面;可用代理列表可通过 aoe agents 查询。

  1. 需要同时在多个分支上推进任务的开发者,可为不同工作创建独立代理会话。
  2. 通过 SSH 连接远程开发机的用户,可在断线后重新连接并恢复查看仍在运行的会话。
  3. 希望用手机查看代理进度的开发者,可从浏览器打开结构化会话视图。
  4. 需要在提交或合并前检查代理改动的团队,可使用差异查看功能审阅变更。
  5. 希望限制代理运行环境的开发者,可为会话启用 Docker、Podman 或 Apple Containers 沙箱。

如何安装或部署这个 Agent?

AoE 面向 Linux 和 macOS,需要安装 tmux。Docker、Podman 和 Apple Containers 可用于容器沙箱功能。最短安装方式:

brew install aoe

也可使用安装脚本:

curl -fsSL https://raw.githubusercontent.com/agent-of-empires/agent-of-empires/main/scripts/install.sh | bash

Windows 使用需通过 WSL2。README 未要求配置 API 密钥。

如何使用这个 Agent?

启动终端界面:

aoe

创建运行 Claude Code 的会话:

aoe add --cmd claude

启动 Web 仪表板:

aoe serve

查询本机可用代理:

aoe agents

使用 Ctrl+b d 从 tmux 会话分离并返回 TUI;会话会在后台继续运行。

这个 Agent 有哪些优点和局限?

优点
  • tmux 会话在关闭 TUI、SSH 断开或终端崩溃后仍可运行。
  • 提供 TUI、CLI、浏览器界面和 HTTP API 多种管理入口。
  • 支持 Git worktree、多仓库工作区、状态检测、通知和差异审阅。
  • 容器沙箱可使用 Docker、Podman 或 Apple Containers。
局限
  • 必须使用 Linux 或 macOS 上的 tmux;Windows 仅支持通过 WSL2 使用。
  • README 未列出具体支持的代理完整清单,需运行 aoe agents 查看本机可用项。
  • 容器沙箱依赖额外的容器运行时;Docker 被明确标为可选安装。
  • README 未说明 HTTP API 的认证方式或网络暴露安全设置。

这个 Agent 与同类方案有什么区别?

与直接使用 tmux 相比,AoE 增加代理状态检测、Git worktree 管理、容器沙箱、Web 仪表板、手机访问和差异查看;用户仍可直接用 tmux attach 连接 AoE 会话。

与相关度最高的同类 agent 并排比较关键指标。

Agent 源码审查 形态 / 费用 Star 最近更新 主语言 完整支持的平台
Agent of Empires 当前 88 · 表现良好 命令行工具免费 ★ 3.4k 今天 Rust Codex · Claude Code
Rove 终端 Agent 工作台 69 · 存在缺口 命令行工具 ★ 178 今天 TypeScript Codex · Claude Code
zerostack 57 · 缺口较多 命令行工具免费 + 模型费 ★ 1.7k 今天 Rust OpenAI API · Claude API
dmux 69 · 存在缺口 命令行工具免费 + 模型费 ★ 1.8k 2 个月前 HTML Codex · Claude Code · OpenAI API

FollowAgents 如何评估这个 Agent?

FollowAgents 源码审查 · FARS-2.1
表现良好
88/ 100 五分制 4.4 / 5
信任安全 24/29
可靠稳定 11/14
适用触发 18/18
规范维护 16/18
有效结果 12/13
证据核验 7/8
查看各维度的扣分理由
信任安全24 / 29 · 4.1/5

文档具体说明了主机与容器的挂载、环境变量、凭据存储、仓库钩子信任和 hook 安装审批,也提供权限收窄与恢复机制,因此多数方面得分较高。仍有 YOLO 模式、可配置特权容器选项、主机命令钩子和共享 Claude 凭据等高影响功能;其风险虽有披露与开关,但最小权限和敏感数据处理并非处处默认安全。依赖项在 Cargo.toml 中可见,CI 动作有提交哈希固定,但材料未显示依赖漏洞审计。仓库说明衍生代码与许可证;发布者身份未验证,且维护责任只指向贡献和维护者文档,故来源归属与责任得分未满。

可靠稳定11 / 14 · 3.9/5

README、安装文档、配置参考和故障排查材料对核心行为及限制有大量相互吻合的描述。安装方式和构建依赖有说明,然而未提供外部依赖可用性保证,材料也不足以确认所有工具或适配器持续可用。故障排查包含具体错误线索、日志位置和恢复步骤,支持满分;自洽性仍扣分,因为审阅材料中存在配置默认值表述差异(例如沙箱镜像的 latest 标签写法不一),静态材料也不能证明实际行为。

适用触发18 / 18 · 5.0/5

材料清晰覆盖终端、浏览器、移动端、SSH、多仓库、容器及多种运行环境,并列出支持的扩展和定制代理方式。配置明确区分全局、配置文件、仓库层级及受信任设置;仓库可覆盖项、不能覆盖项、触发条件和提示均有说明。Linux、macOS、WSL2、Node、tmux 与不同容器运行时的要求和限制均具体,因此适用场景、边界、触发精度和环境适配均得高分。

规范维护16 / 18 · 4.4/5

README、安装、配置、沙箱、仓库钩子和故障排查文档结构清晰,提供命令、示例、FAQ 和限制说明。安装与升级、降级、卸载步骤详尽;MIT 许可证文件完整,且另行说明一处 Apache-2.0 衍生代码。命名与配置演进有一定说明,但材料没有提供版本历史或 changelog 内容,只有包版本和少数迁移说明。维护者文件被引用,但具体负责人和维护承诺在给定材料中不清楚。

有效结果12 / 13 · 4.6/5

该产品把持久 tmux 会话、代理状态识别、工作树与容器隔离、Web/TUI 界面及差异审阅整合到一个可配置工具中,文档给出了可直接使用的命令和工作流。其相对普通 tmux 的增量价值有明确说明。成本收益只得部分分:需要 tmux,部分功能还依赖容器、Node 或外部代理适配器;凭据和隔离配置也会增加维护复杂度。

证据核验7 / 8 · 4.4/5

README 的核心产品描述能在安装、配置和故障排查文档中找到具体操作与边界支持;材料通常把默认值、限制、风险和建议分开陈述,因此可追溯性与事实/推断区分得分较高。交叉印证只得部分分:来源包括多个文档和 Cargo/CI 配置,但未提供可用于本次审阅的源代码细节、发布记录或独立佐证;本评估仅依据给定材料,未执行或独立验证。

风险与缓解建议
  • 启用 YOLO、主机钩子、仓库钩子信任或特权容器设置前,先检查对应命令、仓库内容和权限范围;沙箱并不自动隔离所有主机状态。
  • 沙箱中的 Claude 凭据在会话间共享;在沙箱内运行 /logout 会影响所有这些会话。调试日志会尝试脱敏常见令牌格式,但文档明确说明脱敏只是尽力而为。
  • 材料没有显示依赖漏洞审计或执行验证;发布者身份也未验证。
证据充分度:低 评估于 2026年10月21日 审查版本 4f72cb0273fa
查看完整评分方法 →

常见问题

关闭 AoE 后,会话会停止吗?
不会。会话在后台作为 tmux 会话运行,只有删除会话时才会移除。
支持哪些 AI 编码工具?
README 提及 Claude Code、OpenCode、Mistral Vibe、Codex CLI、Gemini CLI、Pi.dev、Copilot CLI 和 Factory Droid Coding;可运行 aoe agents 查看本机当前可用列表。
可以通过 SSH 使用吗?
可以。会话会在 SSH 断开时继续运行,重新连接后再次运行 aoe 即可。
Windows 上能否原生运行?
不能。AoE 依赖 tmux 和 POSIX 进程处理,只能通过 WSL2 使用。
使用 AoE 是否需要付费?
仓库采用 MIT 许可证,README 未说明 AoE 使用费用或所管理代理的服务费用。
在 GitHub 查看 ↗ 安装 ↓

对比同类 Agent

用同一套 FARS 评审,横向比较这个 Agent 所属的短名单。

相关 Agents