Дима Полищук продолжил знакомить с фреймворком xpowers на базе superpowers и в прямом эфире собрал и настроил инфраструктуру, которая автономно пишет мобильное приложение.
Таймкоды:
00:03:24 Показ приложения и стека
00:08:30 Спецификация и дизайн-система
00:15:27 agents.md и правила агента
00:19:40 Архитектура, SOLID, ограничения
00:23:35 Harness и автономный цикл
00:33:06 Mac mini для запуска
00:38:14 Self-check и память агента
00:51:21 PR workflow и review-агенты
01:05:08 Test-first и UI-тесты
01:15:57 Shared memory и orchestration
01:20:30 Вопросы и финал
Ключевые хайлайты:
• В центре примера было Flutter-приложение для трейдинга, собранное примерно за несколько дней и затем дорабатываемое.
• Автономность агента создаёт scaffold вокруг модели: структура репозитория, формат задач, правила проверки и design-system.
• `agents.md` использовался как центральный файл управления поведением агента с краткими project rules и best practices.
• Harness принуждал агента к test-first циклу с unit-тестами и UI/end-to-end сценариями.
• Для UI и мобильных экранов сначала делались макеты и scaffold, а уже потом генерация кода.
• В схеме использовались review agents, которые блокировали прогресс до достижения согласия по изменениям.
• Общая память между агентами строилась через несколько слоёв памяти, чтобы удерживать контекст между сессиями и машинами.
• Размер pull request влиял на качество работы агента: слишком большие PR усиливали drift и ухудшали review.
• Для автономной iOS-разработки рекомендовался отдельный Mac mini для запуска, тестов и работы с iOS simulator.
Полезные ссылки:
• Полный транскрипт сессии
• Страница сессии на сайте