# Continue कॉन्फ़िग पर चलता है। एक ऐसा ब्लॉक जोड़ें जो आपका रिपो जानता हो।

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

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).

Continue का एजेंट उस कॉन्टेक्स्ट से काम करता है जो आप देते हैं और उन टूल्स से जिनकी कॉन्फ़िग इजाज़त देती है। Maguyva पूरा रिपो इंडेक्स करता है और उसे MCP पर देता है, ताकि एजेंट मोड एक के बाद एक फ़ाइल पढ़ने से पहले पूछे कि कोड कहां है।

> एक YAML ब्लॉक: एक URL, एक हेडर और आपकी .env से एक सीक्रेट।

## Continue के बारे में क्या जानना ज़रूरी है

Continue से जुड़ी चार खास बातें।

### एक YAML ब्लॉक

ब्लॉक को अपने वर्कस्पेस में `.continue/mcpServers/maguyva.yaml` के रूप में सेव करें, या उसकी `mcpServers` एंट्री `~/.continue/config.yaml` में जोड़ें। `config.json` अब डिप्रिकेटेड है।

### streamable-http

Continue, Maguyva के एंडपॉइंट से Streamable HTTP पर कनेक्ट होता है; हेडर `requestOptions` के नीचे रहता है। कोई लोकल प्रोसेस नहीं, कोई Node.js नहीं।

### एक सीक्रेट रेफ़रेंस

`${{ secrets.MAGUYVA_API_KEY }}` पहले `~/.continue/.env` से, फिर वर्कस्पेस की `.continue/.env` और `.env` से, और आखिर में प्रोसेस एनवायरनमेंट से पढ़ा जाता है। ब्लॉक में खुद कोई कुंजी नहीं होती।

### सिर्फ़ एजेंट मोड

Continue MCP टूल एजेंट मोड में देता है, चैट में नहीं। दूसरे क्लाइंट्स की JSON कॉन्फ़िग भी काम करती हैं: उन्हें `.continue/mcpServers/` में रख दें।

## नियम एक वर्किंग एग्रीमेंट हैं। इन्हें इस्तेमाल करें।

```text
# .continue/rules/testing.md
---
globs: "src/**/*.ts"
---
किसी बदलाव को पूरा कहने से पहले पैकेज के टेस्ट चलाओ।
```

Continue Markdown नियम `.continue/rules/` से लोड करता है। कोई नियम हमेशा लागू हो सकता है, सिर्फ़ तब जब मैच करने वाली फ़ाइलें कॉन्टेक्स्ट में हों (`globs`), या तब जब एजेंट तय करे कि उसका `description` फ़िट बैठता है। नियमों को इनके लिए इस्तेमाल करें:

- बिल्ड, टेस्ट और लिंट कमांड।
- भाषा या फ़ोल्डर के हिसाब से कन्वेंशन।
- वे डायरेक्टरी जिन्हें एजेंट को नहीं छूना चाहिए।

नियम एजेंट को बताता है कि कैसे काम करना है। वह यह नहीं बता सकता कि आज सुबह के मर्ज के बाद कोड क्या कहता है।

## जहां हाथ से चुना कॉन्टेक्स्ट कम पड़ता है

तीन खाली जगहें जिन्हें एजेंट मोड फ़ाइलें पढ़कर भरता है।

### // कॉन्टेक्स्ट वही है जो आप चुनते हैं

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

### // कॉलर फ़ाइल में नहीं हैं

“इसे बदलूं तो क्या टूटेगा?” एक ग्राफ़ सवाल है। इंडेक्स के बिना एजेंट इसका जवाब देने के लिए एक-एक फ़ाइल पढ़ता है।

### // लोकल मॉडल की विंडो छोटी होती है

Continue तंग कॉन्टेक्स्ट लिमिट वाले लोकल मॉडल चला सकता है। file:line के साथ एक रैंक किया गया जवाब वहां फ़िट हो जाता है जहां दस खोजी रीड्स नहीं होतीं।

## Continue MCP ब्लॉक के तौर पर Maguyva

एक mcpServers ब्लॉक एजेंट मोड को देता है:

- **आपके इंडेक्स किए गए रिपो पर 11 टूल**: सिमेंटिक, स्ट्रक्चरल (AST), ग्राफ़ और टेक्स्ट सर्च, साथ में सिंबल लुकअप, डिपेंडेंट्स और फ़ाइल रिट्रीवल।
- **फ़ाइल पाथ और लाइन नंबर के साथ जवाब**: 285+ भाषाओं में, ताकि छोटे मॉडल को लंबी लिस्ट के बजाय सही फ़ाइल मिले।
- **सिर्फ़ पढ़ने वाले टूल**: Maguyva के टूल इंडेक्स से क्वेरी करते हैं। इनमें से कोई भी आपकी फ़ाइलें एडिट नहीं करता।

> नियम Continue को बताते हैं *कैसे काम करना है*।
> Maguyva, Continue को *कोड का नक्शा* देता है।

## दो वर्कफ़्लो

पहले नक़्शे से पूछें, फिर एडिट करें।

### 01. कॉन्टेक्स्ट में दस फ़ाइलें जोड़े बिना सही फ़ाइल ढूंढें

```text
continue agent> हम webhook सिग्नेचर कहां वेरिफ़ाई करते हैं?

semantic_search("verify webhook signature")
  src/webhooks/verify.ts:17   verifySignature()
  docs/webhooks.md:40   ← टेक्स्ट

→ एजेंट verify.ts पढ़ता है, और कुछ नहीं।
[exit 0]
```

अर्थ के आधार पर सर्च इम्प्लीमेंटेशन ढूंढ लेती है, भले ही उसका नाम आपके शब्दों से मेल न खाए।

### 02. किसी क्लाइंट को हटाने से पहले उसके इम्पोर्टर गिनें

```text
continue agent> पुराने बिलिंग क्लाइंट को अब भी क्या import करता है?

dependency_search("LegacyBillingClient", dependents)
  3 पैकेज में 4 इम्पोर्टर

→ एजेंट चारों को माइग्रेट करता है, फिर क्लाइंट हटा देता है।
[exit 0]
```

इम्पोर्टर की लिस्ट डिलीट से पहले पूरी होती है, बाद में बिल्ड से पता नहीं चलती।

## Continue में सेटअप

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

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

ऐसा रिपो चुनें जिसे आप पहले से जानते हैं, ताकि आप जवाबों को परख सकें।

### 02. ब्लॉक को .continue/mcpServers/maguyva.yaml के रूप में सेव करें

`.continue/mcpServers/maguyva.yaml`

```yaml
name: Maguyva
version: 0.0.1
schema: v1
mcpServers:
  - name: maguyva
    type: streamable-http
    url: https://maguyva.tools/mcp
    requestOptions:
      headers:
        Authorization: Bearer ${{ secrets.MAGUYVA_API_KEY }}

```

### 03. अपनी कुंजी जोड़ें और एजेंट मोड पर जाएं

`~/.continue/.env` में `MAGUYVA_API_KEY=` के बाद अपनी कुंजी लिखें। एजेंट मोड पर जाएं और एक ऐसा सवाल पूछें जिसका जवाब आप पहले से जानते हैं।

Continue के [MCP डॉक्स](https://docs.continue.dev/customize/deep-dives/mcp) ट्रांसपोर्ट, सीक्रेट और दूसरे क्लाइंट्स की JSON कॉन्फ़िग के बारे में बताते हैं।

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

Continue को MCP पर कनेक्ट करें, फिर एक ऐसा सवाल पूछें जिसे आप जांच सकें।
