Antigravity Fixer — диагностика и починка ошибок «not eligible» в Google Antigravity

· 2 мин чтения
antigravity gemini oauth diagnostics python
📂 Исходный код на GitHub

Открытая CLI-утилита на Python, которая диагностирует и чинит ошибки «аккаунт не имеет доступа к Antigravity» и «not eligible for Gemini Code Assist»: проверяет подтверждение возраста, страну и подписку, вычищает просроченные учётные данные из системного хранилища и пересоздаёт OAuth-авторизацию. Работает и вручную, и по команде ИИ-агента.

Antigravity Fixer — диагностика и починка ошибок «not eligible» в Google Antigravity

Google Antigravity — это IDE и CLI от Google для работы с ИИ-агентами. При входе в него аккаунт часто отказывают, и сообщение об ошибке ничего не объясняет:

Eligibility check failed: Your current account is not eligible for Antigravity.
Your current account is not eligible for gemini code assist for individuals at this time.
403 Forbidden — VALIDATION_REQUIRED

Проблема в том, что под этим сообщением может скрываться несколько разных причин, и узнать, какая именно, можно только перебором. Antigravity Fixer — небольшая открытая утилита на Python, которая делает эту работу за вас: заходит в аккаунт через браузер, проверяет четыре вещи, которые чаще всего ломают вход, и приводит аккаунт в рабочее состояние.

Что это такое

Antigravity Fixer — это CLI-утилита, которая диагностирует и чинит ошибку «аккаунт не имеет доступа к Antigravity». Задача у неё узкая и практическая: не заменить собой IDE, а убрать причину, по которой IDE не пускает в аккаунт.

Инструмент рассчитан на два сценария. Первый — вы сами разбираетесь с ошибкой и ищете, что сломалось. Второй — вы просите ИИ-агента (Hermes, Aider, Cursor, Codex) починить вход за вас: утилита специально сделана так, чтобы её можно было запустить одной командой и прочитать вывод.

Сразу стоит оговорить границу применимости. Antigravity работает только с личными аккаунтами @gmail.com. Корпоративные адреса Google Workspace и школьные адреса не подходят в принципе — это ограничение самой Google, а не ошибка, которую можно починить.

Какие ошибки лечит

  • «Your current account is not eligible for Antigravity»
  • «not eligible for gemini code assist for individuals»
  • 403 Forbidden с пометкой VALIDATION_REQUIRED
  • Ошибки входа в Gemini Code Assist
  • Зависшая на телефоне проверка номера
  • Протухшие OAuth-токены

Утилита работает не только с самим Antigravity, но и с провайдерами, которые построены на его бэкенде. В первую очередь это 9router: у него запросы идут через Antigravity и Gemini Code Assist, поэтому и текст ошибки может отличаться, и причина остаётся той же. Проверка и починка в обоих случаях одинаковые.

Установка

Нужен Python 3.10 или новее. Единственная зависимость — camoufox, браузерная автоматизация на базе Firefox, которая выглядит как обычный браузер и потому не вызывает у Google подозрений.

git clone https://github.com/fulldiagnose/antigravity-fixer.git
cd antigravity-fixer
pip install -r requirements.txt

Работает на Windows, Linux и macOS.

Команды

Проверить аккаунт

python fix.py diagnose --email you@gmail.com

Пароль спрашивается интерактивно и нигде не сохраняется. Команда заходит в Google, входит в аккаунт и проверяет четыре вещи: подтверждение возраста, страну, подписку и список подключённых приложений.

Вот как выглядит результат:

Diagnosing you@gmail.com...
[1/5] Logging in...
[2/5] Checking age verification...
       Age verification: NOT VERIFIED
[3/5] Checking country...
       Country: Indonesia
[4/5] Checking subscription...
       Plan: Google AI Pro
[5/5] Checking connected apps...
       Antigravity app: connected

