AI Maestro

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

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

30 秒速览

运行形态
命令行工具自托管服务网页应用
可在哪里用
通用 · 跨平台Codex · Claude Code
费用
软件免费,模型调用费用自付
上手难度
低 · 几分钟可跑通
开始前需要
Node.js 18+tmuxShell / 命令行网络访问本地文件系统
典型场景
同时运行多个 Claude Code、Codex 或其他终端代理的开发者,可用一个仪表盘替代在大量终端之间手动切换和转发上下文。
不适合
  • 需要托管云版本的团队——官方明确表示暂无托管服务
  • 不愿自行维护机器、代理与基础设施的团队
  • 需要原生 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 当前 57 · 已阻断 命令行工具免费 + 模型费 ★ 846 今天 TypeScript Codex · Claude Code
Hermes Agent 74 · 存在缺口 命令行工具免费 + 模型费 ★ 262k 今天 Python OpenAI API
Agents Squads 63 · 存在缺口 命令行工具免费 + 模型费 ★ 56 19 天前 TypeScript Claude Code
Aiden 61 · 存在缺口 命令行工具免费 + 模型费 ★ 877 1 个月前 TypeScript ChatGPT · OpenAI API · Claude API

FollowAgents 如何评估这个 Agent?

FollowAgents 源码审查 · FARS-2.1
已阻断
57/ 100 五分制 2.9 / 5
信任安全 12/29
可靠稳定 6/14
适用触发 12/18
规范维护 14/18
有效结果 9/13
证据核验 4/8
查看各维度的扣分理由
信任安全12 / 29 · 2.1/5

CLAUDE.md 与 SECURITY.md 明确说明服务默认绑定 0.0.0.0、没有应用认证,局域网访问者可获得完整终端权限,WebSocket 也未加密;这使权限与网络暴露明显过宽,触及严重红线,因此状态设为 blocked。文档披露了信任边界,并说明凭据保险库、输出脱敏和记忆中的秘密清理,也展示权限请求仅观察不代答;但凭据保护被明确承认无法阻止恶意代理读取,且未见依赖审计结果、外部操作的统一确认或可靠回滚证据。仓库和作者信息可追溯,但发布者身份仍未知。

可靠稳定6 / 14 · 2.1/5

CI 配置涵盖 Node 22/24 的测试与构建,另有安装器工作流;这些支持常规可用性,但本审查不执行它们。README、快速入门与 SECURITY.md 对运行地址和网络默认值存在表述差异,快速入门中的 Node 版本要求也不完全一致,故自洽性仅给 1。依赖、平台和若干故障排查有说明,但没有足够静态证据证明依赖可用性或错误信息处理达到完整水平。

适用触发12 / 18 · 3.3/5

文档面向多代理、多主机与 Claude Code、Codex 等不同用户场景,覆盖 macOS、Linux、WSL2 和云部署;技能说明与平台文档也界定了一些适用条件。不同技能的自动触发范围较宽,且并非所有代理都具备相同功能;平台边界和场景限制因此只获部分分数。环境安装有多条路径,但部分指南在版本和默认网络设置上不一致。

规范维护14 / 18 · 3.9/5

README 将概念、功能、技能、协议和安装入口组织清楚;快速入门提供安装、示例、常见问题和卸载步骤。MIT 许可证文本完整,版本号和变更日志流程在项目说明中有规定。文档披露若干限制,包括无应用认证、需信任网络以及语音唇形同步条件;不过本次材料未展示实际变更日志内容,安全支持版本表与当前 0.106.108 版本也不协调。维护流程有贡献指引,但维护责任和实际更新承诺证据有限。

有效结果9 / 13 · 3.5/5

产品把仪表盘、代理会话、消息、记忆、任务和跨主机管理整合起来,静态材料显示出较强的组合价值;输出包括任务卡、消息、代码图和可交互页面,具备实际使用形式。由于材料未充分说明各能力的可衡量收益、日常维护负担与资源成本,成本效益只给低分;安装和运维要求也不轻。

