Google недавно выпустила Gemini CLI — мощный инструмент командной строки, предназначенный для оптимизации рабочих процессов разработчиков с помощью искусственного интеллекта. Независимо от того, работаете ли вы с огромными базами кода, автоматизируете рутинные задачи или создаёте новые приложения по эскизам и PDF-файлам, Gemini CLI предоставляет мультимодальный интеллект прямо в вашем терминале.
С помощью Gemini CLI вы можете:
* запрашивать и редактировать большие базы кода — даже за пределами стандартного контекстного окна в 1 млн токенов;
* создавать приложения на основе визуальных данных, таких как PDF-файлы или дизайнерские наброски;
* автоматизировать рабочие процессы — от обработки запросов на извлечение до управления перебазированием;
* подключать внешние инструменты и серверы MCP, включая Imagen, Veo и Lyria для генерации мультимедиа;
* использовать Google Search в качестве инструмента поиска прямо в вашем терминале.
В этом руководстве мы покажем вам, как установить, настроить и начать использовать Gemini CLI для повышения эффективности ваших повседневных задач разработчика.
Установка Node JS
Чтобы начать работу, вам необходимо установить Node.js в вашей системе:
1. Перейдите на nodejs.org и скачайте последнюю версию LTS.
2. Запустите установщик.
3. Используйте настройки по умолчанию и завершите установку.
Установка и использование CLI
Чтобы установить Gemini CLI, выполните следующую команду:
“`
npm install -g @google/gemini-cli
“`
После установки его можно инициализировать, просто запустив в терминале следующий код:
“`
gemini
“`
При первом запуске вам будет предложено:
* выбрать цветовую тему для интерфейса командной строки;
* авторизоваться в вашей личной учётной записи Google — это позволит получить доступ к Gemini с ограниченными возможностями использования: 60 запросов в минуту и 1000 запросов в день.
Теперь вы готовы начать использовать Gemini CLI для оптимизации вашего рабочего процесса разработки!
Если вам нужен доступ к определённой модели Gemini или вы хотите увеличить лимиты использования, вы можете использовать свой API-ключ.
Генерация ключа из Google AI Studio
Сгенерируйте ключ в Google AI Studio.
Установите его в качестве переменной окружения в вашем терминале, выполнив следующую команду:
“`
export GEMINIAPIKEY=”YOURAPIKEY”
“`
Замените YOURAPIKEY на фактический ключ, который вы сгенерировали. Это позволит Gemini CLI аутентифицироваться с помощью вашего ключа вместо вашей личной учётной записи Google.
Запрос репозитория GitHub с помощью Gemini
После того как всё настроено, мы протестируем его на репозитории GitHub.
Запустите следующую команду, чтобы клонировать репозиторий Marktechpost GitHub, содержащий несколько учебных пособий по ИИ:
“`
git clone https://github.com/Marktechpost/AI-Notebooks.git
cd AI-Notebooks
“`
Оказавшись в папке AI-Notebooks, запустите следующую команду для запуска CLI:
“`
gemini
“`
Это запустит CLI.
Подведение итогов различных учебных пособий в репозитории
Давайте попробуем простую команду:
“`
Give an overview of the different tutorials in this repository
“`
Gemini CLI прочитает файл README.md — при условии, что он содержит подробную информацию об учебных пособиях — и сгенерирует краткое резюме на основе этой информации.
Объяснение различных файлов в подпапке
Чтобы сослаться на определённый каталог или файл в вашем запросе, используйте символ @, за которым следует имя папки или файла. Gemini CLI также поддерживает автозаполнение, поэтому при вводе @ он предложит доступные файлы и папки автоматически.
Давайте проверим это с помощью следующей команды:
“`
@A2ASimpleAgent briefly explain the different files in this folder and how they work together to implement the A2A agent. Focus only on the .py files and the README.md file
“`
Выполнение команды git
Gemini CLI также может выполнять команды оболочки непосредственно из ваших запросов.
“`
How many git commits have been made so far
“`
При выполнении такой команды Gemini:
* запросит ваше разрешение перед выполнением;
* безопасно выполнит команду оболочки;
* автоматически извлечёт и отобразит результат.
Обновление памяти
Мы также можем управлять контекстом инструкций ИИ с помощью команды /memory.
“`
/memory add This Git repository contains multiple self-contained tutorial projects demonstrating how to use the Gemini CLI and build agent-based systems. Each folder (e.g., A2ASimpleAgent) focuses on a specific concept like agent communication, tool use, or integration patterns. When asked, summarize or build on individual tutorials while keeping their scope isolated.
“`
Проверка статистики
Команда /stats в Gemini CLI предоставляет подробную сводку вашей текущей сессии. Она показывает ключевые показатели, такие как общее использование токенов, любые сбережения за счёт кэшированных токенов (когда доступно) и общую продолжительность сеанса. Это полезно для отслеживания эффективности вашего использования и понимания того, как модель используется во время вашего рабочего процесса.
“`
/stats
“`
Завершение сеанса
Вы можете завершить сеанс Gemini CLI в любое время, используя команду /quit. После выхода из системы CLI отобразит сводку сеанса — включая общее количество использованных токенов, продолжительность сеанса и разбивку входных и выходных токенов.
“`
/quit
“`
Дальнейшее чтение
Чтобы изучить полный спектр команд, ознакомьтесь с руководством по командам Gemini CLI. Существует множество мощных команд, которые делают Gemini CLI универсальным инструментом для разработчиков. В этом руководстве мы лишь поверхностно рассмотрели основные функции. Для получения более подробной информации и обновлений посетите официальный репозиторий Gemini CLI на GitHub.
Статья «Начало работы с Gemini Command Line Interface (CLI)» впервые опубликована на MarkTechPost.
1. Какие задачи можно автоматизировать с помощью Gemini CLI?
Ответ: с помощью Gemini CLI можно автоматизировать рабочие процессы — от обработки запросов на извлечение до управления перебазированием, а также запрашивать и редактировать большие базы кода, создавать приложения на основе визуальных данных, таких как PDF-файлы или дизайнерские наброски, подключать внешние инструменты и серверы MCP для генерации мультимедиа.
2. Как установить Gemini CLI?
Ответ: чтобы установить Gemini CLI, необходимо выполнить следующую команду: `npm install -g @google/gemini-cli`.
3. Какие команды можно использовать в Gemini CLI для анализа репозитория GitHub?
Ответ: в Gemini CLI можно использовать команды для подведения итогов различных учебных пособий в репозитории, объяснения различных файлов в подпапке, выполнения команд оболочки непосредственно из запросов. Например, команда `Give an overview of the different tutorials in this repository` позволяет получить краткое резюме учебных пособий в репозитории.
4. Как управлять контекстом инструкций ИИ в Gemini CLI?
Ответ: управлять контекстом инструкций ИИ в Gemini CLI можно с помощью команды `/memory`. Например, команда `/memory add This Git repository contains multiple self-contained tutorial projects demonstrating how to use the Gemini CLI and build agent-based systems.` добавляет контекст в память ИИ.
5. Как завершить сеанс Gemini CLI?
Ответ: сеанс Gemini CLI можно завершить в любое время, используя команду `/quit`. После выхода из системы CLI отобразит сводку сеанса — включая общее количество использованных токенов, продолжительность сеанса и разбивку входных и выходных токенов.