AI Maestro

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

Star 数
★ 792
最近更新
今天
License
MIT
主语言
TypeScript

30 秒速览

可在哪里用
通用 · 跨平台Codex · Claude Code
开始前需要
Node.js 18+tmuxShell / 命令行网络访问本地文件系统
典型场景
同时运行多个 Claude Code、Codex 或其他终端代理的开发者,可用一个仪表盘替代在大量终端之间手动切换和转发上下文。
主要局限
快速安装要求 Node.js 18+ 与 tmux;Windows 仅通过 WSL2 支持。

这个 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?

运行环境要求为 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、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 与同类方案有什么区别?

与仅提供终端复用的 tmux 相比,AI Maestro 在 tmux 之上增加代理发现、持久记忆、AMP 消息、多机器网格、任务看板、团队协作及云端部署管理。

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

Agent 源码审查 Star 最近更新 主语言 完整支持的平台
AI Maestro 当前 56 · 缺口较多 ★ 792 今天 TypeScript Codex · Claude Code
Hermes Agent 67 · 存在缺口 ★ 248k 今天 Python OpenAI API
Aiden 65 · 存在缺口 ★ 839 10 天前 TypeScript ChatGPT · OpenAI API · Claude API
Phantom 自主协作助手 49 · 缺口较多 ★ 1.5k 3 个月前 TypeScript Claude Code · Claude API

FollowAgents 如何评估这个 Agent?

FollowAgents 源码审查 · FARS-2.1
缺口较多
56/ 100 五分制 2.8 / 5
信任安全 10/29
可靠稳定 9/14
适用触发 12/18
规范维护 12/18
有效结果 9/13
证据核验 4/8
查看各维度的扣分理由
信任安全10 / 29 · 1.7/5

证据显示:SECURITY.md 明确警告默认绑定 0.0.0.0:23000,无认证,未加密,并建议 localhost-only 运行;但未提供默认的 least-privilege 配置,用户需手动修改。用户确认:存在 permissionMode 字段(默认 supervised),但未说明具体确认流程。数据流透明性:文档提及数据存储于 localStorage,但未详细说明数据流向。敏感数据处理:SECURITY.md 警告不要存储密码和 API 密钥,但未提供加密存储。依赖安全:有 yarn audit 建议,但未提供依赖漏洞扫描结果。外部影响:支持 AWS 部署和网关,但未说明权限控制。回滚:未提及回滚机制。来源归属:未验证发布者身份。

可靠稳定9 / 14 · 3.2/5

自洽性:README 和 SECURITY.md 描述一致,测试文件显示有单元测试。依赖可用性:package.json 列出依赖,但未提供锁文件或完整性校验。失败消息:测试中检查脚本在无 tmux 会话时优雅处理,但未提供用户可见的错误消息。

适用触发12 / 18 · 3.3/5

受众和场景:README 明确目标用户(创始人、开发者、团队)。能力边界:文档列出功能,但未明确限制。触发精度:未提供具体触发条件。环境适配:支持 macOS、Linux、Windows (WSL2),但未提供详细配置。

规范维护12 / 18 · 3.3/5

信息架构:文档结构清晰,有快速开始、功能、文档链接。安装说明:提供 curl 安装和手动安装。命名稳定性:版本号 0.36.27,但未提供变更日志。示例和 FAQ:README 有 FAQ,但示例有限。已知限制:SECURITY.md 列出安全限制,但未列出功能限制。许可证:MIT 许可证文件存在。版本和变更日志:有版本号,但未提供 CHANGELOG。维护责任:作者信息明确,但未验证。

有效结果9 / 13 · 3.5/5

输出可用性:文档描述功能,但未提供实际输出示例。边际价值:强调多机、消息传递等特性,但未与其他工具对比。成本效益:未提供性能或资源消耗数据。

证据核验4 / 8 · 2.5/5

声明可追溯性:README 中的声明未提供证据链接。跨来源佐证:仅依赖单一来源。事实与推断分离:文档区分了故事和功能,但未明确标注。

风险与缓解建议
  • 默认网络绑定 0.0.0.0:23000 且无认证,存在严重安全风险,务必改为 localhost-only 并添加认证。
  • 未提供依赖锁文件或完整性校验,供应链安全风险较高。
  • 发布者身份未验证,需谨慎评估信任。
证据充分度: 评估于 2026年8月9日 审查版本 a6913daa8c3f 评估后仓库已有新提交,评分可能未覆盖最新改动
查看完整评分方法 →

常见问题

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

对比同类 Agent

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

相关 Agents