Пора отдать рутину нейросетям — как MoAI-ADK превращает Claude Code в полноценную команду разработчиков
Знакомая история: вы запускаете ИИ-помощника, просите его написать фичу, а в ответ получаете портянку кода, которая не запускается, потому что автор «забыл» про импорты или тесты. Приходится вручную копипастить ошибки из терминала обратно в чат. Это утомляет. Разработчики из modu-ai решили, что хватит это терпеть, и выкатили MoAI-ADK — надстройку над Claude Code, которая превращает «умный чат» в автономную инженерную систему.

Что это вообще такое
Если вкратце, это набор инструментов (Agentic Development Kit), написанный на Go. Его задача — управлять агентами Claude так, чтобы они работали не абы как, а по строгим инженерным правилам. Проект недавно полностью переписали с Python на Go. Зачем? Чтобы всё летало. Запуск теперь занимает около 5 миллисекунд вместо почти секунды у интерпретатора Python, а весь инструментарий поставляется одним бинарником без зависимостей.
Проект продвигает идею «Vibe Coding». Звучит хайпово, но за этим стоит прагматичный подход: человек задает направление (стейрит), а орава специализированных агентов выполняет грязную работу.
Как это работает внутри
Ребята внедрили концепцию Harness Engineering. Вместо того чтобы просить нейронку «напиши мне API», вы создаете среду (харнесс), где ИИ просто не может накосячить.
Самопроверка в бесконечном цикле
Команда /moai loop запускает автономный цикл: агент пишет код, прогоняет тесты, видит ошибку, исправляет её и так до победного конца. Система сама понимает, когда тесты стали зелеными и можно остановиться.
Карта контекста
Одна из главных проблем ИИ — он быстро «забывает» архитектуру проекта или не видит связей между файлами. MoAI-ADK генерирует Codemaps в директории .moai/project/. Это своего рода шпаргалка для агентов, чтобы они понимали, куда ведут импорты и какие зависимости критичны.
Тэг-система @MX
Интересная находка — аннотации @MX прямо в коде. Они нужны не для людей, а для ИИ. Например, если функция вызывается из пяти разных мест и её изменение может всё сломать, система пометит её как @MX:ANCHOR. Агент сразу увидит: «Опа, тут опасно, надо быть аккуратнее».
Практическая польза: от плана до PR
Процесс разработки с этой штукой выглядит довольно стройно. Вот стандартный воркфлоу, который предлагает проект.
- Планирование. Вы запускаете
/moai plan "Добавить авторизацию через GitHub". Система анализирует код и создает SPEC-документ. Это не просто текст, а план действий для других агентов. - Реализация. Команда
/moai run SPEC-XXXзапускает процесс. В зависимости от покрытия тестами, MoAI выберет методологию: TDD (сначала тесты) для новых фич или DDD для рефакторинга старого легаси. - Контроль качества. Фреймворк TRUST 5 проверяет результат по пяти критериям: тестируемость, читаемость, унификация кода, безопасность и возможность отслеживания (логи, коммиты).
- Синхронизация. Команда
/moai syncобновляет документацию, CHANGELOG и создает Pull Request.
Агенты и их специализация
Разработчики не стали делать одного «мастера на все руки». Внутри MoAI-ADK сидят 27 специализированных агентов. Есть менеджеры, которые следят за стратегией и гитом, есть эксперты по бэкенду, фронтенду и безопасности.
Даже есть разделение по ролям в команде: архитектор, дизайнер, тестер. Когда вы запускаете сложную задачу, MoAI может поднять целую Agent Team в разных окнах tmux, где каждый будет заниматься своим делом.
Технические нюансы и требования
Поскольку это CLI-инструмент на Go, он работает везде. Но есть нюансы для Windows: разработчики настойчиво рекомендуют WSL. Если у вас в пути к пользователю есть кириллица, Windows может выкинуть ошибку EINVAL. В README заботливо прописали воркаунды с переменными окружения, что приятно.
Для работы понадобится установленный Git и, собственно, сам Claude Code.
Установка одной командой:
curl -fsSL https://raw.githubusercontent.com/modu-ai/moai-adk/main/install.sh | bash
Для кого этот проект
MoAI-ADK точно не для тех, кто хочет «просто поболтать» с нейронкой. Это инструмент для тех, кто готов вкладываться в настройку окружения (те же спеки и конфиги), чтобы потом автоматизировать написание рутинных кусков кода.
Особенно полезно будет:
- Тем, кто работает с Go, Python, TS или Rust (всего поддерживается 18 языков).
- Командам, которые хотят внедрить ИИ-разработку, не теряя в качестве кода.
- Любителям автоматизации, которым мало стандартных способностей LLM.
Проект выглядит живым, документация подробная, а переход на Go дает надежду на то, что инструмент не превратится в неповоротливого монстра. Стоит ли пробовать? Если вы уже используете Claude в работе и чувствуете, что тратите слишком много времени на «менеджмент» его ответов — однозначно да. Как минимум, ради команды /moai loop, которая сама фиксит опечатки в тестах.
