Политика ИИ 2026-06-03

Gemini CLI 2026
Смена политики
Antigravity & стек агента

Google объявил жёсткий дедлайн 18 июня 2026: OAuth через подписки Google AI Free, Pro, Ultra и индивидуальный Gemini Code Assist перестанет питать open-source бинарник Gemini CLI. Вместо этого — закрытая Antigravity CLI с квотой порядка 20 agent turns/день против прежних ~1000. Ниже — технический разбор auth-путей, сравнение runtime, влияние на ACP/MCP-цепочки, таблицы для runbook и пять шагов миграции плюс песочница на арендованном Mac.

Политика Gemini CLI 2026 Antigravity open source

01 · Архитектура: код vs runtime

Репозиторий google-gemini/gemini-cli остаётся под Apache 2.0. TypeScript-клиент умеет читать дерево репозитория, вызывать инструменты и стримить ответы модели. Но «open source» здесь означает прозрачность клиента, а не суверенитет inference: маршрутизация моделей, OAuth gateway и квоты живут на стороне Google. После 18.06.2026 класс аутентификации «Google AI subscription OAuth» отключается; остаются Enterprise Code Assist, Vertex/Enterprise API и путь GEMINI_API_KEY (metered).

Метрики, которые стоит зафиксировать в internal wiki:

  • >100 000 GitHub stars — сигнал массового adoption
  • >6 000 merged PR от внешних контрибьюторов — сигнал реальной операционной нагрузки на maintainers
  • 2026-06-18 — hard cutoff для subscription OAuth
  • ~98% номинального падения дневной квоты (1000 → ~20 turns) при переходе на Antigravity free tier по отчётам пользователей

Antigravity позиционируется как multi-agent platform с закрытым клиентом. Технически это смена trust boundary: вы больше не можете аудировать полный цикл tool execution на уровне исходников; остаётся наблюдать сетевой трафик, логи и поведение процесса.

02 · Три инженерных риска

  1. Инфраструктурный lock-in при открытой лицензии. Fork собирается; без рабочего auth endpoint fork бесполезен в production. Это отличается от классического FOSS, где fork + self-host восстанавливает сервис.
  2. Асимметрия enterprise / individual. Enterprise может продолжать Gemini CLI параллельно с Antigravity; индивидуальные Pro/Ultra — нет. Для контрибьюторов, чьи PR мержили в ту же неделю, что и анонс sunset, это ломает неявный social contract.
  3. Операционный долг за три недели. Antigravity на старте: слабая docs, отсутствие project memory, неопределённость Agent Client Protocol (ACP), баги с прерыванием агентских циклов (Ctrl+C). Перенос slash-команд, Markdown memory и GitHub App Code Assist в новый runtime — это регрессионный спринт, которого не было в roadmap.

Если у вас уже OpenClaw на Apple Silicon, смена OAuth/модельного маршрута — тот же класс инцидентов. См. OpenClaw/OpenHuman на арендованном Mac mini M4.

03 · Хронология

Дата Событие Техн. след
2025-06 Релиз Gemini CLI (Apache 2.0) npm/brew install, OAuth abo
2025-06 → 2026-05 >100k stars, >6k PR Рост issue/CI нагрузки
2026-05-19 Google I/O: Antigravity + sunset abo CLI Новый бинарник, закрытый код
2026-05-23 GitHub #27274, пресса «bait-and-switch» Репутационный риск API
2026-05-29 OSS Summit: isitopen.ai case study Критерии «open runtime»
2026-06-18 Cutoff subscription OAuth 401/403 на старых refresh token

Оценка трудозатрат: 4–8 часов на инженера (инвентаризация auth, экспорт .gemini, smoke test замены). Команда из 10 человек — 40–80 человеко-часов вне плана.

04 · Матрица лицензий

