इस प्रोजेक्ट के बारे में

agys (Antigravity Switcher) एक शुद्ध Go कमांड-लाइन उपयोगिता है जो Google Antigravity पारिस्थितिकी तंत्र में कई खाता प्रोफाइल को अलग और व्यवस्थित करती है, जिसमें Antigravity CLI (agy), Antigravity IDE, Antigravity 2.0 डेस्कटॉप ऐप (GUI), और Antigravity रिमोट कंट्रोल शामिल हैं। यह Herdr मल्टी-एजेंट वर्कस्पेस के साथ मूल एकीकरण भी प्रदान करता है। प्रत्येक प्रोफाइल को `~/.agys/profiles/<profile_name>/` के तहत सख्ती से सैंडबॉक्स किया गया है, जिसमें डायनेमिक `$HOME` रूटिंग होती है ताकि ऑथ टोकन लीक, अलग कॉन्फ़िगरेशन, और पृथक कोटा ट्रैकिंग को रोका जा सके। यह बिना सत्र टकराव के विभिन्न Google खातों के साथ कई पैन या IDE विंडो एक साथ चलाने में सक्षम बनाता है। मुख्य विशेषताओं में शामिल हैं: - सभी कॉन्फ़िगर किए गए खातों में वास्तविक समय 5-घंटे और साप्ताहिक कोटा HUD ट्रैकिंग, रीसेट काउंटडाउन टाइमर के साथ। - सर्वश्रेष्ठ 5-घंटे Gemini कोटा के आधार पर स्मार्ट ऑटो प्रोफाइल चयन, कस्टम प्राथमिकता वेट के साथ। - सिस्टम स्वास्थ्य निदान (`agys doctor`) जो बाइनरी, OAuth टोकन, Keychain अलगाव, मॉडल खोज, और Herdr सॉकेट RPC का ऑडिट करता है। - मल्टी-प्रोफाइल MCP प्रबंधन Model Context Protocol सर्वरों का निरीक्षण और सिंक्रनाइज़ेशन करने के लिए। - इंटरैक्टिव प्रॉम्प्ट खोज और वर्कस्पेस समूहीकरण के साथ सत्र इतिहास खोज और फिर से शुरू करना। - पृथक `--user-data-dir` स्टोरेज के साथ समानांतर Antigravity IDE लॉन्च। - macOS Keychain OAuth सिंक्रनाइज़ेशन के साथ डेस्कटॉप ऐप GUI स्विचिंग। - तत्काल क्रेडेंशियल सिंक और रिवर्स-टनल API कॉल के साथ रिमोट SSH निष्पादन डेटासेंटर जियो-ब्लॉकिंग को बायपास करने के लिए। - डायनेमिक पोर्ट आवंटन के साथ हेडलेस रिमोट कंट्रोल डेमन प्रबंधन। - सर्वश्रेष्ठ-कोटा प्रोफाइल का उपयोग करके AI-संचालित चरणबद्ध git कमिट जनरेशन। - प्रोफाइल क्लोनिंग, निर्यात/आयात, नाम बदलना, और हटाने की उपयोगिताएँ। - zsh, bash, fish, और powershell के लिए शेल पूर्णताएँ, साथ ही उपनाम जनरेशन। - इन-प्लेस परमाणु स्व-अपग्रेड। Herdr उपयोगकर्ताओं के लिए, agys एक 3-पंक्ति उच्च-कंट्रास्ट साइडबार टेलीमेट्री प्रदान करता है जो सक्रिय प्रोफाइल, संदर्भ विंडो उपयोग, मॉडल ID, और दोहरे 5H/साप्ताहिक कोटा दिखाता है। यह एक हाइब्रिड टेलीमेट्री दृष्टिकोण का उपयोग करता है: तत्काल संदर्भ अपडेट के लिए Antigravity `statusLine` हुक स्ट्रीमिंग के माध्यम से टर्न-बाय-टर्न पुश, और रीसेट काउंटडाउन और कोटा रिकवरी के लिए एक निष्क्रिय 60-सेकंड पोलिंग वॉचर। स्थापना एक-लाइनर शेल इंस्टॉलर या Go 1.22+ के साथ स्रोत से उपलब्ध है। यह उपकरण macOS और Linux के लिए क्रॉस-प्लेटफ़ॉर्म है, जिसमें शून्य CGO निर्भरताएँ हैं।