agent-of-empires/agent-of-empires
Manage multiple Claude Code, OpenCode agents from either TUI or Web for easy access on mobile. Also supports Mistral Vibe, Codex CLI, Gemini CLI, Pi.dev, Copilot CLI, Factory Droid Coding.
解决的问题
Agent of Empires (AoE) 解决了同时管理多个 AI 编码代理的困难。它能防止代理进度在终端崩溃或 SSH 连接中断时丢失,并提供了一种结构化的方式来跨不同的 Git 分支或在隔离环境中并行运行代理,以防止它们弄乱您的主代码库。
工作原理
AoE 作为一个会话管理器,将 AI 代理包装在持久的 tmux 会话中。这确保了即使用户断开连接,代理也能在后台继续运行。它在 tmux 之上添加了一层管理,提供 TUI(终端用户界面)、Web 仪表板和 HTTP API 来监控代理状态(例如它们是否正在运行、等待或空闲)并审查差异。
适用人群
使用 AI 编码代理(如 Claude Code)并希望并行运行多个代理、从不同设备(包括通过 Web 仪表板从手机)监控它们,并确保其工作通过 Docker、Podman 或 Apple Containers 进行沙箱化隔离的开发者。
亮点
- 持久会话:使用 tmux 让代理保持运行,不受终端状态影响。
- 多界面管理:通过 TUI、Web 仪表板、CLI 和 HTTP API 控制代理。
- 编码隔离:支持 Git worktrees 进行特定分支的工作,以及容器沙箱化(Docker、Podman、Apple Containers)。
- 代理感知状态:检测代理是否正在运行、空闲或处于错误状态。
- 远程访问:允许通过桌面或移动设备上的浏览器进行监控与交互。
相关
- 项目
- 项目
- 项目
- 项目
- 项目