عن المشروع
agys (Antigravity Switcher) هي أداة سطر أوامر مكتوبة بلغة Go النقية تعمل على عزل وتنسيق ملفات تعريف حسابات متعددة عبر نظام Google Antigravity البيئي، بما في ذلك واجهة سطر أوامر Antigravity (agy)، وبيئة Antigravity IDE، وتطبيق سطح المكتب Antigravity 2.0 (GUI)، والتحكم عن بعد في Antigravity. كما توفر تكاملًا أصليًا مع مساحات عمل Herdr متعددة الوكلاء.
يتم وضع كل ملف تعريف في صندوق معزول تمامًا تحت `~/.agys/profiles/<profile_name>/`، مع توجيه ديناميكي لـ `$HOME` لمنع تسرب رموز المصادقة، وفصل الإعدادات، وتتبع الحصص بشكل معزول. يتيح ذلك تشغيل ألواح متعددة أو نوافذ IDE بحسابات Google مختلفة في وقت واحد دون تعارض في الجلسات.
تشمل الميزات الرئيسية:
- تتبع حصص HUD في الوقت الفعلي لمدة 5 ساعات وأسبوعيًا عبر جميع الحسابات المكونة، مع عدادات تنازلية لإعادة التعيين.
- اختيار تلقائي ذكي لملف التعريف بناءً على أفضل حصة Gemini لمدة 5 ساعات، مع أوزان أولوية مخصصة.
- تشخيص صحة النظام (`agys doctor`) لتدقيق الملفات الثنائية، ورموز OAuth، وعزل Keychain، واكتشاف النماذج، وRPC لمقبس Herdr.
- إدارة MCP متعددة الملفات التعريفية لفحص ومزامنة خوادم بروتوكول سياق النموذج.
- البحث في سجل الجلسات واستئنافها مع بحث تفاعلي موجه وتجميع مساحات العمل.
- إطلاق متوازٍ لبيئة Antigravity IDE مع تخزين معزول عبر `--user-data-dir`.
- تبديل تطبيق سطح المكتب GUI مع مزامنة OAuth لسلسلة مفاتيح macOS.
- تنفيذ SSH عن بُعد مع مزامنة فورية للبيانات الاعتمادية واستدعاءات API عبر نفق عكسي لتجاوز الحظر الجغرافي لمراكز البيانات.
- إدارة خفيفة الرأس لخدمة التحكم عن بعد مع تخصيص ديناميكي للمنافذ.
- إنشاء التزامات git مرحلية مدعومة بالذكاء الاصطناعي باستخدام ملف التعريف ذي الحصة الأفضل.
- أدوات لاستنساخ ملفات التعريف وتصديرها/استيرادها وإعادة تسميتها وحذفها.
- إكمالات الصدفة لـ zsh وbash وfish وpowershell، بالإضافة إلى توليد الأسماء المستعارة.
- ترقيات ذاتية ذرية في المكان.
لمستخدمي Herdr، توفر agys شريطًا جانبيًا للتليمترية عالي التباين من 3 صفوف يعرض ملف التعريف النشط، واستخدام نافذة السياق، ومعرف النموذج، والحصص المزدوجة (5 ساعات/أسبوعيًا). تستخدم نهج تليمترية هجين: دفع دوري عبر خطاف تدفق `statusLine` في Antigravity لتحديثات السياق الفورية، ومراقب استطلاع سلبي كل 60 ثانية لعدادات إعادة التعيين واسترداد الحصص.
التثبيت متاح عبر مثبت shell بسطر واحد أو من المصدر مع Go 1.22+. الأداة متعددة المنصات لنظامي macOS وLinux، بدون تبعيات CGO.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.