عن المشروع

GitNexus (من Akon Labs) هو محرك ذكاء برمجي يحوّل المستودع إلى رسم بياني معرفي قابل للاستعلام. بدلاً من تسليم وكيل الذكاء الاصطناعي حواف الرسم البياني الخام والأمل في أن يستكشف بما يكفي، يقوم بحساب البنية مسبقًا وقت الفهرسة — التجميع، وتتبع سلسلة الاستدعاءات، وتسجيل درجات الثقة — بحيث يمكن لاستدعاء أداة واحد إرجاع سياق كامل حول رمز، وتبعياته، وتدفقات التنفيذ التي يشارك فيها. كيف يعمل تشغيل `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، وWASM في الذاكرة لواجهة الويب. وضعان للاستخدام مسار CLI + MCP موجه للتطوير اليومي: قم بالفهرسة محليًا، ثم دع الوكيل يستعلم عن الرسم البياني. توفر واجهة الويب (المستضافة على gitnexus.vercel.app أو ذاتية الاستضافة) مستكشف رسوم بيانية مرئيًا بالإضافة إلى دردشة ذكاء اصطناعي، محدودة بذاكرة المتصفح ما لم يتم استخدام خادم خلفي. وضع الجسر، `gitnexus serve`، يسمح لواجهة الويب باكتشاف خادم محلي وتصفح المستودعات المفهرسة عبر CLI دون إعادة رفع أو إعادة فهرسة. سطح MCP يتم كشف 17 أداة MCP (15 لكل مستودع بالإضافة إلى 2 على مستوى المجموعة)، بما في ذلك `query` (بحث هجين BM25 + دلالي + RRF)، و`context` (عرض رمز بزاوية 360 درجة)، و`impact` (تحليل نصف قطر الانفجار)، و`trace` (أقصر مسار موجه بين الرموز)، و`detect_changes` (تخطيط تأثير git-diff)، و`rename`، و`cypher` لاستعلامات الرسم البياني الخام، بالإضافة إلى مساعدات المسار/الأداة/الشكل/تأثير API، و`explain` و`pdg_query` القائمين على PDG لتحليل التلوث والتبعية على مستوى العبارات. توفر موارد 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/مستضاف ذاتيًا من البائع.