← Ко всем open source проектам

Gemini CLI

google-gemini/gemini-cli

Gemini CLI — открытый AI-агент Google для терминала с доступом к Gemini, файловым операциям, shell-командам, веб-запросам и MCP-интеграциям.

Форки 14,017
Автор google-gemini
Язык TypeScript
Лицензия Apache-2.0
Обновлено 2026-06-09

Что это такое

Gemini CLI — терминальный AI-агент от Google. Он дает доступ к моделям Gemini из командной строки и рассчитан на разработчиков, которые живут в терминале: задают вопросы по проекту, редактируют файлы, запускают команды, проверяют ошибки и подключают внешние возможности через MCP.

В отличие от чат-страницы в браузере, здесь модель находится ближе к рабочему каталогу. Можно обсуждать не абстрактный фрагмент кода, а текущий репозиторий, результат команды, лог сборки или структуру файлов. Такой формат особенно удобен для задач, где нужно несколько шагов подряд, а не один ответ.

Что внутри и как используют

Gemini CLI появился на фоне роста терминальных агентов для разработки. Google сделал ставку на прямой путь к Gemini из командной строки и на открытый код под Apache 2.0. Документация выделяет бесплатный уровень с личным Google-аккаунтом, встроенные операции с файлами, shell-команды, веб-загрузку, Google Search grounding и MCP.

Быстрый запуск из терминала

Пример показывает базовый путь: запустить агент через npm-пакет без ручной сборки репозитория.

Язык: Bash
npx @google/gemini-cli

# или установить глобально
npm install -g @google/gemini-cli

gemini

Типовой сценарий — открыть проект в терминале и попросить агента объяснить модуль, найти причину ошибки, предложить правку или выполнить вспомогательные команды. Если подключены MCP-серверы, CLI можно связать с внутренними инструментами и документацией.

Сильные стороны и ограничения

Сильная сторона Gemini CLI — близость к рабочему каталогу и экосистеме Google Gemini. Установка простая, проект открыт, а терминальный формат не заставляет переносить фрагменты между браузером и редактором.

Ограничение такое же, как у любого агента с доступом к файлам и командам: нужны аккуратные разрешения. Не стоит бездумно давать ему секреты, продакшен-окружения или разрушительные команды. Качество зависит от модели, лимитов аккаунта, описания задачи и состояния проекта.