// एजेंट IDE
Antigravity
जहाँ आपके एजेंट्स प्लान, एडिट, और वेरिफ़ाई करते हैं।
Antigravity यूज़र्स के लिए
Antigravity एक एजेंट-फर्स्ट IDE है: एजेंट्स एडिटर, टर्मिनल, और ब्राउज़र में प्लान और एडिट करते हैं। असली मोनोरिपो पर उन्हें अब भी यह नक़्शा चाहिए कि कौन-सी फ़ाइल मायने रखती है। Maguyva आपकी कोडबेस को इंडेक्स करता है और उसे MCP (सिमेंटिक, AST, ग्राफ़, और टेक्स्ट) पर वापस देता है, ताकि “auth कहाँ होता है” जैसे सवाल का जवाब असली auth फ़्लो हो, सात टेस्ट स्टब्स नहीं।
Free स्तर: 3 रिपॉज़िटरी, 50K तक इंडेक्स्ड रिपॉज़िटरी लाइनें, कोई कार्ड नहीं।
Antigravity एजेंट को चलाता है। Maguyva उसे बताता है किस फ़ाइल को छूना है।चार हिस्से। हर एक का अपना काम।
// एजेंट IDE
जहाँ आपके एजेंट्स प्लान, एडिट, और वेरिफ़ाई करते हैं।
// मैनुअल कॉन्टेक्स्ट
मैनुअल कॉन्टेक्स्ट तब तक जीतता है, जब तक रिपो बड़ा न हो जाए।
// कोडबेस
MCP पर ऑटोमैटिक कोडबेस तथ्य।
// कौन पेमेंट करता है
एजेंट्स सीट के लिए पेमेंट नहीं करते। प्राइसिंग देखें
एजेंट IDE समस्या नहीं है। Agent Manager, मल्टी-सरफ़ेस एक्ज़िक्यूशन, और rules फ़ाइलें बेहतरीन हैं, और आप पहले से इनका इस्तेमाल करते हैं:
@-मेंशन्स।यह करते रहें। इनमें से कुछ भी ख़त्म नहीं होता।
लेकिन असली मोनोरिपो में (वर्कस्पेस डिपेंडेंसीज़ वाला TypeScript, Python सर्विसेज़, मिक्स्ड पैकेज) एजेंट कॉन्टेक्स्ट उसी पल टूट जाता है जब प्रासंगिक फ़ाइल पहले से एजेंट के रडार पर नहीं होती।
चार मैनुअल फ़िक्स, उनके फ़ेलियर मोड के साथ। बाएँ = आप आज क्या करते हैं। दाएँ = वह कहाँ टूटता है।
// the fix
आप उन तीन फ़ाइलों को @-मेंशन करते हैं जिन्हें आप ज़रूरी समझते हैं। एजेंट उनके अंदर साफ़-सुथरा एडिट करता है।
// where it breaks
यह तब काम करता है जब आपको पहले से पता हो कि कौन-सी फ़ाइलें शामिल हैं। एक स्वायत्त एजेंट को उन फ़ाइलों की ज़रूरत होती है जिनका ज़िक्र करना आप नहीं जानते थे।
// the fix
आप एजेंट को पर्याप्त कॉन्टेक्स्ट देने के लिए किसी दूसरे पैकेज की 200 लाइनें पेस्ट करते हैं।
// where it breaks
सुबह 9 बजे पेस्ट किया गया स्निपेट, आपके टीममेट द्वारा सुबह 11 बजे किए गए रीबेस को नहीं दिखाता। एजेंट पैकेज के एक भूतिया वर्ज़न के आधार पर एडिट कर रहा है।
// the fix
आप एक एजेंट rules फ़ाइल या आर्किटेक्चर मार्कडाउन लिखते हैं। यह आज सही है।
// where it breaks
जो कुछ भी आप हाथ से लिखते हैं वह बासी हो जाता है। कोड ही सच्चाई का स्रोत है। क्यू लेयर समझाने वाला एक डॉक एक हफ़्ते तक सही रहता है, फिर हमेशा के लिए ग़लत हो जाता है।
// the fix
आप नेमिंग, लिंट, और बिल्ड कमांड्स के लिए एजेंट rules जोड़ते हैं। बिहेवियर के लिए बेहतरीन।
// where it breaks
Rules, “कमिट से पहले हमेशा pnpm tsc -b चलाएँ” जैसी बातों के लिए सही जगह हैं। ये आपके मोनोरिपो के हर सिंबल, फ़ाइल, और कॉल-साइट का क्वेरी करने लायक़ इंडेक्स नहीं हैं।
Antigravity का विकल्प नहीं। वह रिपो-कॉन्टेक्स्ट लेयर जो इसके MCP सपोर्ट से जुड़ी है।
Antigravity तय करता है क्या एडिट करना है।
Maguyva एजेंट को बताता है वह एडिट क्या छूता है।
क्रॉस-पैकेज, क्रॉस-लैंग्वेज। असली कॉल ग्राफ़ के आधार पर ग्राउंडेड, एजेंट के grep के आधार पर नहीं।
// workflow 01
agent> इस मोनोरिपो में authentication कहाँ होता है? graph::query("authentication flow") packages/web/src/auth/session.ts:42 middleware packages/api/src/auth/jwt.ts:88 token verify packages/shared/src/auth/types.ts:12 AuthContext packages/admin/src/auth/admin-only.ts:31 rbac gate → 4 पैकेजों में 4 एंट्री पॉइंट, कॉल-साइट डेंसिटी के अनुसार रैंक्ड। [exit 0]
आपने किसी फ़ाइल का ज़िक्र नहीं किया। आपने कोई स्निपेट पेस्ट नहीं किया। एजेंट के पास वे चार फ़ाइलें हैं जो मायने रखती हैं, सही रैंकिंग में, और वह एक ग्राउंडेड एडिट कर सकता है।
// workflow 02
agent> normalizePhoneNumber, E.164 को कैसे हैंडल करता है? semantic::query("normalize phone E.164") packages/shared/util/phone.ts:88 normalizePhoneNumber() ← असली इम्प्लीमेंटेशन packages/api/test/phone.spec.ts:14 jest.mock(...) ← स्टब [exit 0]
नाम झूठ बोलते हैं। मॉक्स असली कोड को छिपा देते हैं। Maguyva हर पैकेज में असली इम्प्लीमेंटेशन को टेस्ट मॉक से ऊपर रैंक करता है।
// workflow 03
agent> मोनोरिपो में QueueDispatcher.publish को कौन कॉल करता है? graph::callers(QueueDispatcher.publish) 3 in packages/billing/* 1 in packages/audit/* 1 in packages/notifications/* 1 in services/python-worker/* ← gRPC स्टब के ज़रिए क्रॉस-लैंग्वेज [exit 0]
क्रॉस-पैकेज, और अगर आपका रिपो पॉलीग्लॉट है तो क्रॉस-लैंग्वेज भी — कॉल-साइट्स इनलाइन सामने आती हैं। एक स्वायत्त एजेंट को एडिट करने से पहले ब्लास्ट रेडियस मिल जाता है, CI के लाल होने के बाद नहीं।
तीन चरण। Free स्तर: 3 रिपॉज़िटरी, 50K तक इंडेक्स्ड रिपॉज़िटरी लाइनें, कोई कार्ड नहीं।
// step 01
वह मोनोरिपो चुनें जहाँ आपने सबसे ज़्यादा कॉन्टेक्स्ट की दिक़्क़त महसूस की हो।
// step 02
// ~/.gemini/antigravity/mcp_config.json
{
"mcpServers": {
"maguyva": {
"serverUrl": "https://maguyva.tools/mcp",
"headers": {
"Authorization": "Bearer <your-key>"
}
}
}
}// step 03
एजेंट को अपनी पूरी कंपनी पर न लगाएँ। एक रिपो और एक वेरिफ़ाई करने लायक़ सवाल से शुरू करें, जैसे “पैकेजों में formatInvoice को कौन कॉल करता है?”