رفتن به محتوا
پیکسول

حل مشکل ریجن Antigravity

مهدی رحمانی5 دقیقه مطالعه
حل مشکل ریجن Antigravity

با open-antigravity-patcher بررسی منطقه‌ای Antigravity را از سمت کلاینت دور بزن.

Antigravity روی ریجن حساب کاربری سخت‌گیره و اگه کشورت تو لیست پشتیبانی نباشه، همون اول ارور می‌گیری و نمی‌تونی وارد بشی. یه ابزار متن‌باز به اسم open-antigravity-patcher هست که این بررسی‌ها رو از سمت فایل‌های لوکال دور می‌زنه. با یه کانفیگ درست پروکسی، بعدش راحت لاگین می‌کنی و استفاده می‌کنی.

کِی به کارت میاد: ریجن حساب گوگلت تو لیست پشتیبانی Antigravity نیست و موقع لاگین ارور «User location is not supported» می‌گیری یا تو صفحه‌ی eligibility check گیر می‌کنی.

این patcher دقیقاً چی‌کار می‌کنه؟

open-antigravity-patcher می‌ره سراغ فایل‌های لوکال Antigravity و نقطه‌های کلیدی منطق احراز هویت رو دستکاری می‌کنه:

  • Antigravity IDE: تو فایل main.js بررسی isGoogleInternal رو با یه شرط همیشه‌درست عوض می‌کنه تا مسیر دسترسی داخلی گوگل فعال بشه. بعدش هم پوشه‌ی کش VS Code رو پاک می‌کنه تا مجبور بشه دوباره کامپایل کنه.

  • Antigravity CLI: با امضای بایتی، منطق پرش «Eligibility Check» رو پیدا می‌کنه و شاخه‌ی شکست رو کامل حذف می‌کنه، تا صفحه‌ی «Account ineligible» بالا نیاد.

  • Antigravity Manager (language_server): تو سطح باینری، مقدار برگشتی hasValidAuth رو زورکی true می‌کنه تا اعتبارسنجی سمت سرور رد بشه.

همه‌ی تغییرات برگشت‌پذیرن. patcher یه فایل بکاپ با پسوند .agybak می‌ذاره و با یه دستور می‌تونی همه‌چیز رو به حالت اول برگردونی.

پیش‌نیاز نسخه: patcher فقط روی Antigravity v2.9.1 و بالاتر (شامل v2.12.x) کار می‌کنه. اگه نسخه‌ی قدیمی‌تری داری، امضای بایتی مچ نمی‌شه و patch failed می‌گیری. اول Antigravity رو آپدیت کن.

پیش‌نیاز: اول شبکه رو درست کن

Patcher فقط فایل‌های لوکال رو دست می‌گیره و کاری به IP‌چک سمت گوگل نداره. پس یه پروکسی سالم هم لازم داری:

  1. Node پروکسی رو از یه کشور پشتیبانی‌شده بردار. آمریکا، سنگاپور، ژاپن یا هر کشوری که تو لیست Antigravity هست. Node باید پایدار باشه؛ Nodeهای رایگانی که مدام قطع و وصل می‌شن مناسب نیستن.

  2. حالت TUN یا Global رو روشن کن. پروکسی معمولی سیستم اغلب نمی‌تونه ترافیک احراز هویت Antigravity رو بگیره، مخصوصاً مرحله‌ی ریدایرکت لاگین. رو لینوکس، حالت TUN تو Sing-box یا Xray یا Hiddify جواب می‌ده.

  3. قانون‌های split tunnel مثل «دور زدن آدرس‌های ایران» رو خاموش کن. اگه درخواست‌های احراز هویت Antigravity مستقیم برن، همه‌چیز خراب می‌شه. باید کل ترافیک از پروکسی رد بشه.

  4. اگه از پروکسی مبتنی بر پروسه استفاده می‌کنی، language_server.exe رو هم اضافه کن. تو Antigravity 2.0، احراز هویت و درخواست‌های مدل از طریق پروسه‌ی language_server.exe (روی مک/لینوکس: language_server) انجام می‌شه، نه خود Antigravity.exe. اگه فقط exe اصلی رو تو لیست پروکسی گذاشتی، لاگین همچنان fail می‌شه. ساده‌ترین راه اینه که به‌جای rule-based، از Global Mode استفاده کنی.

گوگل استفاده از VPN و پروکسی رو تشخیص می‌ده. اگه IP تمیز نباشه، ممکنه ارور HTTP 400 بگیری با پیام «User location is not supported». کیفیت Node خیلی مهم‌تر از تعدادشه.