Профиль Gemini CLI после 18.06 Технический путь
Google AI Free Нет abo API Antigravity / API key / Claude / Codex
Pro / Ultra Отключение несмотря на оплату Metered API или смена CLI
Code Assist Individual Нет новых GitHub install Enterprise SKU или API key
Code Assist Enterprise Продолжение Параллельный пилот Antigravity
GEMINI_API_KEY Бинарник без изменений env + billing alerts
Интеграторы (Dynatrace, Stripe…) Косвенно через SKU клиентов Обновление partner runbooks

Pro-подписчики часто ожидали grandfathering — его нет. Reddit: исчерпание лимита Antigravity за 6–7 промптов. Планируйте turns/day и $/1M tokens раздельно.

Для platform engineering полезна простая модель: если инженер потреблял 800 из ~1000 дневных turns на Gemini CLI, переход на Antigravity free (~20) — это не «чуть меньше», а порядковое падение throughput. Альтернатива — metered GEMINI_API_KEY с жёстким budget alert в Cloud Console и отдельным cost center в FinOps.

05 · Antigravity vs Gemini CLI

Параметр Gemini CLI (до cutoff) Antigravity CLI
Лицензия клиента Apache 2.0 Proprietary
Дневная квота (отчёты) ~1000/day ~20 turns/day
Project memory Markdown в CLI flow Неполно на launch
ACP / editor bridge Экосистема tooling Пробелы у early adopters
Fork без Google API UI да, inference нет Невозможен

Чтобы снизить повторяющиеся промпты в редакторе, см. руководство Agent Skill для Cursor — Skills не заменяют vendor quota policy.

06 · Auth, ACP и fork

Классы аутентификации после cutoff

Отключается: device flow / OAuth, привязанный к Google AI Free, Pro, Ultra; индивидуальный Gemini Code Assist через личный GitHub. Сохраняется: service account / API key в GEMINI_API_KEY; Enterprise Code Assist Standard/Enterprise; Vertex там, где уже настроен.

ACP и MCP

Редакторные интеграции всё чаще идут через Agent Client Protocol (ACP) и MCP для live-данных. Gemini CLI успел накопить community tooling вокруг ACP; у Antigravity на момент запуска — пробелы. При миграции проверьте: ваш IDE plugin вызывает тот же transport (stdio/SSE), те же capability flags, и не ломается ли sandbox policy CI.

Fork и «open runtime»

FOSS Force формулирует суть: лицензию не отозвали, отключили инфраструктуру полезности. Fork тривиален; восстановление value — нет. Урок для platform team: владелец runtime сильнее владельца copyright. Перед крупным upstream PR спросите: может ли vendor отключить ваш auth class одним постом в блоге?

OpenClaw + Gemini Voice: v2026.5.4 Gemini realtime triage — тот же policy whiplash на уровне channel plugin.

07 · Сообщество и isitopen.ai

GitHub discussion #27274 — концентрат негатива («As always, Google being Google»). Пресса: «quiet killing», TechTimes — связка 6000 contributions → enterprise lock. Измеримый churn: отмена AI Pro, переход на Claude Code / Codex CLI.

На Open Source Summit (май 2026) isitopen.ai (Linux Foundation) оценивает прозрачность, воспроизводимость и права использования — не только SPDX. Gemini CLI: высокая видимость кода, низкая операционная независимость после OAuth sunset.

  • Due diligence: open source ≠ open runtime
  • Continuity: приоритет API key / self-host inference
  • Ожидание: individual tiers ломаются первыми

TCO: цены Mac mini M4, тарифы bare-metal macOS.

08 · Пять шагов миграции

  1. Инвентаризация auth. Каждая машина и CI job: OAuth Google AI, Code Assist Individual, personal GitHub install — отдельно от GEMINI_API_KEY / Vertex. Неизвестный auth → инцидент, когда стажёр ставит Antigravity первым.
  2. Экспорт portable state. Markdown memory, slash commands, дерево .gemini в git или encrypted archive. Antigravity не наследует memory надёжно.
  3. Выбор runtime по workload. Высокий daily volume: API-key Gemini или Claude/Codex с budget cap. Эксперименты: Antigravity с принятыми caps. Regulated: только Enterprise SKU, security policy.
  4. Валидация на изолированном железе. Новый macOS user; задачи: monorepo grep, test fix, release notes. Не смешивать trial OAuth с admin Google account.
  5. Automation & comms. Pin CLI в Dockerfile, обновить README, алерты на API spend, review через 30 дней — квоты Antigravity ещё двигаются.