证据核验4 / 8 · 2.5/5

不少功能声明链接到仓库内的架构文档、安装指南、安全说明或技能来源,安全限制也有明确文字,因此可追溯性与事实/推断区分达到中等。README 的功能和安全主张多为描述性陈述,样本中缺少对应实现文件或结果证据;CI 配置只能说明存在工作流,不能据此声称实际测试通过。多来源之间的相互印证有限。

风险与缓解建议
  • 源码中未见:最小权限约束只授予完成任务所需的权限:用专用账号或只读令牌,并限定可访问的目录和仓库。
  • 默认网络服务无认证且可提供完整终端权限;不要将端口暴露给不可信网络或互联网。安全文档也指出 WebSocket 未加密。
  • 凭据脱敏与记忆清理减少意外泄露,但文档明确表示不能阻止恶意代理获取密钥;应使用范围受限的凭据。
  • 安装说明对 Node 版本、监听地址和网络默认值有不一致之处;部署前需核对对应平台指南。
证据充分度:低 评估于 2026年11月8日 审查版本 13a35953abc5
查看完整评分方法 →
你是这个项目的维护者?把 FARS 徽章加到 README

徽章显示当前的评审分数和结论,点击回到本页。重新评审后约一小时内更新。

FARS

[![FARS 评测](https://followagents.com/badge/ai-maestro.svg?lang=zh)](https://followagents.com/zh/agents/ai-maestro)
<a href="https://followagents.com/zh/agents/ai-maestro"><img src="https://followagents.com/badge/ai-maestro.svg?lang=zh" alt="FARS 评测"></a>

最近版本

来自该项目 GitHub Releases 的最新发布记录,说明为上游原文摘录,未经本站改写或测试。

  1. v0.106.98 v0.106.98 - Agents get their own devices and a voice; chat search and reactions; the Doctor
    发布说明摘录
    Everything from 0.106.63 to 0.106.98. Each version has its own entry in [CHANGELOG.md](https://github.com/23blocks-OS/ai-maestro/blob/main/CHANGELOG.md). Before you update: Node 22 is now the minimum. ./update-aimaestro.sh -y on each host does the rest. Agents get their own devices AI Maestro is now a controller for the [Agent Device Protocol](https://agentdevices.org) (ADP). An agent can own real devices, such as an old laptop in a room, and work through them. It is active on one at a time. …
    在 GitHub 查看 ↗
  2. v0.106.62 v0.106.62 - One folder per agent; people, calls and person messaging; streaming sessions
    发布说明摘录
    Everything from 0.106.28 to 0.106.62. Each version has its own entry in [CHANGELOG.md](https://github.com/23blocks-OS/ai-maestro/blob/main/CHANGELOG.md). One folder per agent (0.106.61, 0.106.62) Claude transcripts, memory, the name hint and the hook's state are all kept per folder. Two agents in one folder read each other's conversations and cannot be exported or moved apart (#758). - Creating, importing or moving an agent into a folder that another agent owns is refused, and the error names the owner. A folder inside another agent's folder is still allowed. …
    在 GitHub 查看 ↗
  3. v0.106.27 v0.106.27 - Fix for hosts looping diagnostics requests; people, push and calls
    发布说明摘录
    0.106.27 - Fix for hosts looping diagnostics requests; people, push and calls Release covering 0.106.11 to 0.106.26 (each version is in CHANGELOG.md). The main reason for this release is a bug fix that everyone running more than one host needs. Update every host If you run AI Maestro on two or more hosts, update all of them with ./update-aimaestro.sh -y. On 0.106.4 to 0.106.20, hosts that know each other could send diagnostics requests back and forth without end: the server near 100% CPU, the dashboard slow or not loading, and with three hosts thousands of tmux and df proce …
    在 GitHub 查看 ↗

常见问题

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

对比同类 Agent

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