Недавно вышла первая экспериментальная версия Flutter Extension для Gemini CLI — инструмента, который делает разработку Flutter-приложений с помощью ИИ-агентов проще и быстрее.
Что это такое
Flutter Extension for Gemini CLI объединяет возможности Dart и Flutter MCP-сервера с новыми командами и правилами, которые помогают писать чистый, тестируемый и производительный код.
ИИ-агенты теперь могут:
✔️Генерировать проект с нуля
✔️Создавать и реализовывать план разработки
✔️Анализировать, форматировать и тестировать код
✔️Делать коммиты в Git
Как установить
Вот тут не все просто, как минимум, у меня. Пока устанавливала, поймала 3 разные ошибки, связанные с авторизацией, дартом и переменными окружения. Если у кого-то будут проблемы со скачиванием, напишите в комментариях, помогу чем смогу. А так — вот дока по аутентификации.
Сам cli устанавливается одной командой:
gemini extensions install https://github.com/gemini-cli-extensions/flutter
Основные команды
▪️/create-app — создает новый Flutter-проект, добавляет линтеры и генерирует файлы DESIGN.md и IMPLEMENTATION.md
▪️/modify — cоздает подробный план изменений для существующего проекта
▪️/commit — форматирует код, запускает тесты, анализатор и делает коммит
Как работает /create-app
Команда /create-app — это как «умный» flutter create.
Она:
▫️спрашивает цель приложения
▫️создает файлы с дизайном и планом реализации
▫️делит процесс разработки на 3–5 фаз
▫️после каждой фазы анализирует код
▫️форматирует его и делает коммит
Файл DESIGN.md описывает задачу и архитектуру.
Файл IMPLEMENTATION.md — пошаговый план реализации
/modify — умные изменения
Если нужно доработать существующий код, команда /modify создаст:
▫️новый Git-бранч (по желанию)
▫️файл MODIFICATION_PLAN.md с описанием изменений
▫️план внедрения в несколько фаз
ИИ-агент предложит улучшения и выполнит их поэтапно
/commit — чистый коммит без хлопот
Команда /commit:
▫️запускает dart fix, dart format, dart analyze и тесты
▫️исправляет найденные проблемы
▫️генерирует понятное сообщение коммита
В этом посте описана малая часть возможностей. Подробнее читайте в официальном блоге Flutter — Flutter Blog.
Я сама только недавно поставила это расширение и пока начинаю разбираться. Так что если вы уже попробовали и нашли какие-то прикольные штуки —
обязательно поделитесь в комментариях💬
