Начало работы с Gemini Command Line Interface (CLI)

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 отобразит сводку сеанса — включая общее количество использованных токенов, продолжительность сеанса и разбивку входных и выходных токенов.

Источник

Оставьте комментарий