AI Maestro
将多终端、多机器 AI 代理集中编排、通信与管理。
这个 Agent 能做什么,适合哪些场景?
AI Maestro 是一个自托管的代理编排平台,用单一 Web 仪表盘管理运行在终端中的 AI 代理。它可发现 tmux 会话、Docker 容器、云端部署和独立代理,并支持本地 tmux、Docker、AWS EC2 与 AWS ECS Fargate 四种运行方式。平台通过 Agent Messaging Protocol(AMP)提供带优先级、消息类型、加密签名和推送通知的代理间通信。它还提供三层智能能力:持久记忆、可增量索引的 Code Graph,以及自动生成且可搜索的代码文档。团队可在分屏会议室协作,并通过带依赖关系和五个状态列的 Kanban 看板追踪工作;多台机器通过无中心服务器的对等网格连接。
安装后,AI Maestro 在 http://localhost:23000 提供仪表盘,用于查看和切换代理、通过向导创建代理,以及按项目名称组织代理树。它会自动发现 tmux sessions、Docker containers、cloud deployments 和 standalone agents;代理可经 AMP 直接发送带优先级和签名的消息。平台对代码库建立并增量更新 Code Graph,提供交互式可视化,并生成可搜索文档;同时提供记忆层保存过往对话和决策。可使用 aimaestro-agent.sh create 创建代理,--ec2 部署专用 EC2 实例,或 --ecs 部署 ECS Fargate 容器。
- 同时运行多个 Claude Code、Codex 或其他终端代理的开发者,可用一个仪表盘替代在大量终端之间手动切换和转发上下文。
- 拥有 Mac 与 Linux 主机的工程团队,可将 iOS 构建放在 Mac、Docker 工作负载放在 Linux,并在同一仪表盘查看这些代理。
- 需要隔离和资源限制的多项目团队,可把代理部署为 Docker 容器,同时保留平台的自动发现与统一管理。
- 需要常驻或突发计算代理的运营团队,可通过 aimaestro-agent.sh create 的 --ec2 或 --ecs 模式部署到 AWS。
- 需要让研究、写作或后端代理直接交换结果的团队,可用 AMP 的跨机器消息减少人工复制粘贴。
- 需要为代理工作分配任务并跟踪交付物的负责人,可使用团队、分屏会议室和带依赖关系的 Kanban 看板。
这个 Agent 有哪些优点和局限?
- 将 tmux、Docker、EC2 和 ECS Fargate 四类代理运行方式汇聚到同一仪表盘,而非只管理单一终端环境。
- 无中心服务器的对等网格支持多机器代理可见性,适合混合 Mac、Linux 与云端资源。
- AMP 明确提供优先级、消息类型、加密签名和推送通知,支持代理间直接协调。
- 除会话管理外,还包含持久记忆、增量 Code Graph、可搜索文档和带依赖的 Kanban 协作功能。
- 快速安装要求 Node.js 18+ 与 tmux;Windows 仅通过 WSL2 支持。
- 云端模式依赖 AWS:EC2 与 ECS Fargate 部署由 Terraform 管理,ECS 还会构建镜像并推送到 ECR。
- 项目声明目前没有托管云版本,使用者需要自行运行并管理机器、代理和基础设施。
- 虽然 README 声称兼容多种终端代理,但未给出各代理的适配配置、权限模型或功能差异细节。
如何安装或部署这个 Agent?
运行环境要求为 Node.js 18+ 和 tmux。快速安装命令:curl -fsSL https://raw.githubusercontent.com/23blocks-OS/ai-maestro/main/scripts/remote-install.sh | sh。安装会包含仪表盘、服务、AMP 和 Claude Code 插件;完成后访问 http://localhost:23000。文档未列出安装所需凭据。也可执行:git clone https://github.com/23blocks-OS/ai-maestro.git && cd ai-maestro && yarn install && yarn dev。Windows 需先安装 WSL2,并在 Ubuntu 中运行安装命令。
如何使用这个 Agent?
打开 http://localhost:23000,在仪表盘中查看自动发现的代理和创建新代理。命令行可使用 aimaestro-agent.sh create 创建代理;AWS EC2 示例为 aimaestro-agent.sh create my-api --ec2 --domain api.example.com --ssl-email [email protected] --key-name my-key,ECS Fargate 示例为 aimaestro-agent.sh create worker --ecs。创建后,可在仪表盘中组织代理、查看跨机器状态,并让代理通过 AMP 互发消息。
这个 Agent 与同类方案有什么区别?
与仅提供终端复用的 tmux 相比,AI Maestro 在 tmux 之上增加代理发现、持久记忆、AMP 消息、多机器网格、任务看板、团队协作及云端部署管理。