google-gemini/gemini-cli

Open-source AI-агент, который приносит мощь Gemini прямо в ваш терминал.

Агенты⭐ 107 101TypeScriptпоследний релиз: v0.60.0
Открыть на GitHub ↗Сайт проекта ↗

Что это за инструмент

Gemini CLI — это open-source AI-агент, который интегрирует модели Gemini прямо в терминал, позволяя управлять кодом и системой через естественный язык.

Зачем нужен

Инструмент предназначен для разработчиков, которые хотят использовать мощь LLM для автоматизации рутинных задач, анализа кода и работы с shell, не покидая командную строку. Он упрощает доступ к моделям Gemini (включая 1M контекстное окно) и предоставляет встроенные инструменты для поиска в Google и работы с файлами.

Что можно реализовать

  • Анализ и редактирование больших кодовых баз с помощью естественного языка
  • Генерация приложений из PDF, изображений или скетчей (мультимодальные возможности)
  • Автоматизация задач в GitHub: код-ревью PR, триаж issue и помощь в отладке через @gemini-cli
  • Выполнение shell-команд и операций с файлами напрямую из чата с ИИ
  • Использование Google Search grounding для получения актуальной информации при ответах

Ключевые возможности

  • Бесплатный тариф: 60 запросов/мин и 1000 запросов/день для личных аккаунтов Google
  • Поддержка MCP (Model Context Protocol) для подключения кастомных интеграций и серверов
  • Доступ к мощным моделям Gemini 3 с контекстным окном до 1M токенов
  • Встроенная интеграция с GitHub Actions для автоматизации рабочих процессов
  • Open-source лицензия Apache 2.0 и легкая установка через npx/npm/brew

👤 Кому подойдёт: разработчики, работающие в терминале; DevOps-инженеры; команды, использующие GitHub для CI/CD

Релизы

v0.60.0minor
🕐 5 дн назад · релиз на GitHub ↗

Релиз Gemini CLI v0.60.0: усиление безопасности, изоляция окружений и исправление уязвимостей.

  • Fixed: Устранена утечка жёстко заданного API-ключа Google CrUX в chrome-devtools-mcp.
  • Fixed: Усилены проверки границ путей, разрешение симлинков и изоляция временных директорий для macOS и контейнеров.
  • Fixed: Внедрено строгое управление разрешениями для системных конфигураций и защита от атак через NTFS 8.3 short names.
  • Fixed: Обеспечено соблюдение стандарта RFC 9207 в OAuth-потоке MCP и добавлена проверка происхождения метаданных.
  • Fixed: Улучшена валидация путей в загрузчике расширений и добавлен запрос согласия при изменении переменных окружения.
v0.59.0patch
🕐 12 дн назад · релиз на GitHub ↗

Выпуск v0.59.0: устранены уязвимости SSRF в MCP OAuth и усилены проверки доверия к рабочему пространству.

  • Fixed: Исправлена уязвимость SSRF при обнаружении метаданных и аутентификации в MCP OAuth.
  • Fixed: Внедрен принцип fail-closed для доверия к рабочему пространству и фильтрации серверов MCP в ограниченном режиме.
  • Обновлена версия до v0.59.0-nightly.20260825.g812f7a2bc.
v0.58.0patch
🕐 19 дн назад · релиз на GitHub ↗

Исправления безопасности для macOS, стабильности A2A и оптимизация истории в Gemini CLI v0.58.0.

  • Fixed: Изолированы сокеты и бинарники Docker в macOS Seatbelt для безопасности.
  • Fixed: Очищены устаревшие ошибки отмены при новых сообщениях в A2A-сервере.
  • Fixed: Оптимизированы откат истории и подсказки для повторных попыток.
  • Fixed: Исправлена консистентная оценка симлинков в обработке игнорируемых путей.
  • Fixed: Объявлены глобальные чекеры безопасности в конфигурации политик записи.
v0.57.0minor
🕐 26 дн назад · релиз на GitHub ↗

