Программа для windows и linux, которая позволяет аккаунту Google любой страны (в том числе России) использовать Antigravity.
Видеоинструкция: https://youtu.be/aybWT_7wtqA
Процедура разблокировки проводится один раз для компьютера. После этого можно авторизовываться с любыми аккаунтами Google из любых стран. При обновлении Antigravity - анлокер его пропатчит автоматически. Все изменения можно откатить.
Нажимаете на Releases и скачиваете последнюю версию.
Для разблокировки нужно ввести бесплатный лицензионный код, взять можно из группы (в закреплённых сообщениях) t.me/nova_txt
- скачиваете Antigravity 2.0 / IDE / CLI с официального сайта https://antigravity.google/download и устанавливаете
- применяете анлокер — обязательно от имени администратора (правой кнопкой по файлу → «Запуск от имени администратора»). Без этого будет применён только патч клиента, а обход региона — DNS-служба и локальный прокси — установлен не будет, и ошибка «User location is not supported» (400) останется
- запускаете Antigravity и входите в аккаунт Google
Да, он работает для всех агентских программ для кодинга от Google:
- Antigravity 2.0
- Antigravity IDE
- Antigravity CLI
Gemini CLI больше не поддерживается: Google закрыл в нём вход для личных аккаунтов (This client is no longer supported for Gemini Code Assist for individuals) и отправляет пользователей в Antigravity. Отказ приходит с сервера, обойти его на стороне клиента нельзя, поэтому соответствующий пункт меню убран.
Ровно три вещи, всё обратимо (пункт меню «Полный откат»), плюс переменная среды HTTPS_PROXY, указывающая на локальный прокси 127.0.0.1:53129 (см. ниже). Прокси не расшифровывает TLS и не ставит сертификатов: для двух гейт-хостов CloudCode он выбирает маршрут по замеренной скорости (напрямую по подменённому адресу, через ваш прокси, через запасные пути), всё остальное пропускает как есть. Если у вас уже задан свой HTTPS_PROXY или http.proxy в настройках Antigravity, анлокер его не трогает и свой не ставит. Свою переменную анлокер выставляет только тогда, когда локальный прокси действительно запущен и отвечает: если служба не установлена (например, анлокер запускали без прав администратора), переменная не пишется, а оставшаяся от прошлых версий — снимается. Иначе все программы, читающие HTTPS_PROXY, остались бы без сети, а Antigravity не смог бы даже войти в аккаунт (proxyconnect tcp: dial tcp 127.0.0.1:53129: connectex).
- Бинарник Language Server / CLI (
language_server.exe,agy.exe) — переименовывается одно поле в protobuf-дескрипторе (ineligible→inexigible). Длина строки та же, размер и структура файла не меняются. - NRPT-правила DNS — только 2 конкретных хоста, к которым обращается сам Antigravity, направляются на DNS:
cloudcode-pa.googleapis.comиdaily-cloudcode-pa.googleapis.com. Остальной DNS-трафик (в том числеaccounts.google.comи прочие*.googleapis.com) идёт через ваш обычный резолвер. - Приоритет IPv4 над IPv6 — применяется только если на машине нет глобального IPv6-адреса, и снимается при откате.
Ключ доступа к релею, который не публикуются в этом репозитории (лежат в файлах, исключённых из git). Причина не в секретности метода — а в том, что публично названный бесплатный сервис быстро перестаёт быть бесплатным (как это было с comss dns).
Поэтому бинарь, собранный из публичного исходника, компилируется и полностью работает, но без быстрых маршрутов — только по DNS-способу, а он сам по себе полностью разблокирует Antigravity. Свой собственный прокси при этом можно указать в любой сборке: пункт меню 1 спрашивает про него отдельно.
Антивирусы (в особенности бесплатные) любят тревожиться, когда не могут найти известные сигнатуры файла, когда у него отсутствует платная подпись и просто тогда, когда их содержимое сложнее, чем обычно. Исходный код открыт для анализа, но если вы не доверяете - используйте его на виртуальной машине.
🙋 Группа в ТГ: t.me/nova_txt