==================================================
DIAGNOSIS RESULTS
==================================================

  [!!]  Age verification: NOT COMPLETED
        → Go to https://myaccount.google.com/age-verification
        → Choose 'Take a selfie' and follow instructions

  [OK]  Country: Indonesia
  [OK]  Subscription: Google AI Pro
  [--]  Antigravity app connected: yes

Убрать старые учётные данные

python fix.py clean

Команда не требует пароля и интернета. Она закрывает процессы Antigravity, удаляет его записи из системного хранилища учётных данных и вычищает кэш в папке .gemini.

Поддерживаются все три платформы, и на каждой используется свой механизм:

Платформа Что вызывается Что удаляется
Windows cmdkey /list, затем cmdkey /delete Записи с именами gemini, antigravity, agy
macOS security delete-generic-password То же
Linux secret-tool clear То же, если установлен GNOME Keyring

Полный сброс

python fix.py fix --email you@gmail.com

Собирает всё вместе: закрывает процессы, чистит учётные данные, отзывает доступ приложения Antigravity в Google и открывает браузер для свежего входа.

Открыть страницу подтверждения возраста

python fix.py open-age-url --email you@gmail.com

Просто открывает myaccount.google.com/age-verification в браузере по умолчанию. Если браузер открыть не получилось, ссылка печатается в терминал.

Работа из ИИ-агента

Утилита задумана так, чтобы агент мог её вызывать сам. Рекомендуемый порядок такой:

  1. Запустить python fix.py diagnose --email <email> и прочитать вывод, чтобы понять, в чём дело.
  2. Если возраст не подтверждён — попросить пользователя открыть https://myaccount.google.com/age-verification и сделать селфи. Подтверждение занимает около минуты и обычно проходит сразу.
  3. Запустить python fix.py clean, чтобы убрать старые токены.
  4. Если всё ещё не работает — запустить python fix.py fix --email <email> для полного сброса.
  5. Проверить командой agy -p "say ok". Если ответ нормальный, аккаунт починен.

Коды возврата простые: 0 означает, что с аккаунтом всё в порядке, 1 — что проблема найдена, и разбираться нужно по выводу.

Если не помогло

Ошибка осталась после сброса. В девяти случаях из десяти причина одна — не пройдено подтверждение возраста. Запустите python fix.py open-age-url, выберите «Take a selfie», дождитесь подтверждения, затем снова выполните python fix.py clean.

Браузер не успевает войти. Проверьте соединение и отключите VPN, если он включён. Иногда Google вместо кода из SMS просит отсканировать QR-код — тогда нажмите «Try another way» и выберите SMS.

Учётные данные не удалились. Запустите терминал с правами администратора и повторите python fix.py clean.

Провайдер 9router или другой сторонний. Причина всё равно в аккаунте Google, а не в провайдере. Начните с python fix.py diagnose и дальше идите по тем же шагам.

Безопасность

  • Пароль запрашивается только в момент запуска и не пишется ни на диск, ни в логи.
  • Браузерные сессии одноразовые: работают в скрытом режиме и ничего не сохраняют между запусками.
  • Утилита не отправляет данные на внешние серверы. Всё, что она делает, происходит локально или на официальных страницах Google.
  • Код открыт, лицензия MIT — можно прочитать и проверить самому.

Устройство проекта

Файл Назначение
fix.py Точка входа, разбор аргументов командной строки
requirements.txt Зависимости
checker.py Проверка аккаунта: возраст, страна, подписка
cleaner.py Удаление учётных данных и кэша
browser.py Отзыв доступа и повторная авторизация
constants.py Список стран, адреса и пути

Где работает

Antigravity доступен более чем в 190 странах, включая Индонезию, Малайзию, Сингапур и другие. Полный список лежит в constants.py, а официальная версия — в документации Google.

Лицензия MIT — можно свободно использовать, изменять и распространять. Автор принимает запросы на исправления и новые возможности.

Источник: https://github.com/fulldiagnose/antigravity-fixer