इस प्रोजेक्ट के बारे में
GitNexus (Akon Labs द्वारा) एक कोड इंटेलिजेंस इंजन है जो रिपॉज़िटरी को क्वेरी करने योग्य नॉलेज ग्राफ में बदल देता है। यह AI एजेंट को कच्चे ग्राफ एज देकर यह उम्मीद नहीं करता कि वह पर्याप्त अन्वेषण करेगा, बल्कि इंडेक्स समय पर संरचना की पहले से गणना करता है — क्लस्टरिंग, कॉल-चेन ट्रेसिंग और कॉन्फिडेंस स्कोरिंग — ताकि एक ही टूल कॉल किसी सिंबल, उसके डिपेंडेंट्स और उसके द्वारा भाग लेने वाले एक्ज़ीक्यूशन फ्लो के बारे में पूरा संदर्भ लौटा सके।
यह कैसे काम करता है
रिपॉज़िटरी रूट से `npx gitnexus analyze` चलाने पर कोडबेस इंडेक्स होता है, एजेंट स्किल्स इंस्टॉल होती हैं, समर्थित एडिटर्स के लिए हुक पंजीकृत होते हैं और AGENTS.md / CLAUDE.md संदर्भ फ़ाइलें जनरेट होती हैं। `npx gitnexus setup` MCP कॉन्फ़िगरेशन लिखता है ताकि Claude Code, Cursor, Codex, Antigravity, Windsurf, OpenCode, CodeBuddy और Qoder जैसे एडिटर्स ग्राफ को क्वेरी कर सकें। पार्सिंग Tree-sitter का उपयोग करती है (CLI के लिए नेटिव बाइंडिंग, ब्राउज़र के लिए WASM), और इंडेक्स LadybugDB में संग्रहीत होते हैं — CLI के लिए नेटिव और पर्सिस्टेंट, वेब UI के लिए इन-मेमोरी WASM।
दो उपयोग मोड
CLI + MCP पथ दैनिक विकास के लिए है: स्थानीय रूप से इंडेक्स करें, फिर एजेंट को ग्राफ क्वेरी करने दें। वेब UI (gitnexus.vercel.app पर होस्ट या सेल्फ-होस्टेड) एक विज़ुअल ग्राफ एक्सप्लोरर और AI चैट प्रदान करता है, जो बैकएंड उपयोग न होने पर ब्राउज़र मेमोरी द्वारा सीमित है। ब्रिज मोड, `gitnexus serve`, वेब UI को स्थानीय सर्वर का पता लगाने और बिना फिर से अपलोड या री-इंडेक्स किए CLI-इंडेक्स्ड रिपॉज़िटरी ब्राउज़ करने देता है।
MCP सतह
सत्रह MCP टूल उजागर होते हैं (15 प्रति-रिपो + 2 ग्रुप-स्तरीय), जिनमें `query` (हाइब्रिड BM25 + सिमेंटिक + RRF खोज), `context` (360-डिग्री सिंबल व्यू), `impact` (ब्लास्ट-रेडियस विश्लेषण), `trace` (सिंबल के बीच सबसे छोटा निर्देशित पथ), `detect_changes` (git-diff प्रभाव मैपिंग), `rename`, कच्चे ग्राफ क्वेरी के लिए `cypher`, साथ ही रूट/टूल/शेप/API-प्रभाव सहायक और टेंट और स्टेटमेंट-स्तरीय डिपेंडेंस विश्लेषण के लिए PDG-आधारित `explain` और `pdg_query` शामिल हैं। साथी MCP संसाधन रिपो सूचियाँ, क्लस्टर, प्रोसेस, स्कीमा और ग्रुप कॉन्ट्रैक्ट प्रदान करते हैं, और दो प्रॉम्प्ट (`detect_impact`, `generate_map`) प्री-कमिट विश्लेषण और आर्किटेक्चर दस्तावेज़ीकरण का मार्गदर्शन करते हैं।
एजेंट स्किल्स और वर्कफ़्लो
स्किल्स `.claude/skills/` में इंस्टॉल होती हैं और मौजूद होने पर `.agents/skills/` में मिरर होती हैं, जिनमें एक्सप्लोरिंग, डीबगिंग, इम्पैक्ट विश्लेषण, रीफैक्टरिंग, CLI उपयोग, PDG क्वेरी और टेंट विश्लेषण शामिल हैं। स्लैश-कमांड शैली वर्कफ़्लो में plan, work, review और एक पूर्ण plan→work→review पाइपलाइन शामिल है। `--skills` के साथ, Leiden समुदाय का पता लगाने से कार्यात्मक क्षेत्रों की पहचान होती है और प्रति-क्षेत्र परियोजना स्किल्स जनरेट होती हैं जो प्रमुख फ़ाइलों, प्रवेश बिंदुओं और क्रॉस-क्षेत्र कनेक्शन का वर्णन करती हैं।
डिप्लॉयमेंट और संचालन
Render (एक निजी सर्वर सेवा और टोकन-आधारित प्रमाणीकरण के साथ एक सार्वजनिक वेब सेवा) और RepoCloud के लिए वन-क्लिक डिप्लॉयमेंट ब्लूप्रिंट मौजूद हैं। README npm 11, वैकल्पिक Tree-sitter ग्रामर, प्रॉक्सी-प्रतिबंधित वातावरण और एम्बेडिंग रनटाइम डाउनलोड के आसपास इंस्टॉल सावधानियों के साथ-साथ रीड-ओनली MCP मोड और एजेंटों की पहुँच को प्रतिबंधित करने के लिए अनुमत-रिपो नीति का दस्तावेज़ीकरण करता है। लाइसेंसिंग PolyForm Noncommercial है, जिसमें विक्रेता से व्यावसायिक SaaS/सेल्फ-होस्टेड ऑफ़रिंग उपलब्ध है।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.