Тратите часы на чтение документации? Поздравляем, ваш терминал с новым Genkit уже знает её наизусть

Google решила главную головную боль разработчиков на Genkit.


ijo1hyud80wtceg9k13zoa49z1mxbtp8.jpg


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, новое расширение помогает упростить весь цикл — от проектирования потоков до отладки и выпуска.