自动化与运维 agent-messagingtmuxmulti-machine-meshpersistent-memorycode-graphaws-fargatekanban

AI Maestro

将多终端、多机器 AI 代理集中编排、通信与管理。

FollowAgents 评估 · FARS-2.0
待评估
查看完整评分方法 →

这个 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 容器。

  1. 同时运行多个 Claude Code、Codex 或其他终端代理的开发者,可用一个仪表盘替代在大量终端之间手动切换和转发上下文。
  2. 拥有 Mac 与 Linux 主机的工程团队,可将 iOS 构建放在 Mac、Docker 工作负载放在 Linux,并在同一仪表盘查看这些代理。
  3. 需要隔离和资源限制的多项目团队,可把代理部署为 Docker 容器,同时保留平台的自动发现与统一管理。
  4. 需要常驻或突发计算代理的运营团队,可通过 aimaestro-agent.sh create 的 --ec2 或 --ecs 模式部署到 AWS。
  5. 需要让研究、写作或后端代理直接交换结果的团队,可用 AMP 的跨机器消息减少人工复制粘贴。
  6. 需要为代理工作分配任务并跟踪交付物的负责人,可使用团队、分屏会议室和带依赖关系的 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 消息、多机器网格、任务看板、团队协作及云端部署管理。

常见问题

必须使用 Claude Code 吗?
不需要。项目明确列出 Claude Code、Codex、Aider、Cursor、OpenClaw、Hermes、Droid 和其他终端型代理。
数据和服务运行在哪里?
项目说明目前没有托管云版本;AI Maestro 运行在使用者自己的机器上,多机器通过对等网格连接。
跨机器代理如何通信?
AMP 用于跨机器消息,并提供加密签名和推送通知;项目说明该网格不需要中心服务器。
部署到 AWS 需要什么?
EC2 和 ECS Fargate 是可选部署模式,由 Terraform 管理;EC2 示例还要求域名、SSL 邮箱和密钥名称。

相关 Agents