Google решила главную головную боль разработчиков на Genkit.
Google представила официальное расширение Genkit для интерфейса командной строки Gemini CLI. Благодаря новой интеграции терминал получает полное представление о структуре, принципах и инструментах Genkit, что позволяет значительно упростить процесс создания, отладки и улучшения ИИ-приложений на этой платформе.
Расширение автоматически подключает Gemini CLI к серверу MCP (Model Context Protocol), разработанному специально для Genkit, и использует набор контекстных файлов, чтобы обеспечить поддержку на всех этапах разработки. В результате Gemini CLI начинает понимать архитектуру Genkit и может выполнять более точную генерацию кода, подбирать рекомендации по проектированию и помогать в решении специфических задач. Всё это доступно непосредственно из терминала.
Интеграция открывает доступ к нескольким новым функциям. Команда get_usage_guide позволяет получить рекомендации по использованию Genkit с учётом выбранного языка программирования. С помощью lookup_genkit_docs можно напрямую из CLI обращаться к свежей документации Genkit. Команды list_flows и run_flow предназначены для изучения и исполнения логических блоков (flows), реализованных в текущем проекте. Наконец, get_trace позволяет подробно проанализировать выполнение каждого потока через OpenTelemetry-трейсы, что особенно важно при поиске ошибок и проверке корректности логики.
Установка расширения осуществляется через простую команду:
gemini extensions install https://github.com/gemini-cli-extensions/genkit
Предварительное условие — наличие установленного Gemini CLI.
После установки расширение автоматически настраивает окружение, добавляя все необходимые инструменты и знания, связанные с Genkit. Оно сразу же начинает распознавать структуру проекта, интегрируется с интерфейсом Genkit Developer UI и учитывает выбранных поставщиков сервисов, с акцентом на Google Gen AI при создании новых решений.
Примеры использования демонстрируют возможности этой интеграции. Например, при вводе команды, генерирующей тренировочную программу с учётом целей, опыта и доступного времени, Gemini CLI будет использовать документацию и рекомендации Genkit, чтобы сгенерировать корректный и структурированный код. Аналогично, если запустить запрос на объяснение причин нестабильной работы потока, расширение предложит диагностику, учитывая контекст Genkit, доступные API и рекомендованные шаблоны реализации.
Новое расширение призвано устранить разрыв между универсальными ИИ-подсказками и спецификой экосистемы Genkit. Вместо обобщённых советов разработчики получают поддержку, адаптированную под реальную архитектуру их приложения, с пониманием нюансов среды и инструментов. Это особенно важно при создании продуктивных ИИ-продуктов, где требуется не просто генерация кода, а чёткая интеграция ИИ-функций в уже существующую логику.
Обновлённый инструмент — часть более широкой коллекции расширений для Gemini CLI, нацеленной на развитие умной поддержки при разработке. Благодаря контекстной осведомлённости и тесной связи с Genkit, новое расширение помогает упростить весь цикл — от проектирования потоков до отладки и выпуска.