2026 Google Gemini CLI: кризис доверия к open source, миграция на Antigravity CLI и инфраструктурный playbook
В июне 2025 Google выпустил Gemini CLI под Apache 2.0: за год — более 100 000 GitHub Stars и 6 000+ merged PR. На Google I/O 19 мая 2026 объявлено: с 18 июня официальные endpoint'ы Gemini CLI перестают обслуживать free, Pro и Ultra подписчиков; маршрут — в проприетарный Antigravity CLI. Сообщество спрашивает: это эволюция платформы или классический bait-and-switch?
Статья для разработчиков и Tech Lead, которые уже крутят Gemini CLI или влили PR в upstream: (1) хронология и детали политики; (2) матрица «кто теряет runtime, кто нет»; (3) gap Antigravity CLI по квотам и функциям; (4) шесть шагов с hard data; (5) как держать альтернативный AI CLI toolchain на облачном Mac 7×24. Официальное объявление: Google Developers Blog; обсуждение: GitHub Discussion #27274.
01 Gemini CLI после 18 июня: политический разворот и потеря runtime-контроля
Gemini CLI — TypeScript terminal agent с Agent Skills, Hooks, Subagents и Extensions; в одном ряду с Cursor и Claude Code в волне CLI Agent 2025–2026. Google привлёк enterprise-интеграции (Dynatrace, Elastic, Figma, Shopify, Stripe) под open-source narrative, но инфраструктурный слой — auth, endpoint'ы, quota — остался централизованным.
- Отключение endpoint'ов: Google AI free, Google AI Pro ($19.99/мес), Google AI Ultra ($249.99/мес), Gemini Code Assist for Individuals.
- GitHub extension: с 18 июня запрет новых установок; personal requests существующих install'ов — в течение нескольких недель.
- Официальная замена: миграция в закрытый Antigravity CLI, а не поддержка публичных endpoint'ов open-source Gemini CLI.
- Enterprise exemption: Gemini Code Assist Standard / Enterprise, GitHub extension через Google Cloud, платные Gemini / Gemini Enterprise Agent Platform API Key — без изменений.
- Community signal: top comment в GitHub Discussion — «As always, Google being Google.» FOSS Force (Christine Hall): «Google не менял лицензию — Google отключил инфраструктуру, без которой инструмент бесполезен.»
Конфликт не в тексте Apache 2.0, а в том, кто владеет runtime: fork кода возможен, но без model API, auth pipeline и quota management fork'нутый CLI не автономен. Лицензия открывает исходники; Google удерживает execution plane.
02 Матрица решений: затронутые vs незатронутые пользователи
| Тип пользователя | Статус после 18 июня | Рекомендуемый путь |
|---|---|---|
| Free (Gemini Code Assist Individuals) | Official endpoint offline | Antigravity free tier / свой API Key / смена toolchain |
| Google AI Pro ($19.99/мес) | Official endpoint offline | Auto-migrate в Antigravity Pro; проверить новые квоты |
| Google AI Ultra ($249.99/мес) | Official endpoint offline | Auto-migrate в Antigravity Ultra |
| Code Assist Standard / Enterprise | Без изменений; Gemini CLI доступен | Antigravity CLI опционален, не mandatory |
| Paid Gemini / Vertex API Key | Без изменений; CLI binary + self-configured Key | Сохранить Skills / Hooks / MCP config |
| GitHub extension (GCP enterprise paid) | Existing install OK; new install blocked | Спланировать migration window до renewal |
Google аргументирует концентрацию на «единой multi-agent платформе» Antigravity. Контраргумент сообщества: enterprise может параллельно использовать Gemini CLI и Antigravity CLI; только individual и community contributors принудительно переключаются — это commercial prioritization, не техническая необходимость. Contributor Andrea Alberti после merge 27-commit PR в день объявления: «Мы по сути бесплатно строим codebase, который обслуживает только enterprise?»
03 Antigravity CLI vs Gemini CLI: gap по runtime и альтернативам
Antigravity CLI (Google I/O 2026) — terminal entry в «premier agent-first development platform» с server-side harness и unified architecture. Google обещает Agent Skills, Hooks, Subagents и Extensions (теперь Antigravity plugins), но 1:1 parity отсутствует; лицензия — proprietary closed source вместо Apache 2.0.
| Измерение | Gemini CLI (open source) | Antigravity CLI (closed source) |
|---|---|---|
| Лицензия | Apache 2.0 | Proprietary |
| Free tier quota | ~1 000 req/day | ~20 req/day (сокращение ~98%) |
| ACP support | Да | Under question / incomplete |
| Project memory (Markdown) | Да | Missing |
| Fork feasibility | Код fork'ается; нужен свой API | Not forkable |
Early adopters: Pro subscription исчерпывается за 6–7 prompt'ов; Ctrl+C не всегда корректно завершает процесс; документация скудная, rollout поспешный. The Register и The New Stack: у большинства разработчиков нет реального выбора — принять урезанный closed-source substitute, подключить paid API Key к open-source binary или полностью сменить CLI toolchain.
Linux Foundation на Open Source Summit North America (май 2026) продвигает isitopen.ai (Model Openness Tool): transparency, reproducibility, usage rights — три оси «реальной открытости» AI tooling. Gemini CLI incident — эталонный кейс pseudo-open-source: код public, execution plane private.
04 Шесть шагов до отключения Gemini CLI endpoint'ов
- Инвентаризация dependency surface: перечислить все сценарии с official endpoint — local terminal, IDE plugin, GitHub Action, CI script — пометить binding через Google OAuth vs API Key.
- Классификация account tier: сверить с матрицей §02 — «18 июня offline» или «enterprise/API Key exempt»; при смешении personal Pro и enterprise license — консолидировать на enterprise path, убрать single point of failure.
- API Key self-rescue: выпустить paid API Key в Google AI Studio или Vertex AI, прописать в Gemini CLI config — сохраняются Skills, Hooks, MCP; official endpoint закрыт, Apache 2.0 toolchain переписывать не нужно.
- Load test Antigravity CLI: до 18 июня прогнать реальный workload через новый free tier (~20 req/day); если quota insufficient — switch plan заранее, не в 9:01 AM deadline day.
- Benchmark конкурирующих CLI: Claude Code (Anthropic), Codex CLI (OpenAI), Cursor CLI; при adoption Agent Skills open standard часть SKILL.md переносится cross-tool — ниже switching cost.
- Infrastructure dependency review: перед PR в open-source AI project — isitopen.ai или internal checklist: model API, auth, quota vendor-locked? Приоритет инструментам с dual path «code + self-hosted API Key».
Для affected cohort, не принимающих Antigravity quota: прагматичный путь — paid API Key + open-source Gemini CLI binary или migration на Claude Code / Codex CLI с unified macOS host для agent processes.
05 Цитируемые данные: timeline, quota, industry context
- Open-source traction: за год Gemini CLI — 100k+ GitHub Stars, 6 000+ merged community PR — TechTimes, upstream repo stats.
- Cutover date: 2026-06-18 — Gemini CLI и Gemini Code Assist IDE extension прекращают service для Google AI Pro, Ultra и free users — Google Developers Blog (2026-05-19).
- Free quota delta: Gemini CLI ~1 000 req/day → Antigravity CLI ~20 req/day, reduction ~98% — The Register, community benchmarks.
- Три enterprise exemption paths: (1) Code Assist Standard / Enterprise license; (2) paid Gemini / Gemini Enterprise Agent Platform API Key; (3) existing GitHub extension install через GCP paid — Google transition notice.
- Industry pattern: «open code + private model/API» — mainstream pseudo-open-source; классический fork даёт автономный runtime, AI CLI fork без model access — практически dead on arrival; isitopen.ai framework закрывает именно этот gap.
FAQ: Apache 2.0 на repo не снят; codebase не archived. Изменился first-party free/subscription endpoint layer, который Google operирует. Enterprise — dual-track Gemini CLI + Antigravity CLI; individual — one-way push в closed Antigravity. Track record Google Reader, Google+, Stadia усиливает skepticism к long-term infrastructure commitments.
06 AI CLI после миграции: стабильный runtime на облачном Mac — JEXCLOUD
Независимо от выбора — self-hosted API Key на Gemini CLI, Antigravity CLI или switch на Claude Code / Codex CLI — production требует always-on macOS host: laptop sleep рвёт long agent loops; personal Mac offline — CI-triggered CLI tasks fail; Xcode + несколько AI CLI на одном Apple ID — cert collision risk.
| Хост | Плюсы | Скрытые риски |
|---|---|---|
| Personal MacBook | Минимальная local latency | Не 7×24; невозможен sustained load test до deadline |
| Oversold VPS / hackintosh | Низкий nominal monthly cost | Non-genuine macOS; Metal без SLA; unstable long connections |
| JEXCLOUD bare-metal Mac | Genuine macOS; API Key и Skills в repo; SSH-resident CLI Agent | Key rotation и lease planning (help) |
Рекомендуемая topology: до 18 июня на арендованном Mac — API Key injection и Antigravity quota load test; launchd держит CLI Agent process (см. OpenClaw launchd guide); при параллельном iOS CI — split по hybrid CI guide: AI CLI — code gen и review, build host — compile throughput.
Типичные failure modes oversold cloud и «borrowed Mac»: (1) neighbor IO contention — timeout validation scripts в agent loop; (2) SSH jitter обрывает multi-step agent cycle; (3) non-pinned Xcode / CLI versions — post-migration behavior non-reproducible. Для команд с deadline-driven toolchain switch и требованием stable 7×24 runtime JEXCLOUD multi-region bare-metal Mac с monthly elastic lease — dedicated Apple Silicon, ~120s provisioning, Skills и API Key config version-controlled в том же repo. Pricing, order.