Релиз Gemini CLI v0.57.0: исправления стабильности, OAuth, контекста и SSR Agent, а также новые инструменты для оценки качества.

  • Fixed: Исправлена работа OAuth в Cloud Workstations и устранены ошибки несоответствия директорий в IDE.
  • Fixed: Реализованы контекстно-зависимые повторные попытки и TTL для обработки ошибок пропускной способности.
  • Fixed: Устранено зависание TUI, добавлены таймауты выполнения и исправлена передача токенов субагентов.
  • Fixed: Откат всей многошаговой запроса при отмене и сохранение пустых текстовых поворотов с инструментами.
  • Added: Добавлен форматер вызовов инструментов и сводки об ошибках для оценки (evals).
v0.56.0minor
🕐 1 мес назад · релиз на GitHub ↗

Релиз Gemini CLI v0.56.0: добавлена поддержка моделей DeepSeek-V4 и Qwen3, улучшена интеграция MCP.

  • Added: Добавлена поддержка моделей DeepSeek-V4 и Qwen3.
  • Added: Улучшена интеграция с MCP (Model Context Protocol).
  • Fixed: Исправлены ошибки в обработке контекста диалога.
  • Added: Оптимизирована скорость отклика при работе с длинными контекстами.
v0.55.1patch
🕐 1 мес назад · релиз на GitHub ↗

Исправлены утечки мыслей, бесконечные циклы и уязвимости, улучшена безопасность и стабильность работы с инструментами.

  • Fixed: Устранена утечка внутренних мыслей модели и предотвращены бесконечные циклы ReAct и инъекции промптов.
  • Fixed: Усилены меры безопасности: внедрен регистронезависимый блэклист путей и улучшена изоляция рабочих пространств.
  • Added: Добавлена инфраструктура Caretaker для автоматической триажной обработки задач и вебхуков через Cloud Run.
  • Fixed: Исправлена работа с символическими ссылками, сохранение управляющих последовательностей и чтение .gitconfig в macOS.
  • Fixed: Улучшена обработка ошибок квот, отмена задач A2A и предотвращение конфликтов бинарных файлов в CI.
v0.54.4patch
🕐 1 мес назад · релиз на GitHub ↗

Выпуск v0.54.4 включает исправление версии и cherry-pick коммита из ветки v0.54.0 для стабилизации релиза.

  • Fixed: Исправлена проблема с версионированием через cherry-pick коммита 56f9688.
  • Fixed: Внесены корректировки в номер версии (bump и revert) для корректного формирования релиза.
  • Обновление затрагивает ветку v0.54.0 и формирует версии 0.54.1 и 0.54.4.
v0.54.0minor
🕐 1 мес назад · релиз на GitHub ↗

Релиз Gemini CLI v0.54.0: новые агенты Antigravity и Firestore, фиксы безопасности и стабильности.

  • Added: Реализован Antigravity agent runner и шаблоны промптов для pr-generator-agent.
  • Added: Добавлена поддержка двойного блокировки в Firestore для pr-generator-db.
  • Fixed: Принудительно enforced HTTPS для GoogleCredentialsAuthProvider для защиты от утечек.
  • Fixed: Исправлена ротация session ID при падении модели для предотвращения ошибок состояния.
  • Fixed: Улучшена валидация длины тегов в file keychain и нормализация строк в a2a-server.
v0.53.1patch
🕐 1 мес назад · релиз на GitHub ↗

Выпуск v0.53.1 содержит исправление бага, связанное с конфликтами слияния, перенесённое из основной ветки.

  • Fixed: Исправлена ошибка, вызванная конфликтами при слиянии, путём cherry-pick комита f47d6c6 в ветку релиза.
v0.49.0minorbreaking
🕐 2 мес назад · релиз на GitHub ↗

Исправлены уязвимости и зависания, добавлена поддержка GDC air-gapped и новые команды оценки (eval).

  • Fixed: Устранена уязвимость path traversal при установке навыков и предотвращены зависания при исчерпании квоты.
  • Added: Добавлена поддержка GDC air-gapped Service Identity после обновления библиотеки аутентификации.
  • Added: Введены новые CLI-команды eval:inventory и логика отчётности с поддержкой JSON-вывода.
  • Fixed: Исправлена обработка многострочных экранированных кавычек и ложное определение фонового режима tmux.
  • Breaking: Настройка coreTools перенесена в новый путь tools.core.