Включите звук в видеоролике! Для этого щёлкните на значке динамика под плеером и установите нужную громкость.
Gemini CLI (Command Line Interface) — это мощный инструмент, разработанный Google, который приносит возможности моделей Gemini непосредственно в ваш терминал. Он предназначен для разработчиков, инженеров DevOps и аналитиков данных, помогая им в различных задачах, от написания и отладки кода до создания документации и управления проектами, используя естественный язык.
grep
, terminal
, file read
, file write
, Google Search
(для получения актуальной информации), Web Fetch
и других.node -v
. Если его нет, вам потребуется установить его. Установщик можно скачать по этой ссылке.export GEMINI_API_KEY="ВАШ_API_КЛЮЧ"
. Ключ может потребоваться для работы из России. Также для работы из России нужен VPN. По крайней мере мне из России потребовались и ключ, и VPN. Я работаю в Windows и ключ прописывал в переменных среды в панели Параметры. После добавления этой переменной нужно перезапустить терминал.Откройте свой терминал (командную строку, Bash, Zsh и т.д.) и выполните одну из следующих команд:
npx https://github.com/google-gemini/gemini-cli
gemini
напрямую):
sudo npm install -g @google/gemini-cli
Примечание: Для Windows не понадобиться sudo
.
После установки, если вы установили глобально, просто введите gemini
в терминале и нажмите Enter.
При первом запуске Gemini CLI проведет вас через следующие шаги:
После успешной аутентификации вы будете готовы к работе с Gemini CLI.
Когда вы запустите gemini
, вы окажетесь в интерактивной оболочке.
Help me write a simple calculator in Python.
@
для выбора файла. Например, чтобы прочитать файл main.py
:
@main.py
После этого вы можете задавать вопросы о содержимом файла или просить Gemini внести изменения.
Пример: "Save this summary in a .txt file and name it summary.txt"
@search
: Для поиска информации в реальном времени в Интернете. Пример:
@search What are the best practices for writing secure Python code?
@webfetch
: Для получения содержимого веб-страницы.@grep
: Для поиска по файлам.@terminal
: Для выполнения команд в терминале.@memory
, @stats
, @tools
, @mcp
: Эти команды позволяют управлять памятью сессии, просматривать статистику использования, список доступных инструментов и информацию о протоколе контекста модели (Model Context Protocol)./
(косая черта) в CLI, чтобы увидеть список доступных команд и подсказок по использованию./exit
или /quit
: Выйти из Gemini CLI./help
: Показать общую справку./memory
: Управление памятью сессии./stats
: Просмотр статистики использования./tools
: Отображение списка доступных инструментов.Gemini CLI понимает вашу кодовую базу. Вы можете попросить его:
calculate_total
function in order.py
."gemini
.@my_buggy_code.py
.gemini
.gemini
.@
для контекста: Если ваш запрос относится к конкретному файлу или папке, используйте @
для их указания./
: Не стесняйтесь использовать /
для обнаружения всех доступных команд и функций.Gemini CLI постоянно развивается, поэтому рекомендуется следить за официальной документацией Google и репозиторием на GitHub для получения самых последних обновлений и функций.
Я поставил программу и попробовал с ней работать. Мне она понравилась. Решает проблемы не только с кодом, но с её помощью можно выполнять любые запросы к нейросети. Промты (запросы к нейросети) можно писать здесь и на русском языке, и она отвечает также по-русски. Удобный и функциональный бесплатный инструмент, тем более лимитов бесплатного аккаунта достаточно для индивидуальной работы. Всем советую попробовать эту замечательную программу!