- Introduced multiple markdown files covering agent spawn packages, inter-agent communication protocols, and multi-agent orchestration tools. - Detailed analysis of official SDKs for CLI agents (Claude Code, Codex, Gemini) and their integration potential. - Documented various competitor approaches to agent spawning and communication, highlighting strengths and weaknesses. - Provided insights into best practices for implementing multi-provider support within Electron applications. This comprehensive documentation aims to enhance understanding of the current AI agent ecosystem and serve as a resource for developers and stakeholders.
20 KiB
AI Maestro — Deep Dive Research
Дата исследования: 2026-03-25 Репозиторий: 23blocks-OS/ai-maestro Сайт: ai-maestro.23blocks.com Автор: Juan Pelaez / 23blocks Лицензия: MIT
Общая информация
AI Maestro — open-source оркестратор AI-агентов с системой навыков (Skills System), дашбордом для управления агентами, собственным протоколом обмена сообщениями (AMP) и поддержкой мультимашинных mesh-сетей. Позиционирует себя как "The Future of Work: Humans + AI Agents".
Метрики репозитория (на 25 марта 2026)
| Метрика | Значение |
|---|---|
| Stars | 557 |
| Forks | 77 |
| Open issues | 8 |
| Коммитов | 890+ |
| Контрибьюторов | ~5 (249 от jpelaez-23blocks, далее 9, 7, 4, 2) |
| Создан | 10 октября 2025 |
| Последний коммит | 25 марта 2026 (сегодня!) |
| Последний релиз | v0.26.4 (25 марта 2026) |
| Языки | TypeScript 89%, Shell 6.7%, JS 3.4%, CSS 0.5% |
| Размер репо | ~312 MB |
Вывод: Проект активно развивается, коммиты ежедневные. Но по факту это проект одного человека (Juan Pelaez — 249 из ~270 коммитов от людей). 4 коммита от аккаунта claude — что ироничным образом подтверждает AI-происхождение кода.
Origin Story
Цитата из описания проекта:
"I had 35 terminals and couldn't tell which was which."
Автор запускал 35+ AI-агентов одновременно и стал "human mailman" между ними — копировал контекст из одного терминала в другой. Сейчас утверждает, что запускает 80+ агентов на нескольких компьютерах.
Поддерживаемые агенты
Заявленная совместимость:
- Claude Code (основной)
- Aider
- Cursor
- GitHub Copilot CLI
- OpenCode (через Skills)
- Любой терминальный AI-агент
Как это работает:
AI Maestro не является "мультипровайдерным" в том смысле, что он сам вызывает API разных LLM. Он работает на уровне терминалов — оборачивает tmux-сессии и предоставляет dashboard для управления ими. Любой инструмент, который работает в терминале, может быть "агентом" в AI Maestro.
Важное уточнение: AI Maestro НЕ абстрагирует LLM-провайдеров (как например LiteLLM). Он оркестрирует процессы в терминале. Claude Code внутри себя использует Anthropic API, Aider может использовать OpenAI/Anthropic/etc — но AI Maestro этого не контролирует.
Архитектура
Tech Stack
| Компонент | Технология | Роль |
|---|---|---|
| Frontend | Next.js | Web-дашборд |
| Terminal | xterm.js | Эмуляция терминала в браузере |
| Database | CozoDB | Граф-реляционная БД для памяти и Code Graph |
| Code Analysis | ts-morph | Парсинг AST для Code Graph |
| Process Mgmt | tmux | Мультиплексор терминалов |
| Networking | Peer Mesh | P2P сеть между машинами |
CozoDB — выбор базы данных
CozoDB (3 926 stars) — необычный выбор. Это транзакционная реляционно-графовая-векторная БД, использующая Datalog для запросов. Ключевые фичи:
- Реляционная модель + графовые алгоритмы
- Векторный поиск через HNSW-индексы
- Встраиваемая (embedded)
- Time-travel запросы
Это позволяет хранить и код-граф (структура кодобазы), и память агентов (conversation history), и выполнять векторный поиск — в одной БД.
Три уровня "интеллекта"
- Memory — Персистентная память через CozoDB. Агенты помнят прошлые решения и разговоры.
- Code Graph — Визуализация структуры кодобазы. ts-morph парсит AST, извлекает классы/функции/импорты, строит граф зависимостей. Delta-индексация (переиндексируются только изменённые файлы).
- Documentation — Автогенерируемая документация из кода, доступная агентам для поиска.
Мультимашинная mesh-сеть
- Peer-to-peer топология: каждая машина — равноправный узел
- Нет центрального сервера
- Новая машина автоматически присоединяется к mesh
- Все агенты со всех машин видны в одном дашборде
- Поддержка remote access через Tailscale VPN
Структура репозитория
/app — Application logic
/components — UI-компоненты
/services — Backend-сервисы
/plugin — Система плагинов для Claude Code
/agent-container — Контейнеризированные агенты
/infrastructure/terraform/aws-agent — AWS deployment
/docs — Документация
Agent Messaging Protocol (AMP)
AMP — это собственный протокол 23blocks для межагентной коммуникации. Отдельный репозиторий: agentmessaging/protocol (20 stars, Apache 2.0).
Ключевые характеристики
| Параметр | Значение |
|---|---|
| Версия | 0.1.3-draft |
| Лицензия | Apache 2.0 |
| Безопасность | Ed25519 криптографические подписи |
| Адресация | Email-подобная: agent-name@tenant.provider |
| Спецификации | 11 документов |
Формат сообщений
Конверт содержит:
from/to— адреса отправителя/получателяsubject— темаpriority— приоритетin_reply_to— для тредовpayload— произвольный JSONsignature— Ed25519 подпись
Каноническая подпись: from|to|subject|priority|in_reply_to|SHA256(payload)
Доставка сообщений
4 способа:
- WebSocket — реалтайм для подключённых агентов
- REST API — polling
- Webhook — HTTP POST push
- Relay queue — очередь для офлайн-агентов (TTL 7 дней по умолчанию)
- Mesh — локальная маршрутизация без интернета
Провайдеры (федеративная модель)
- AI Maestro (self-hosted):
http://localhost:23000/api/v1— работает - crabmail.ai — "coming soon"
- lolainbox.com — "coming soon"
Безопасность
- Ed25519 подписи предотвращают подмену отправителя
- Trust-level аннотации для внешних сообщений
- Key revocation с федеративным распространением
- Защита от prompt injection (34 паттерна)
- SSRF-превенция для webhook
Критическая оценка AMP
Плюсы:
- Формально специфицированный протокол (11 документов)
- Криптографическая безопасность по умолчанию
- Федеративная модель
- Поддержка офлайн-агентов
Минусы:
- Всего 20 stars на GitHub
- Единственная реализация — сам AI Maestro
- Федерация заявлена, но 2 из 3 провайдеров "coming soon"
- По факту проприетарный протокол одного проекта, несмотря на Apache 2.0 лицензию
- Не совместим с ACP (Agent Communication Protocol), MCP или другими стандартами
Kanban Board
AI Maestro включает kanban-доску с:
- 5 колонок (статусы задач)
- Drag-and-drop перемещение карточек
- Зависимости между задачами
- Шаренные задачи между агентами
- Часть "War Room" — split-pane интерфейс для командных встреч
Детали реализации Kanban ограничены — в документации и на сайте нет скриншотов или подробного описания UX. Описание сводится к маркетинговым фразам: "full Kanban board with drag-and-drop, dependencies, and 5 status columns."
Gateways — внешние интеграции
AI Maestro поддерживает "Gateways" для подключения к внешним сервисам:
- Slack
- Discord
Маршрутизация через синтаксис @AIM:agent-name. Заявлена защита от 34 паттернов prompt injection.
Skills System
Система плагинов, устанавливаемых через npx skills add. Навыки автоматически триггерят:
- Поиск по памяти
- Запросы к Code Graph
- Поиск документации
Совместим с 30+ агентами через "Agent Skills Standard".
Agent Identity (AID)
Новая фича (v0.26.0, 24 марта 2026): агенты могут аутентифицироваться на OAuth 2.0 серверах используя Ed25519 identity. Без паролей, без API-ключей.
Релизная активность
Последние 5 релизов (за 2 дня!):
| Версия | Дата | Описание |
|---|---|---|
| v0.26.4 | 25.03.2026 | AMP mesh routing fix |
| v0.26.3 | 24.03.2026 | AID v0.2.0: независим от AMP |
| v0.26.2 | 24.03.2026 | Dynamic discovery для verification |
| v0.26.1 | 24.03.2026 | Переименование installer, auto-discover skills |
| v0.26.0 | 24.03.2026 | Agent Identity (AID) интеграция |
5 релизов за 2 дня — это очень высокий темп. Может свидетельствовать как об активной разработке, так и о незрелости (частые фиксы только что выпущенных фич).
Сравнение с нашим продуктом (Claude Agent Teams UI)
Фундаментальные различия
| Аспект | AI Maestro | Claude Agent Teams UI |
|---|---|---|
| Подход | Терминальный оркестратор (tmux wrapper) | Нативная UI-надстройка над Claude Code Agent Teams |
| Агенты | Любой терминальный AI | Claude Code (нативный Agent Teams API) |
| Мультипровайдер | Да (на уровне терминалов) | Нет (Claude-only, но с multi-model: Opus/Sonnet/Haiku) |
| Kanban | Есть (5 колонок, drag-drop, dependencies) | Есть (5 колонок, drag-drop, real-time) |
| Межагентная связь | AMP protocol (собственный) | Нативный Claude Code inbox/task system |
| Code Review | Не указан | Diff view с approve/reject/comment |
| Deep Analytics | Memory + Code Graph + Docs | Session analysis, context tracking, token usage |
| Мультимашинность | Peer mesh network | Нет (локальный) |
| UI | Web (Next.js, браузер) | Desktop (Electron) |
| Процесс | tmux sessions | stream-json CLI processes |
Где AI Maestro сильнее
- Мультимашинность — peer mesh сеть, агенты на разных компьютерах. У нас этого нет вообще.
- Мультиагентность — поддерживает Claude, Aider, Cursor, Copilot и любой терминальный инструмент. Мы только Claude Code.
- Memory System — CozoDB с графовыми запросами, векторным поиском, персистентной памятью. У нас аналитика сессий, но не полноценная "память" агентов.
- Code Graph — визуализация кодобазы через ts-morph + CozoDB. У нас такого нет.
- External Gateways — Slack, Discord, Email, WhatsApp. У нас встроенный MCP-сервер, но не gateway к мессенджерам.
- Scale — заявляет 80+ агентов. Наш продукт ориентирован на команды 3-8 агентов.
Где наш продукт сильнее
- Нативная интеграция с Claude Code — мы работаем с официальным Agent Teams API, а не просто оборачиваем терминалы. Наши агенты нативно общаются через inbox, шарят задачи, имеют structured task references.
- Code Review — полноценный diff view с accept/reject/comment, как в Cursor. У AI Maestro это не заявлено.
- Kanban UX — у нас real-time обновления, direct messaging на карточках, quick actions, structured task references с кросс-ссылками. AI Maestro заявляет Kanban, но без деталей UX.
- Deep Session Analysis — bash commands, reasoning, subprocesses breakdown, chunk timeline. AI Maestro показывает терминал, но не анализирует сессии.
- Context Monitoring — 6 категорий контекста (CLAUDE.md, tool outputs, thinking, team coordination), token usage by category. Уникальная фича.
- Desktop App — нативный Electron, не браузерная вкладка.
- DM to agents — прямые сообщения конкретному агенту с карточки задачи.
- Zero-setup — встроенная установка Claude Code и аутентификация. AI Maestro требует Node.js + tmux + установку.
- Built-in Code Editor — редактор файлов с Git support.
- Post-compact context recovery — восстановление инструкций после context compaction.
Фундаментальная разница в философии
AI Maestro = "Terminal multiplexer on steroids" — оборачивает tmux, добавляет UI и межагентную коммуникацию. Агенты — это просто терминальные сессии. Протокол AMP — собственный, не стандартный.
Claude Agent Teams UI = "CTO dashboard for Claude teams" — нативная надстройка над Claude Code Agent Teams, с глубоким пониманием внутренних протоколов Claude (stream-json, inbox, tasks). Агенты — это структурированные сущности с ролями, задачами и коммуникацией.
Рыночное позиционирование
AI Maestro позиционирован в awesome-agent-orchestrators в категории "Parallel Agent Runners" наряду с 38 другими инструментами.
Конкуренты AI Maestro (не наши)
| Инструмент | Фокус | Stars |
|---|---|---|
| Maestro (RunMaestro) | Desktop orchestrator, Claude/Codex/OpenCode | 2000+ |
| Vibe Kanban (BloopAI) | Kanban + Git worktree + MCP | N/A |
| Claw-Kanban | Kanban + role-based auto-assignment | N/A |
| Agent Orchestrator (ComposioHQ) | Plugin-based, tracker-agnostic | N/A |
RunMaestro (отдельный проект) — самый серьёзный конкурент для AI Maestro: 2000+ stars, desktop app, Group Chat, Auto Run, Mobile Remote Control.
Оценки
Надёжность решения: 6/10
- Проект одного разработчика (249 из ~270 коммитов)
- Зависимость от CozoDB (нишевая БД)
- 5 релизов за 2 дня — признак незрелости
- AMP протокол — 20 stars, единственная реализация
- Нет community reviews (Reddit/HN)
- Нет automated tests (не видно в описании)
Уровень угрозы для нашего продукта: 4/10
- Другая ниша: мультиагентный терминальный оркестратор vs нативный Claude Teams UI
- Наша аудитория — пользователи Claude Code Agent Teams
- Их аудитория — пользователи 3+ разных AI-инструментов
- Пересечение небольшое: только если пользователь Claude Code решит добавить другие инструменты
Что стоит позаимствовать
- Memory System — персистентная память агентов между сессиями. Наши агенты теряют контекст при рестарте. CozoDB — overengineered для нас, но концепция ценная.
- Code Graph — визуализация кодобазы. Можно реализовать через tree-sitter или ts-morph + простое хранение.
- Multi-machine — даже не P2P mesh, но хотя бы возможность подключаться к remote Claude Code сессиям.
- External integrations — Slack/Discord уведомления о прогрессе задач.
Источники
- GitHub: 23blocks-OS/ai-maestro
- AI Maestro Website
- AMP Protocol: agentmessaging/protocol
- Agent Messaging Protocol Website
- CozoDB
- Medium: "Your AI Agent Has Amnesia" (paywall)
- Medium: "From 47 Terminal Windows to One Dashboard" (paywall)
- awesome-agent-orchestrators
- Maestro vs Superpowers vs ECC comparison gist