منصوبے کے بارے میں
Code-Graph-RAG ایک Retrieval-Augmented Generation (RAG) سسٹم ہے جو monorepos اور کثیراللسانی کوڈ بیسز کے لیے ڈیزائن کیا گیا ہے۔ یہ Tree-sitter (اور اختیاری طور پر libclang، go/types، یا Roslyn جیسے compiler-grade frontends) کے ذریعے سورس کوڈ کو پارس کرتا ہے اور Memgraph میں ایک متحد نالج گراف بناتا ہے، جس میں فنکشنز، کلاسز، میتھڈز، ماڈیولز اور ان کے تعلقات محفوظ ہوتے ہیں۔ صارفین پھر قدرتی زبان میں کوڈ کو استفسار، ایڈٹ اور آپٹیمائز کر سکتے ہیں، جہاں AI سے چلنے والے جوابات اصل کوڈ بیس کی ساخت پر مبنی ہوتے ہیں۔ خصوصیات میں AST-based surgical code editing مع diff previews، call graph analysis کے ذریعے dead code detection، ast-grep کے ساتھ structural search-and-rewrite، اور dynamic tracing (مثلاً eBPF profiles یا test runs) کے ذریعے runtime behavior overlay شامل ہیں۔ یہ ٹول Python، TypeScript، Rust، Go، Java، C/C++، C#، PHP، Lua، Dart اور دیگر زبانوں کی سپورٹ کرتا ہے، جبکہ Ruby، Kotlin، Swift اور دیگر کے لیے اضافی structural سپورٹ بھی فراہم کرتا ہے۔ یہ MCP (Model Context Protocol) کے ساتھ انٹیگریٹ ہوتا ہے تاکہ Claude Code جیسے کلائنٹس کے ساتھ استعمال کیا جا سکے۔ یہ سسٹم ایک کثیراللسانی parser اور ایک RAG CLI پر مشتمل ہے جو قدرتی زبان کو Cypher queries میں ترجمہ کرتا ہے تاکہ graph-based retrieval اور AI-powered actions ممکن ہو سکیں۔
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.