सामग्री पर जाएँ

Antigravity यूज़र्स के लिए

Antigravity एजेंट्स को चलाता है।
Maguyva उन्हें नक़्शा देता है।

Antigravity एक एजेंट-फर्स्ट IDE है: एजेंट्स एडिटर, टर्मिनल, और ब्राउज़र में प्लान और एडिट करते हैं। असली मोनोरिपो पर उन्हें अब भी यह नक़्शा चाहिए कि कौन-सी फ़ाइल मायने रखती है। Maguyva आपकी कोडबेस को इंडेक्स करता है और उसे MCP (सिमेंटिक, AST, ग्राफ़, और टेक्स्ट) पर वापस देता है, ताकि “auth कहाँ होता है” जैसे सवाल का जवाब असली auth फ़्लो हो, सात टेस्ट स्टब्स नहीं।

Free स्तर: 3 रिपॉज़िटरी, 50K तक इंडेक्स्ड रिपॉज़िटरी लाइनें, कोई कार्ड नहीं।

Antigravity एजेंट को चलाता है। Maguyva उसे बताता है किस फ़ाइल को छूना है।

हर लेयर क्या करती है

चार हिस्से। हर एक का अपना काम।

// एजेंट IDE

Antigravity

जहाँ आपके एजेंट्स प्लान, एडिट, और वेरिफ़ाई करते हैं।

// मैनुअल कॉन्टेक्स्ट

@ मेंशन्स + rules

मैनुअल कॉन्टेक्स्ट तब तक जीतता है, जब तक रिपो बड़ा न हो जाए।

// कोडबेस

Maguyva

MCP पर ऑटोमैटिक कोडबेस तथ्य।

// कौन पेमेंट करता है

वर्कस्पेस, सीट नहीं

एजेंट्स सीट के लिए पेमेंट नहीं करते। प्राइसिंग देखें

Antigravity एजेंट्स को चलाता है। उसे चलाने दें।

एजेंट IDE समस्या नहीं है। Agent Manager, मल्टी-सरफ़ेस एक्ज़िक्यूशन, और rules फ़ाइलें बेहतरीन हैं, और आप पहले से इनका इस्तेमाल करते हैं:

  • एडिटर, टर्मिनल, और ब्राउज़र में एजेंट्स को प्लान और चलाना।
  • जब बदलाव लोकल हो तो मल्टी-फ़ाइल एडिट्स।
  • रिपो कन्वेंशन और स्टाइल गार्डरेल्स के लिए एजेंट 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 फ़ाइलें बनाए रखें

आप नेमिंग, लिंट, और बिल्ड कमांड्स के लिए एजेंट rules जोड़ते हैं। बिहेवियर के लिए बेहतरीन।

// where it breaks

// rules ≠ इंडेक्स

Rules, “कमिट से पहले हमेशा pnpm tsc -b चलाएँ” जैसी बातों के लिए सही जगह हैं। ये आपके मोनोरिपो के हर सिंबल, फ़ाइल, और कॉल-साइट का क्वेरी करने लायक़ इंडेक्स नहीं हैं।

Maguyva नीचे वाली लेयर है

Antigravity का विकल्प नहीं। वह रिपो-कॉन्टेक्स्ट लेयर जो इसके MCP सपोर्ट से जुड़ी है।

  • सिमेंटिक + AST + ग्राफ़ + टेक्स्ट अर्थ, स्ट्रक्चर, डिपेंडेंसी, या शब्दशः — किसी भी तरह से सर्च करें। हर हिट एक फ़ाइल पाथ और लाइन नंबर लौटाती है।
  • डिफ़ॉल्ट रूप से क्रॉस-पैकेज मोनोरिपो के हर पैकेज में कॉल-साइट्स और इम्पोर्टर्स, न कि सिर्फ़ वह जो एजेंट में खुला है।
  • ब्रांच-अवेयर Maguyva उसी वर्ज़न का कोड देखता है जिसे एजेंट एडिट कर रहा है।
  • स्वायत्तता के लिए बना जो एजेंट कई एडिट्स की प्लानिंग करता है, उसे ब्लास्ट रेडियस पहले से चाहिए, CI के लाल होने के बाद नहीं।

Antigravity तय करता है क्या एडिट करना है।

Maguyva एजेंट को बताता है वह एडिट क्या छूता है।

तीन मोनोरिपो वर्कफ़्लो

क्रॉस-पैकेज, क्रॉस-लैंग्वेज। असली कॉल ग्राफ़ के आधार पर ग्राउंडेड, एजेंट के grep के आधार पर नहीं।

// workflow 01

बिना किसी का ज़िक्र किए, पैकेजों में auth फ़्लो ढूँढ़ें

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 के लाल होने के बाद नहीं।

Antigravity के साथ सेटअप

तीन चरण। Free स्तर: 3 रिपॉज़िटरी, 50K तक इंडेक्स्ड रिपॉज़िटरी लाइनें, कोई कार्ड नहीं।

  1. // step 01

    maguyva.ai पर एक रिपो इंडेक्स करें

    वह मोनोरिपो चुनें जहाँ आपने सबसे ज़्यादा कॉन्टेक्स्ट की दिक़्क़त महसूस की हो।

  2. // step 02

    Antigravity में Maguyva को MCP सर्वर के तौर पर जोड़ें

    // ~/.gemini/antigravity/mcp_config.json
    {
      "mcpServers": {
        "maguyva": {
          "serverUrl": "https://maguyva.tools/mcp",
          "headers": {
            "Authorization": "Bearer <your-key>"
          }
        }
      }
    }
  3. // step 03

    एक ऐसा सवाल पूछें जिसका जवाब आप पहले से जानते हैं

    एजेंट को अपनी पूरी कंपनी पर न लगाएँ। एक रिपो और एक वेरिफ़ाई करने लायक़ सवाल से शुरू करें, जैसे “पैकेजों में formatInvoice को कौन कॉल करता है?”