مراحل استفاده

  1. patcher رو دانلود کن. آخرین نسخه رو از ریپازیتوری گیت‌هاب AvenCores/open-antigravity-patcher بردار. همچنین می‌تونی از SourceForge دانلود کنی. اگه لینک SourceForge باز نشد، منبع اصلی همون گیت‌هابه.

  2. Antigravity رو کامل ببند. تو تسک منیجر چک کن پروسه‌ای باقی نمونده باشه.

  3. patcher رو اجرا کن و گزینه‌ی مربوطه رو انتخاب کن. برای Antigravity 2.0 گزینه‌ی [2] و برای نسخه‌ی قدیمی IDE گزینه‌ی [1]. رو لینوکس با sudo اجراش کن.

    اگه اشتباهاً روی Antigravity 2.0 گزینه‌ی [1] رو بزنی، پیام «pattern not found» می‌گیری. این طبیعیه؛ دوباره اجرا کن و [2] رو بزن.

  4. مطمئن شو patcher پیام موفقیت مثل «patch applied» داده. خودش کش رو پاک می‌کنه، کاری لازم نیست بکنی.

  5. پروکسی رو روشن نگه دار و Antigravity رو دوباره باز کن و لاگین بزن.

ارورهای رایج و راه‌حلشون

HTTP 429 / RESOURCE_EXHAUSTED

این ارور از وضعیت quota لوکال میاد، نه این‌که واقعاً rate limit خورده باشی. Antigravity رو ببند، پوشه‌ی داده‌ها رو جابه‌جا کن و دوباره بازش کن تا یه کانفیگ تمیز بسازه:

ویندوز: کل پوشه‌ی %appdata%\Antigravity رو ببر رو دسکتاپ. مک: ~/Library/Application Support/Antigravity.

اگه بعد از ری‌استارت همه‌چیز اوکی بود، می‌تونی User\globalStorage و User\workspaceStorage رو از پوشه‌ی قدیمی برگردونی تا تاریخچه‌ی چت‌هات برگرده. ولی settings.json رو به هیچ وجه برنگردون، وگرنه کانفیگ خراب قدیمی دوباره میاد.

ریدایرکت لاگین کار نمی‌کنه یا تو حلقه می‌مونه

چک کن حالت TUN پروکسی واقعاً فعال شده. رو ویندوز، Service Mode کلاینت پروکسی رو نصب کن (معمولاً از تنظیمات General → Service Mode → Install) و بعد از نصب، سرویس پروکسی رو ری‌استارت کن. این کار مشکل routing در مرحله‌ی ریدایرکت گوگل رو حل می‌کنه.

Patcher می‌گه «patch failed» یا «pattern not found»

چند دلیل داره:

  • نسخه‌ی Antigravity قدیمیه: patcher حداقل v2.9.1 رو می‌خواد. آپدیت کن.

  • گزینه‌ی اشتباه انتخاب شده: روی Antigravity 2.0 باید [2] رو بزنی. اگه [1] زدی، دوباره اجرا کن.

  • نسخه‌ی خیلی جدید: اگه Antigravity بعد از آخرین آپدیت patcher منتشر شده، امضای بایتی عوض شده. برو تو issue‌های گیت‌هاب ببین آپدیت اومده یا صبر کن نویسنده سازگارش کنه.

یه نکته مهم

Patcher بررسی منطقه رو فقط از سمت کلاینت دور می‌زنه، نه از سمت تأیید منطقه‌ی حساب تو سرورهای گوگل. اگه ریجن حساب گوگلت از پایه تو لیست پشتیبانی نیست، راه درست اینه که از فرم رسمی درخواست تغییر بدی یا کلاً از یه اکانت با ریجن پشتیبانی‌شده استفاده کنی. نحوه تغییر ریجن رسمی اکانت رو تو راهنمای تغییر ریجن حساب گوگل مرحله‌به‌مرحله توضیح دادیم.

گوگل داره تشخیص سوءاستفاده از Antigravity رو مدام سخت‌گیرتر می‌کنه. استفاده از ابزارهای شخص ثالث برای دور زدن محدودیت‌ها ریسک فلگ شدن اکانت رو داره، خودت بسنج. ضمناً patcher فقط فایل‌های لوکال رو دست می‌گیره؛ اگه اکانتت از پایه دسترسی به Antigravity نداره، patcher به دردت نمی‌خوره.

همه مطالب