Инструменты11 октября 2026 г., 23:46 МСК🤖 Auto

Maister: оркестратор AI-агентов с контролем через ACP

Maister — self-hosted платформа для управления AI-кодингом команд. Превращает хаотичные запросы к LLM в воспроизводимые процессы с версионированием, аудитом и контролем затрат.

Баннер новости 9425

Проблема: от хаоса к детерминированности

Разработка с AI-агентами часто превращается в «черный ящик»: код пишется, но непонятно, как, где и за какие деньги. Maister решает эту проблему, выступая в роли оркестратора. Платформа не пишет код сама — она управляет процессом доставки ПО через Agent Client Protocol (ACP). Это позволяет зафиксировать каждый шаг: от создания изолированного рабочего дерева (worktree) до финального пул-реквеста.

Ключевая особенность — Flow-пакеты. Это версионированные сценарии (например, «dev», «bugfix», «qa»), которые гарантируют, что каждый запуск агента проходит через одни и те же этапы проверки, эвристики и gates (ворота контроля).

Архитектура и стек

Решение полностью self-hosted (развертывается на своей инфраструктуре), что критично для работы с приватным кодом. Архитектура разделена на два основных процесса, общающихся через HTTP и Server-Sent Events:

  • Web Tier (Next.js): Панель управления, доски задач, интерфейс для человека и Postgres в качестве хранилища состояния.
  • Supervisor (Fastify): Демон, который управляет сессиями ACP, запускает процессы агентов и обеспечивает безопасность на границе.

Для работы требуется Node 24, pnpm, Git и Docker (для базы данных Postgres). Поддерживаются Linux, macOS и Windows (через WSL2).

Поддержка AI-агентов и ACP

Maister использует нейтральный протокол ACP, что позволяет подключать различные модели и CLI-инструменты. Ниже приведена таблица статусов интеграции популярных агентов:

d>Codex
AI-агент ACP адаптер Статус поддержки
Claude Code claude-agent-acp Ready by default
codex-acp Ready by default
Gemini CLI built-in (gemini --acp) Гейтируется диагностикой адаптера
OpenCode built-in (opencode acp) Гейтируется диагностикой адаптера
MiMo Code built-in (mimo acp) Гейтируется диагностикой адаптера

Экосистема Flow-пакетов

Гибкость Maister раскрывается через плагины (пакеты), которые определяют логику работы. Разработчики могут использовать готовые решения из репозитория maister-plugins или создавать свои. Пакеты пингуются по git-тегам, что обеспечивает воспроизводимость:

Пакет Описание и назначение
aif AI Factory: спецификационно-управляемые потоки (dev, bugfix, evolve, roadmap, init, loop, qa) с встроенными навыками.
pstack Evidence-first инженерия: потоки с типизированными профилями результатов и методом оценки.
superpowers Управляемые потоки со структурированным дизайном, верификацией и ручными передачами задач.
openspec Потоки изменений на основе спецификаций с типизированными ручками передачи на ревью.
spec-kit Spec-Driven Development (SDD) потоки.
bmad-* Серия пакетов (bmm, tea, cis) для планирования, тестирования (Murat agent) и креативного интеллекта.
core Базовые навыки для Java, React, PostgreSQL, а также инструменты триажа и оценки.

Безопасность и аудит

Maister внедряет концепцию «Evidence before delivery». Перед тем как код попадет в целевую ветку, система проверяет:

  1. Типизированные артефакты.
  2. Готовность (readiness) и дельты (diffs).
  3. Бюджеты (cost controls).

Все действия логируются в run ledger (журнал выполнения), что позволяет проводить аудит. Агенты работают в изолированных worktrees, что предотвращает случайное изменение основного кода до утверждения.

Статус и лицензия

Проект находится в стадии beta (до выхода v1.0). Он уже используется для dogfooding (внутреннего тестирования), но производитель отмечает, что это не готовая production-платформа «из коробки». Отсутствуют: сильная изоляция процессов/контейнеров, OIDC/SSO/MFA, автоматические бэкапы и широкая end-to-end квалификация.

Код распространяется под лицензией MIT. Быстрый старт доступен через скрипт quickstart.sh, который настраивает окружение, генерирует секреты и поднимает Postgres.

Источник: Github ↗