Миграция с Gemini CLI на Antigravity CLI до 18 июня 2026: пошагово
18 июня 2026 Google выключает Gemini CLI и Gemini Code Assist для бесплатного, Pro и Ultra тарифов. Замена - Antigravity CLI с командой agy, собранной на Go. Разбираем, что перестанет работать, как за вечер перенести конфиг, плагины и навыки из .gemini в .agents, какие env-переменные поменять и что делать пользователям из России.
20 мин чтения
19 мая 2026 года Google объявил: 18 июня старый Gemini CLI выключается для всех бесплатных, Pro и Ultra тарифов. После этой даты команда gemini у трёх самых массовых тарифов перестанет обрабатывать запросы. Единственный официальный способ остаться на Google-инструментах - переехать на Antigravity CLI с новой командой agy. Она собрана на Go и стартует в десятки раз быстрее старого CLI.
Если у тебя что-то крутится на Gemini CLI - скрипты в CI, ночные крон-задачи, расширение Gemini Code Assist в редакторе - этот гайд про то, как переехать за один вечер и ничего не сломать. Отдельно разберём самое болезненное: что делать из России, потому что тут у Google свои проверки, и VPN сам по себе не спасает.
18 июня 2026 Google отключает Gemini CLI и Gemini Code Assist у бесплатного, Pro и Ultra тарифов. Замена - Antigravity CLI, команда `agy`, собран на Go, стартует за миллисекунды. Миграция за вечер: ставишь `agy`, авторизуешься, импортируешь плагины `agy plugin import gemini`, переносишь навыки в `.agents/skills/`, меняешь env-переменные с префикса `GEMINI_` на `AV_`, гоняешь `agy doctor`. Из России напрямую не работает: нужен зарубежный аккаунт с зарубежной картой либо переход на Claude Code или Codex.
Что именно перестанет работать с 18 июня 2026
18 июня 2026 года Gemini CLI и расширение Gemini Code Assist для VS Code перестают обрабатывать запросы у трёх категорий: бесплатный тариф, Google AI Pro и Google AI Ultra. Новых установок Gemini Code Assist на GitHub уже не будет, существующие отключатся в последующие недели. Платный API через Gemini Enterprise Agent Platform и лицензии Code Assist Standard/Enterprise продолжают работать без изменений.
Google отрезает три самых популярных тарифа, а не закрывает проект целиком. Вот кого касается:
| Тариф | Что было | Что станет с 18 июня 2026 |
|---|---|---|
| Бесплатный (free tier) | Доступ к Gemini Code Assist и CLI с лимитами | Отключается полностью |
| Google AI Pro (около $20/мес) | Расширенные лимиты CLI и Code Assist | Отключается полностью |
| Google AI Ultra (от $100/мес) | Самые большие лимиты | Отключается полностью |
| Gemini Code Assist для GitHub | Авто-ревью PR в твоём репозитории | Новых установок нет, старые отключатся в последующие недели |
| Code Assist Standard / Enterprise | Через корпоративный Google Workspace | Работает без изменений |
| Платный API через Google Cloud | Запросы по биллингу проекта | Работает без изменений |
Из официального блога Google для разработчиков:
18 июня 2026 года Gemini CLI и расширения Gemini Code Assist для IDE перестанут обрабатывать запросы для пользователей Google AI Pro, Ultra и бесплатного тарифа.
- Google Developers Blog, источник
Если ты сидел на бесплатном тарифе, как большинство индивидуальных разработчиков, и думаешь «у меня же платный аккаунт» - проверь, через что именно идёт API-ключ. Google AI Pro это персональная подписка Google AI, она отключится. Cloud-биллинг с платным проектом останется живым. Это разные вещи, и их часто путают.
Главная ловушка: люди уверены, что раз платят Google, отключение их не тронет. Тронет, если платёж идёт через подписку Google AI Pro или Ultra, а не через Cloud-биллинг проекта. Проверь свой источник ключа до 18 июня, иначе следующий вызов `gemini` вернёт ошибку авторизации в самый неподходящий момент.
Почему Google вообще закрывает Gemini CLI
Gemini CLI был отдельным экспериментом на TypeScript/Node.js под GitHub-репозиторием Google. Теперь Google сводит все свои агентские инструменты под одну платформу - Google Antigravity, у которой четыре поверхности: Antigravity 2.0 (десктоп-приложение), Antigravity CLI (терминал), Antigravity SDK (Python-обёртка) и Antigravity IDE (форк VS Code).
Antigravity CLI переписан с Node.js на Go. Старый gemini стартовал сотни миллисекунд из-за прогрева Node.js. Новый agy собран в один статический бинарь на Go и запускается за миллисекунды, а памяти ест десятки мегабайт вместо сотен. Для CI и скриптов, где CLI дёргается сотни раз за прогон, эта разница чувствуется на времени сборки.
Antigravity CLI собран на Go, работает быстрее, поддерживает асинхронные фоновые сценарии.
- Google Developers Blog, источник
Ключевые фичи Gemini CLI переехали на новую платформу:
- Agent Skills - папка
.gemini/skills/теперь живёт в.agents/skills/. - Hooks - те же события (
PreToolUse,PostToolUseи другие), синтаксис почти не поменялся. - Subagents - работают как раньше, конфиг переносится автоматически.
- Extensions - переименованы в Antigravity plugins, импортируются одной командой.
Что переехало не бесшовно: MCP-серверы и старые скрипты, которые лезут в .gemini/config.json руками. По обсуждению на GitHub часть пользователей сообщает, что MCP-конфиги ломаются и их нужно переписывать вручную. Про это отдельный раздел ниже.
Открытый код Gemini CLI Google не закрывает:
Репозиторий остаётся доступен на GitHub под лицензией Apache 2.0, мы продолжим работу над проектом в open source.
- Google Developers Blog (Discussion #27274), источник
Форкнуть и продолжить через свой Gemini API-ключ технически можно. Но это уже платная связка через Cloud-биллинг, бесплатная история Code Assist на этом закончилась.
Если тебе интересно, кто вообще выигрывает гонку ИИ-помощников для кода к середине 2026, у нас есть отдельный разбор с тестами и ценами: [лучший ИИ для вайб-кодинга](/guides/luchshiy-ii-dlya-vibe-codinga/). Antigravity там один из участников, но не единственный сильный игрок.
Как установить Antigravity CLI на macOS, Linux и Windows
Установщик Google сам определяет ОС и архитектуру, качает бинарь и кладёт его в ~/.local/bin (Linux и macOS) или в C:\Users\[твоё_имя]\AppData\Local\agy\bin (Windows). Команды разные для трёх систем: на macOS и Linux однострочник через curl, на Windows либо PowerShell irm, либо CMD-вариант. После установки добавь путь в PATH, если установщик этого не сделал, открой терминал заново и выполни agy doctor - он проверит, что бинарь нашёлся и до Google достучался.
Перед запуском короткая самопроверка: ты на каком тарифе? Если на платном Cloud-проекте без крайнего срока 18 июня, миграция полезна, но не срочная. Если на бесплатном, Pro или Ultra и у тебя что-то крутится на CLI - переходи сейчас, пока тарифы ещё живы и можно сравнить поведение на одной и той же задаче.
macOS и Linux
Однострочник через curl:
curl -fsSL https://antigravity.google/cli/install.sh | bash
Скрипт определит платформу, скачает бинарь agy, проверит контрольную сумму и положит в ~/.local/bin. Если этой папки нет в PATH, добавь:
echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.zshrc
source ~/.zshrc
Проверь, что бинарь видится:
which agy
agy --version
Windows (PowerShell)
irm https://antigravity.google/cli/install.ps1 | iex
Бинарь установится в C:\Users\[твоё_имя]\AppData\Local\agy\bin. PATH установщик обновит сам, но открой новое окно PowerShell, чтобы переменные перечитались.
Windows (CMD)
Если PowerShell закрыт корпоративной политикой:
curl -fsSL https://antigravity.google/cli/install.cmd -o install.cmd && install.cmd && del install.cmd
Проверка установки
После установки на любой ОС выполни:
agy doctor
Команда проверит четыре вещи: версию бинаря, наличие конфига, авторизацию и сетевой доступ до antigravity.google. Если до Google не достучалось - проблема с регионом или прокси. Для нас это критичный момент, подробно разбираю его в разделе про Россию.
Авторизация
Первый запуск agy без аргументов открывает мастер:
- Выбор темы интерфейса.
- Способ авторизации: Google OAuth для персональных аккаунтов или API-ключ.
- Опционально сразу импорт конфига из
.gemini/.
Выберешь OAuth - откроется браузер, перебросит на accounts.google.com, там подтверждаешь согласие на передачу данных. Дальше CLI работает.
Как перенести конфиг и плагины из .gemini в .agents
Antigravity CLI ищет свой конфиг в .agents/ рядом с проектом и в ~/.agents/ глобально - ровно так же, как Gemini CLI смотрел в .gemini/. Перенос делается одной командой agy plugin import gemini: она пройдёт по .gemini/extensions/, перенесёт их как Antigravity plugins и обновит формат конфига. Папку с навыками переносишь руками через mv. После этого agy doctor и agy inspect покажут, что подцепилось, что нет и где дубликаты.
Пошагово:
1. Импортируй плагины.
agy plugin import gemini
Команда из любой папки перенесёт глобальные плагины из ~/.gemini/ в ~/.agents/. Для workspace-плагинов, что лежат рядом с проектом, запусти ту же команду внутри папки проекта.
2. Перенеси навыки.
mv .gemini/skills/ .agents/skills/
Навыки переезжают простым переименованием папки. Формат файлов внутри тот же, markdown переписывать не нужно.
3. Проверь, что активно.
agy inspect
Покажет, какие плагины, навыки, хуки и subagents подцепились. Сравни со списком из Gemini CLI, пропусков быть не должно.
4. Правь руками, если что-то не подхватилось.
agy config --edit
Откроет конфиг в редакторе по умолчанию ($EDITOR). Тут дописываешь то, что автоматика не перенесла.
5. Финальная проверка.
agy doctor
Бинарь, авторизация, плагины, сеть. Если все четыре пункта зелёные - миграция конфига закончена.
Старую папку .gemini/ пока не удаляй. Оставь как бэкап на месяц, мало ли что-то не подхватится. Поработаешь на Antigravity неделю, убедишься, что всё на месте - тогда чистишь.
Если ты держишь `AGENTS.md` как универсальный конфиг для всех ИИ-инструментов, его трогать не надо. Antigravity CLI читает `AGENTS.md` из той же папки, что и Claude Code или Codex. Один файл описывает проект сразу для нескольких агентов, и переезд его не касается.
Пока ты разбираешься, чем Antigravity отличается от Claude Code и что под какую задачу брать, проще всего один раз собрать рабочую связку руками. Пройди мини-курс «Claude за вечер»: от установки до первых результатов на твоих задачах.
Пройти мини-курс →Какие переменные окружения нужно поменять
Если у тебя CI/CD-скрипты, GitHub Actions, локальные .env-файлы или dotfiles, где проброшены GEMINI_API_KEY или другие переменные - их нужно переименовать. Префикс GEMINI_ сменился на AV_ (от Antigravity). Старые переменные Antigravity CLI читать не будет.
Полная таблица замен:
| Старая переменная (Gemini CLI) | Новая переменная (Antigravity CLI) | Значение по умолчанию |
|---|---|---|
GEMINI_API_KEY | AV_API_KEY | - |
GEMINI_PROJECT_ID | AV_PROJECT_ID | - |
GEMINI_REGION | AV_REGION | us-central1 |
GEMINI_MODEL | AV_MODEL | gemini-3.5-flash |
GEMINI_API_BASE | AV_API_BASE | официальный endpoint Google |
Если есть GitHub Actions с проброшенными секретами - открой Settings, раздел Secrets, потом Actions, и переименуй ключи. Сами значения остаются те же: API-ключ Google при миграции не поменялся.
Проверь все места, где может сидеть GEMINI_:
# Найди упоминания во всём проекте
grep -rn "GEMINI_" . --include="*.yml" --include="*.yaml" --include="*.sh" --include=".env*" 2>/dev/null
# В dotfiles
grep -nE "GEMINI_" ~/.zshrc ~/.bashrc ~/.bash_profile ~/.config/fish/config.fish 2>/dev/null
После замены перезагрузи терминал и проверь:
echo $AV_API_KEY # должно вернуть ключ
agy doctor # должно показать «authorized»
Хуки, которые читают старые переменные, ломаются тихо: тесты падают без внятной ошибки, а причина - что скрипт ищет `$GEMINI_API_KEY`, которого больше нет. Прогони `grep` по хукам до первого прогона на бою, чтобы не ловить это в проде.
Что делать пользователям Gemini CLI из России
Это самая болезненная часть. Google смотрит и на регион аккаунта, и на регион IP. Если твой Google-аккаунт зарегистрирован на российский номер, доступ к Antigravity и Gemini API будет закрыт даже через VPN: сервер видит регион аккаунта, а не только твой IP. Чтобы остаться на Google-инструментах после 18 июня, нужен либо аккаунт на зарубежном номере с зарубежной картой, либо корпоративный Google Cloud-проект через юрлицо с зарубежным биллингом. Третий путь - целиком уйти на Claude Code или Codex, у которых доступ из России проще.
Что из России не сработает
- российский аккаунт даже под VPN
- карты Visa и Mastercard, выпущенные в РФ
- надежда, что один VPN закроет вопрос
Что реально работает
- зарубежный аккаунт на SIM другой страны и зарубежная карта
- корпоративный Cloud-проект через юрлицо за рубежом
- уход на Claude Code или Codex
Конкретные блокеры:
Регион аккаунта. Если в Google-аккаунте основной телефон или восстановление привязаны к российскому номеру, API вернёт «not available in your region» независимо от того, через какой IP ты идёшь. Это серверная проверка, её не обойти сменой айпи.
Биллинг. Чтобы перейти на платный Cloud-API (тот, который 18 июня не отключается), нужна валидная карта не российского банка. Mastercard и Visa, выпущенные в РФ, Google не принимает.
VPN решает не всё. В отличие от ChatGPT, где VPN закрывает большую часть случаев, Google проверяет регион по нескольким каналам сразу: IP, аккаунт, телефон, карта. Достаточно одного российского сигнала, и доступа нет.
Что реально работает:
- Зарубежный Google-аккаунт. Регистрируешь новый Google-аккаунт на зарубежный номер (Казахстан, Сербия, Турция, Армения, именно SIM-карта, не e-SIM), привязываешь зарубежную карту, через этот аккаунт получаешь API-ключ. С таким ключом Antigravity CLI работает из РФ через рабочий VPN. Оплатить саму зарубежную подписку из России помогает сервис оплаты подписок (реферальная ссылка: тебе тот же прайс, мне небольшой процент).
- Корпоративный Cloud-проект. Если есть юрлицо в Армении, Казахстане или Сербии, заводишь на него Google Cloud-проект и получаешь Cloud API-ключ. Он попадёт под платный тариф и 18 июня не отключится.
- Уход с Google-инструментов. Самый прагматичный вариант для большинства. Нет зарубежного аккаунта и заводить его дорого или долго - переходи на Claude Code из России или на Codex от OpenAI. У обоих доступ проще, чем у Google.
Держать Antigravity CLI как запасной канал для фоновых задач через зарубежный аккаунт можно, но основную работу многие всё равно оставляют в Claude Code. Если Gemini у тебя вообще перестал открываться ещё до дедлайна, разбор причин и обходов собран отдельно: Gemini не работает, что делать. А как достать сам API-ключ Gemini, находясь в РФ, подробно расписано в гайде Gemini API-ключ в России.
Что чаще всего ломается при переходе и как чинить
По обсуждению на GitHub самые частые проблемы такие. MCP-серверы, прописанные в ~/.gemini/config.json, не подхватываются автоматически, конфиг нужно переписать в формат Antigravity. Свои хуки, использующие старые env-переменные, тихо ломаются, тесты падают без понятной ошибки. Скрипты, обращающиеся к .gemini/ напрямую, а не через CLI, нужно переключить на .agents/. Команда @[файл] для подгрузки файла в контекст на ранних сборках работала с багами, в свежих починили.
Чек-лист первых проблем:
MCP-серверы. Использовал mcp_servers в .gemini/config.json - после agy plugin import gemini они могут не подхватиться. Проверь через agy inspect, там есть раздел mcp. Пусто или ошибки - перепиши вручную через agy config --edit. Формат описан в официальной документации Antigravity, ищи раздел про MCP.
Свои хуки. Если в .gemini/hooks/ лежал bash-скрипт, читавший $GEMINI_API_KEY, он сломается. Найди такие места и замени переменные:
grep -rn "GEMINI_" .agents/hooks/ 2>/dev/null
CI/CD. В GitHub Actions или GitLab CI шаги с командой gemini меняешь на agy, а секреты с GEMINI_* на AV_*. Имя бинаря в установщике может отличаться, поэтому вынеси команду в переменную $CLI_CMD и меняй в одном месте.
IDE Extension. Расширение Gemini Code Assist для VS Code отключается вместе с CLI. Замена - Antigravity IDE (отдельный форк VS Code) или AGENTS.md в любом другом ИИ-редакторе.
Загрузка @[файл]. На ранних сборках команда @src/file.ts для подгрузки файла в контекст работала с багами. Обнови до последней версии:
agy update
Если что-то критичное ломается и не лечится за час, временное решение для бесплатного тарифа: оставайся на Gemini CLI до 18 июня, а миграцию поднимай параллельно на отдельной ветке репозитория. Лимит времени тут - 14 дней с публикации анонса до отключения.
Стоит ли вообще оставаться на Google-инструментах после 18 июня
Antigravity CLI быстрее стартует, работает с Gemini 3.5 Flash, тянет параллельных агентов и асинхронные фоновые задачи через agy --background. Но у Google два минуса для нашей аудитории: доступ из России и сырость экосистемы, плагинов и MCP пока меньше, чем у Claude Code. Как основной инструмент Antigravity брать рановато. Разумнее держать его запасным каналом для параллельных фоновых задач, а основную разработку оставить в Claude Code. Сидел на Gemini CLI только ради бесплатного тарифа - 18 июня удобный момент пересмотреть рабочий набор целиком.
Короткая раскладка, что делать в зависимости от ситуации:
| Если ты… | Что делать к 18 июня |
|---|---|
| Сидел на бесплатном Gemini CLI ради экспериментов | Мигрировать на Antigravity CLI через зарубежный аккаунт ИЛИ перейти на Claude/Codex, зависит от бюджета |
| Использовал Gemini Code Assist в IDE | Перейти на Antigravity IDE или вернуться к VS Code плюс Claude Code |
| Гонял ночные крон-задачи через Gemini API на бесплатном тарифе | Срочно переписать на платный Cloud API (он не отключается) ИЛИ перенести на Claude API |
| Работаешь через корпоративный Cloud (Standard/Enterprise) | Ничего не делать, отключение тебя не касается |
| Только думал попробовать Gemini CLI ради «это же бесплатно» | Не начинай, бери сразу Claude Code или Codex |
Формула решения: платный Cloud-API остаётся живым, бесплатный канал 18 июня умирает. Если платишь через Cloud-биллинг проекта - тебя это не трогает. Если сидел на бесплатном, Pro или Ultra - решение нужно принять до дедлайна, иначе следующий вызов `gemini` вернёт ошибку авторизации.
Чек-лист миграции за 15 минут
Хочется быстро и без чтения всего гайда - вот короткая последовательность. На свежем терминале без активных Gemini-скриптов вся миграция занимает 10-20 минут.
- Установи Antigravity CLI.
curl -fsSL https://antigravity.google/cli/install.sh | bashна macOS и Linux,irm https://antigravity.google/cli/install.ps1 | iexна Windows PowerShell. - Запусти
agyи авторизуйся. Без аргументов:agy. Выбери OAuth или API-ключ. - Импортируй плагины из
.gemini.agy plugin import geminiперенесёт extensions глобально. Запусти ещё раз внутри папки проекта для workspace-плагинов. - Перенеси навыки.
mv .gemini/skills/ .agents/skills/, содержимое файлов остаётся как есть. - Замени env-переменные. В
~/.zshrc,~/.bashrcи в.env-файлах:GEMINI_API_KEYнаAV_API_KEY,GEMINI_PROJECT_IDнаAV_PROJECT_ID,GEMINI_REGIONнаAV_REGION. Перезагрузи терминал. - Проверь установку.
agy doctor, все четыре пункта (бинарь, авторизация, плагины, сеть) должны быть зелёными. - Прогон на тестовой задаче.
agy "напиши README для проекта в текущей папке", проверь, что результат похож на то, что выдавал Gemini CLI. - Поправь GitHub Actions и GitLab CI. Замени имя команды и секреты с
GEMINI_*наAV_*. - Оставь
.gemini/как бэкап. Удалить можно через 1-2 недели, когда убедишься, что всё работает.
Что у тебя теперь есть
Смотри, что собрано после переезда:
- Antigravity CLI установлен,
agy doctorпоказывает все четыре пункта зелёными. - Плагины и навыки из
.gemini/перенесены в.agents/, дубликатов и пропусков нет. - Env-переменные переименованы с префикса
GEMINI_наAV_во всех скриптах, dotfiles и GitHub Actions. - MCP-серверы проверены через
agy inspectи при необходимости переписаны в формат Antigravity. - Понятно, что делать из России: зарубежный аккаунт с зарубежной картой, корпоративный Cloud-проект или уход на Claude Code и Codex.
- Старая папка
.gemini/лежит бэкапом на пару недель, откат возможен в любой момент.
И последнее по датам. 18 июня 2026 - это не «все твои проекты лягут». Это отключение бесплатного канала для трёх тарифов. Платный Cloud-API остаётся, репозиторий Gemini CLI под Apache 2.0 остаётся, форки возможны. Сидел на бесплатном тарифе - реши до 18 июня, иначе следующий gemini вернёт ошибку. Сидел на платном Cloud - можешь мигрировать спокойно, крайнего срока у тебя нет.
Источники
- Google Developers Blog - An important update: Transitioning Gemini CLI to Antigravity CLI
- GitHub Discussion #27274 - Gemini CLI transition official thread
- Antigravity CLI - Getting Started
- Antigravity CLI - GitHub repository
- The Register - Bye-bye, Gemini CLI; Google nudges devs toward Antigravity
- FOSS Force - Gemini CLI Short Life and Google Antigravity Bait-and-Switch
- AI Builder Club - Google Kills Gemini CLI on June 18: Builder Migration Guide
- Medium / Google Cloud Community - Getting Started with Antigravity CLI
- ComputingForGeeks - Install Antigravity CLI Linux macOS Windows
- Google Blog - Google I/O 2026 developer highlights
Частые вопросы
Что именно перестанет работать 18 июня 2026?
Gemini CLI и расширение Gemini Code Assist для IDE отключаются у трёх тарифов: бесплатного, Google AI Pro и Google AI Ultra. Новых установок Gemini Code Assist для GitHub не будет, существующие отвалятся в последующие недели. Платный API через Google Cloud и корпоративные лицензии Code Assist Standard/Enterprise работают без изменений.
Antigravity CLI работает из России?
Напрямую нет. Google проверяет регион по IP, аккаунту, телефону и карте, и одного российского сигнала хватает для отказа. VPN тут решает не всё. Нужен либо Google-аккаунт на зарубежный номер и зарубежную карту, либо корпоративный Cloud-проект через иностранное юрлицо. Прагматичная альтернатива - уйти на Claude Code или Codex, у них доступ из РФ проще.
Чем Antigravity CLI отличается от Gemini CLI?
Gemini CLI был собран на TypeScript/Node.js и стартовал сотни миллисекунд из-за прогрева Node. Antigravity CLI переписан на Go, запускается за миллисекунды и ест десятки мегабайт памяти вместо сотен. Для CI и скриптов, где CLI дёргается сотни раз за прогон, разница ощутимая. Команда сменилась с gemini на agy.
Как перенести настройки из .gemini в .agents?
Плагины переносит одна команда agy plugin import gemini: она пройдёт по extensions и обновит формат конфига. Навыки переносишь вручную переименованием папки: mv .gemini/skills/ .agents/skills/, содержимое файлов трогать не надо. Дальше agy inspect покажет, что подцепилось, а agy doctor проверит бинарь, авторизацию, плагины и сеть.
Что чаще всего ломается при переходе?
MCP-серверы из .gemini/config.json обычно не подхватываются автоматически, их нужно переписать в формат Antigravity через agy config --edit. Хуки, читающие старые env-переменные с префиксом GEMINI_, тихо ломаются. Скрипты, лезущие в .gemini/ напрямую, надо переключить на .agents/. Старую папку .gemini/ пару недель держи как бэкап.