• AI coding assistant में /graphify . चलाने पर पूरा code/docs/PDF/image/video knowledge graph में map हो जाता है, जिससे फ़ाइलों को grep करने के बजाय सवालों के ज़रिए एक्सप्लोर करने का तरीका मिल जाता है
    • सवाल पूछने पर सिर्फ़ संबंधित subgraph लौटता है, इसलिए पूरी फ़ाइल पढ़ने की ज़रूरत नहीं होती
  • कोड को tree-sitter AST से लोकल में parse किया जाता है और LLM call किया ही नहीं जाता। यानी graph build करने के लिए LLM token शून्य
  • कोड मशीन के बाहर नहीं जाता, इसलिए data residency की ज़रूरत वाली संस्थाएँ भी API key के बिना पूरी तरह offline indexing कर सकती हैं
  • हर कनेक्शन पर EXTRACTED (मूल पाठ में स्पष्ट) / INFERRED (अनुमानित) trust tag लगता है, जिससे LLM result को ज्यों का त्यों मानने की स्थिति से बचा जा सकता है और यह जाँचना संभव होता है कि किस हद तक ठोस आधार है
  • embedding और vector store का उपयोग न करने वाला असल graph होने की वजह से, similarity search के बजाय दो ऑब्जेक्ट्स के बीच path tracing (path) और concept explanation (explain) संभव है
  • कोड के अलावा SQL schema, Terraform/HCL, MCP config, package manifest, Office documents, PDF, image और video URL भी उसी graph में integrate किए जाते हैं
  • मुख्य query command 3 प्रकार
    • graphify query "what connects auth to the database?" - natural language सवाल पर scope-limited subgraph लौटाता है
    • graphify path "FastAPI" "ModelField" - दो ऑब्जेक्ट्स के बीच shortest path को hop के हिसाब से दिखाता है
    • graphify explain "APIRouter" - source location, community, degree और connection list दिखाता है
  • # NOTE: / # WHY: comments और ADR/RFC उद्धरणों को first-class node के रूप में extract करके कोड से जोड़ा जाता है → यानी सिर्फ़ कोड देखकर न समझ आने वाले design reason भी searchable हो जाते हैं
  • assistant हमेशा पहले graph को refer करे, इसके लिए hook/instruction files install की जा सकती हैं, ताकि मूल फ़ाइलों को एक-एक करके पढ़ने की प्रक्रिया को query से replace करना मजबूरन लागू किया जा सके
  • graphify-out/ को git में commit करने पर पूरी टीम एक ही code map से शुरू करती है, हर commit पर auto-rebuild होता है और API cost भी नहीं आती
  • python -m graphify.serve से graph को MCP server के रूप में expose किया जा सकता है, और --transport http के साथ पूरी टीम एक ही URL साझा कर सकती है
  • MIT license

अभी कोई टिप्पणी नहीं है.

अभी कोई टिप्पणी नहीं है.