// एग्रीमेंट
AGENTS.md
इस रिपो पर Codex को कैसे व्यवहार करना चाहिए।
Codex CLI यूज़र्स के लिए
AGENTS.md वर्किंग एग्रीमेंट तय करता है। MCP Codex को टूल्स तक पहुँचने देता है। Maguyva वह MCP सर्वर है जो Codex को आपके रिपो का क्वेरी करने लायक़ नक़्शा देता है, ताकि पहली एडिट फ़ाइल स्ट्रक्चर पर अंदाज़ा न हो।
Free स्तर: 3 रिपॉज़िटरी, 50K तक इंडेक्स्ड रिपॉज़िटरी लाइनें, कोई कार्ड नहीं।
AGENTS.md एग्रीमेंट है। MCP चैनल है। Maguyva नक़्शा है।चार आइडिया। हर एक का एक काम।
// एग्रीमेंट
इस रिपो पर Codex को कैसे व्यवहार करना चाहिए।
// ट्रांसपोर्ट
Codex बाहरी टूल्स और कॉन्टेक्स्ट तक कैसे पहुँचता है।
// कोडबेस
वह MCP सर्वर जो ग्राउंडेड रिपो तथ्य लौटाता है।
// कौन पेमेंट करता है
एजेंट्स सीट के लिए पेमेंट नहीं करते। प्राइसिंग देखें
स्थायी इंस्ट्रक्शंस AGENTS.md में होने चाहिए। यह इनके लिए सही जगह है:
इसे संक्षिप्त रखें। इसका दायरा तय करें। इसे कमिट करें।
लेकिन AGENTS.md कभी भी आपके रिपो के हर सिंबल, फ़ाइल, और कॉल साइट का क्वेरी करने लायक़ इंडेक्स बनने के लिए नहीं बनाया गया था।
चार फ़ेलियर मोड्स, हर कार्ड में एक।
Codex को कैसे काम करना है बताना, उसे क्या मौजूद है नहीं बताता। किसी अनजान पैकेज पर पहली एडिट फ़ाइल पाथ और फ़ंक्शन नामों पर अंदाज़ा होती है। AGENTS.md हर सिंबल को सूचीबद्ध नहीं कर सकता, और आप चाहेंगे भी नहीं कि वह करे।
आपकी क्यू टोपोलॉजी बताने वाला AGENTS.md ब्लॉक तब तक सही है जब तक कोई नया कंज़्यूमर न जोड़े। अब कोड ही सच्चाई का स्रोत है और डॉक भरोसे के साथ बासी हो चुका है। Codex ग़लत वाला पढ़ता है।
“इस क्लास को कौन रेफ़र करता है?” का जवाब किसी मार्कडाउन फ़ाइल से नहीं मिलता। Codex या तो मोनोरिपो में grep करके दुआ माँगता है या आपसे कॉल साइट्स चैट में पेस्ट करने को कहता है।
AGENTS.md को तब तक भरना जब तक Codex “काफ़ी जान न ले,” उन टोकन को खा जाता है जो रीज़निंग के लिए इस्तेमाल होने चाहिए। कुछ KB के बाद, आप जवाब की क्वालिटी को स्टैटिक कॉन्टेक्स्ट वॉल्यूम से बदल रहे होते हैं।
Codex यूज़र्स पहले से इसी शेप में सोचते हैं। पेज को यह साफ़ दिखाना चाहिए।
AGENTS.md
एग्रीमेंट्स
Codex कैसे व्यवहार करता है
MCP
चैनल
यह कैसे पहुँचता है
Maguyva
कोडबेस तथ्य
यह क्या देखता है
AGENTS.md, Codex को बताता है कैसे काम करना है।
Maguyva, Codex को काम करने के लिए कुछ ठोस देता है।
Codex-विशिष्ट। असली कॉल ग्राफ़ के आधार पर ग्राउंडेड, Codex के grep के आधार पर नहीं।
// workflow 01
codex> rename PaymentClient → BillingClient graph::callers(PaymentClient) 7 पैकेजों में 12 रेफ़रेंस graph::importers(src/payments/client.ts) 9 इम्पोर्टर्स graph::extends(PaymentClient) 2 सबक्लास (RetryClient, MockClient) → Codex फ़ाइल लिस्ट के साथ इनलाइन 21-एडिट माइग्रेशन सुझाता है। [exit 0]
Codex एडिटिंग शुरू करने से पहले Maguyva से डिपेंडेंट्स माँगता है। माइग्रेशन लिस्ट असली ग्राफ़ के आधार पर ग्राउंडेड होकर वापस आती है, Codex की याददाश्त के आधार पर नहीं।
// workflow 02
codex> normalizePhoneNumber, E.164 को कैसे हैंडल करता है? semantic::query("normalize phone E.164") src/util/phone.ts:88 normalizePhoneNumber() ← असली इम्प्लीमेंटेशन test/util/phone.spec.ts:14 jest.mock(...) ← स्टब [exit 0]
नाम झूठ बोलते हैं। मॉक्स असली कोड को छिपा देते हैं। Maguyva असली इम्प्लीमेंटेशन को टेस्ट मॉक से ऊपर रैंक करता है।
// workflow 03
codex> what calls QueueDispatcher.publish? graph::callers(QueueDispatcher.publish) 3 in src/billing/* 1 in src/audit/* 1 in src/notifications/* [exit 0]
क्रॉस-पैकेज कॉल-साइट्स इनलाइन सामने आती हैं। डिफ़ असली इम्पोर्टर्स के आधार पर ग्राउंडेड है, Codex के grep के आधार पर नहीं।
तीन चरण। Free स्तर: 3 रिपॉज़िटरी, 50K तक इंडेक्स्ड रिपॉज़िटरी लाइनें, कोई कार्ड नहीं।
// step 01
ऐसा रिपो चुनें जिसे आप अच्छी तरह जानते हों, ताकि आप जवाब वेरिफ़ाई कर सकें।
// step 02
$ export MAGUYVA_API_KEY=mgv_xxxx
$ codex mcp add maguyva --url https://maguyva.tools/mcp \
--bearer-token-env-var MAGUYVA_API_KEY
# equivalent ~/.codex/config.toml
[mcp_servers.maguyva]
url = "https://maguyva.tools/mcp"
bearer_token_env_var = "MAGUYVA_API_KEY"// step 03
अपनी पूरी कंपनी से शुरुआत न करें। एक रिपो और एक वेरिफ़ाई करने लायक़ सवाल से शुरू करें।