# Путь API key после sunset subscription OAuth
export GEMINI_API_KEY="ваш-ключ-с-ai-google-dev"
gemini --version
gemini -p "Три пункта о структуре тестов в этом репозитории"

Успешный smoke test = отвязка от sunset-класса ценой metered billing и обязательного мониторинга.

В CI замените gemini auth login на секрет GEMINI_API_KEY из Vault и закрепите версию CLI в Dockerfile. Runbook должен явно перечислять job'ы, которые ещё ожидали OAuth — иначе nightly упадут 19 июня без предупреждения. Для regulated окружений добавьте в policy whitelist разрешённых бинарников: Antigravity closed-source может не пройти внутренний audit без exception.

09 · Аренда Mac: пять шагов изоляции

Смена CLI — не безобидный npm i -g: shell profile, Keychain tokens, global node бинари конфликтуют с Xcode/signing. Одноразовый арендованный Mac даёт нативный Keychain без риска для daily driver.

  1. Чистый узел. Mac mini/Studio Apple Silicon, отдельный user, SSH — тарифы bare-metal.
  2. Минимальный clone. Sparse-checkout или read-only token; не синхронизировать home с prod secrets.
  3. Один CLI за прогон. API-key Gemini → Claude Code → Codex; wipe home между кандидатами при загрязнении PATH.
  4. Фиксированный acceptance script. Три задачи: read module, propose patch, unit tests — latency, daily cap, Ctrl+C abort.
  5. Promote или destroy. Обновить wiki; завершить аренду. Провал не должен оставлять OAuth на owned hardware.

Возврат: пять шагов без следов. SSH/VNC: FAQ посуточной аренды.

Почему не только laptop?

Laptop удобен для быстрого теста, но смешивает Google accounts, MDM и 1Password — OAuth merge необратим. Аренда bare-metal на 2–5 дней дешевле отзыва утёкших токенов, чем расследование на машине с prod AWS keys.

Windows/Linux VM поднимут Node CLI, но Keychain OAuth Google и hooks для codesign/notarytool ведут себя иначе, чем на bare-metal macOS. Если агент в итоге трогает iOS/Xcode pipeline, сравнение кандидатов на нативном Mac mini M4 даёт наиболее репрезентативные latency и TCC-поведение.

Краткий FAQ

Останется ли тот же npm-пакет после 18.06? Да, меняется класс auth, не имя бинарника. Спасёт ли fork? Только с собственным inference backend. Нужен ли security review? Да, при переносе customer repo context в новый closed-source клиент — обновите data flow diagram и список субпроцессоров.

10 · Итог для платформенной команды

Патчить subscription OAuth до 18.06 — ставка на roadmap вендора, не на ваш спринт. Покупать MacBook каждому инженеру на двухнедельный bake-off — CapEx + MDM. Прагматичный путь на MacDate: короткая аренда bare-metal Apple Silicon, нативный Keychain, Metal для будущих local models, wipeable сравнение Claude/Codex/API-key Gemini.

MacDate предоставляет аренду Apple-оборудования и не аффилирован с Google, Anthropic или OpenAI.

Дата публикации: 3 июня 2026. Официальный cutoff Google: 18 июня 2026. Квоты Antigravity и feature parity могут меняться — заложите обязательный review через 30 дней после переключения runtime, а не однократный smoke test. Сохраните ссылку на GitHub #27274 и changelog Antigravity в internal incident log для будущих vendor-risk ретроспектив.