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

Canonical source: https://maguyva.ai/hi/for-antigravity

License: text under [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/); code samples under [MIT-0](https://opensource.org/license/mit-0); the Maguyva name, logos, brand assets and other code are not covered. Details: [maguyva.ai/license](https://maguyva.ai/license).

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

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

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

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

### Antigravity

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

### @ मेंशन्स + नियम

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

### Maguyva

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

### वर्कस्पेस, प्रति यूज़र नहीं

एजेंटों के लिए अलग लाइसेंस शुल्क नहीं। [प्राइसिंग देखें](https://maguyva.ai/hi/pricing)

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

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

- एडिटर, टर्मिनल, और ब्राउज़र में एजेंट्स को प्लान और चलाना।
- जब बदलाव लोकल हो तो मल्टी-फ़ाइल एडिट्स।
- रिपो कन्वेंशन और स्टाइल गार्डरेल्स के लिए एजेंट नियम।
- किसी ख़ास फ़ाइल को कॉन्टेक्स्ट में लाने के लिए `@`-मेंशन्स।

यह करते रहें। इनमें से कुछ भी ख़त्म नहीं होता।

लेकिन असली मोनोरिपो में (वर्कस्पेस डिपेंडेंसीज़ वाला TypeScript, Python सर्विसेज़, मिक्स्ड पैकेज) एजेंट कॉन्टेक्स्ट उसी पल टूट जाता है जब प्रासंगिक फ़ाइल पहले से एजेंट के रडार पर नहीं होती।

## वे मैनुअल फ़िक्स जो आप पहले ही आज़मा चुके हैं, और वे कहाँ टूटते हैं

चार मैनुअल फ़िक्स, उनके फ़ेलियर मोड के साथ। बाएँ = आप आज क्या करते हैं। दाएँ = वह कहाँ टूटता है।

### // फ़ाइलों का ज़िक्र करें

आप उन तीन फ़ाइलों को `@`-मेंशन करते हैं जिन्हें आप ज़रूरी समझते हैं। एजेंट उनके अंदर साफ़-सुथरा एडिट करता है।

### // ज़िक्र करना एक अंदाज़ा है

यह तब काम करता है जब आपको पहले से पता हो कि कौन-सी फ़ाइलें शामिल हैं। एक स्वायत्त एजेंट को उन फ़ाइलों की ज़रूरत होती है जिनका ज़िक्र करना आप नहीं जानते थे।

### // स्निपेट्स पेस्ट करें

आप एजेंट को पर्याप्त कॉन्टेक्स्ट देने के लिए किसी दूसरे पैकेज की 200 लाइनें पेस्ट करते हैं।

### // पेस्ट किया हुआ कोड बासी हो जाता है

सुबह 9 बजे पेस्ट किया गया स्निपेट, आपके टीममेट द्वारा सुबह 11 बजे किए गए रीबेस को नहीं दिखाता। एजेंट पैकेज के अब मौजूद न रहे वर्ज़न के आधार पर एडिट कर रहा है।

### // एक कॉन्टेक्स्ट डॉक लिखें

आप एक एजेंट नियम फ़ाइल या आर्किटेक्चर मार्कडाउन लिखते हैं। यह आज सही है।

### // डॉक्स कोड से तेज़ी से बासी होते हैं

जो कुछ भी आप हाथ से लिखते हैं वह बासी हो जाता है। कोड ही सच्चाई का स्रोत है। क्यू लेयर समझाने वाला एक डॉक एक हफ़्ते तक सही रहता है, फिर हमेशा के लिए ग़लत हो जाता है।

### // नियम फ़ाइलें बनाए रखें

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

### // नियम ≠ इंडेक्स

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

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

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

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

> Antigravity तय करता है क्या एडिट करना है।
> Maguyva एजेंट को बताता है *बदलाव का असर कहाँ पड़ेगा।*

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

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

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

```text
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]
```

आपने किसी फ़ाइल का ज़िक्र नहीं किया। आपने कोई स्निपेट पेस्ट नहीं किया। एजेंट के पास वे चार फ़ाइलें हैं जो मायने रखती हैं, सही रैंकिंग में, और वह एक ग्राउंडेड एडिट कर सकता है।

### 02. असली इम्प्लीमेंटेशन ढूँढ़ें, टेस्ट स्टब नहीं

```text
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 हर पैकेज में असली इम्प्लीमेंटेशन को टेस्ट मॉक से ऊपर रैंक करता है।

### 03. एजेंट के रीफ़ैक्टर करने से पहले ब्लास्ट रेडियस चेक करें

```text
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 तक इंडेक्स्ड रिपॉज़िटरी लाइनें, क्रेडिट कार्ड की ज़रूरत नहीं।

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

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

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

`~/.gemini/config/mcp_config.json`

```json
{
  "mcpServers": {
    "maguyva": {
      "serverUrl": "https://maguyva.tools/mcp",
      "headers": {
        "Authorization": "Bearer mgv_xxxx"
      }
    }
  }
}
```

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

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

## एक ऐसा रिपो इंडेक्स करें जिसे आप पहले से जानते हैं।

एक ऐसा सवाल टेस्ट करें जिसका जवाब आप वेरिफ़ाई कर सकें।
