# Команды AI-агентов: прототип приложения одним промптом через AutoForge
Вчера на конференции, организованной Артемом, автором канала
https://t.me/prompt_design, и
https://t.me/defrensnews рассказывал про кейсы автоматизации разработки через команды AI-агентов. Основой инструмент, который показывал, - приложение https://github.com/AutoForgeAI/autoforge и сравнил его с недавно релизнутой фичей в Claude Code - Teams. Cобрал одно и то же приложение через каждого и сравнил результат.
Если честно, то я скептически отношусь к разработке через один промпт и всегда рекомендую инвестировать время в длинный и качественный план-спецификацию. Чем лучше понимание и продуманнее структура на входе, тем более качественный результат на выходе. Всегда.
Но появление такого инструмента, как AutoForge, заставило меня немного пересмотреть свое отношение к подходу, т.к. оно реально делает очень большую работу по созданию качественной спецификации и вместе с библиотекой Agent SDK позволяет получать действительно достойные результаты.
На чем тестировал
В качестве тестовой задачи сделал прототип приложения для валидации стартап-идей - IDea Validator. Пользователь вводит идею, AI аналирует ее, задаёт уточняющие вопросы, три агента параллельно ищут конкурентов, анализируют рынок, ищут боли пользователей ( https://github.com/deedy5/ddgs Reddit, HackerNews) и выдают отчёт. В качестве ТЗ на вход я написал подробную спецификацию - один документ с архитектурой, фичами, API-контрактами - и закинул её в оба инструмента.
AutoForge - что внутри
AutoForge - это очень простой и удобный интерфейс поверх Claude Code CLI + Agent SDK от Антропиков с удобной Kanban-доской. Считаю, что plan mode должен выглядеть именно так. Что круто - прога работает с любой LLM через .env. Установка простая: качаем архив с github, распаковываем, запускаем start_ui.bat на винде, чтобы запустить программу в Web-интерфейсе (для Mac start_ui.sh). После запуска все зависимости установятся автоматически и запустится интерфейс.
Процесс начинается с pre-planning chat: загружаешь спецификацию, AutoForge задаёт уточняющие вопросы, потом автоматически разбивает проект на микрозадачи (фичи) и строит dependency graph - дерево зависимостей. В данном случае получилось 68 задач. Кстати, можно работать как с новым проектом, так и с уже существующим.
Дальше задачи переносятся на канбан и собирается команда агентов: Maestro - оркестратор, исполнители и тестировщики. Maestro распределяет задачи, исполнители берут их в работу, тестировщик проверяет и так по кругу. Всё автономно. Можно добавлять фичи на лету, общаться с агентом-ассистентом, включить расписание, тонко настроить процесс.
В финальном прототипе, который получился на выходе я сделал руками ровно одну вещь: прописал API-ключ в env. Т.е. приложение работало из коробки без единой правки. Скачать и протестировать можно https://github.com/kophysty/IdeaValidator Ресерч работает очень неплохо, но сразу скажу, что результат не будет выдающимся, т.к. время ресерча ограничил одной минутой для быстрой демонстрации. Для поиска использовал бесплатную библиотеку DuckDuckGo, бесплатный API reddit и hackernews. Поэтому для работы и запуска потребуется только установленый Claude Code CLI. Общее время разработки с 5 включенными dev-агентами + один тестировщик получилось примерно 6-8 часов.
Claude Code Orchestration Teams
Orchestration Teams - бета-функция Claude Code. Более подробно про опыт работы команд и как активировать писал В Teams нет pre-planning chat и автоматической декомпозиции (но как всегда доступен plan mode). Поэтому разбивку на подпланы я делал предварительно вручную: получился мастер-план и 5 подпланов с задачами. Также попросил заранее продумать состав команды и проверить наличие нужных Скиллов.
Дальше Team Lead создаёт агентов с нужными специализациями - frontend, backend - и распределяет работу. Агенты работают параллельно и отчитываются Team Lead. Можно обсуждать с тим-лидом процесс, давать новые задачи, подключать дополнительных агентов.