इस प्रोजेक्ट के बारे में

Understand Anything एक ओपन-सोर्स कोड समझ उपकरण है जो कोडबेस, ज्ञान भंडार और दस्तावेज़ीकरण को इंटरैक्टिव ज्ञान ग्राफ में बदल देता है। यह निर्धारित Tree-sitter पार्सिंग और LLM-आधारित अर्थ विश्लेषण के संयोजन का उपयोग करके परियोजनाओं का विश्लेषण करता है, फिर परिणामों को इंटरैक्टिव वेब डैशबोर्ड के माध्यम से प्रस्तुत करता है। ## मुख्य क्षमताएं **कोडबेस विज़ुअलाइज़ेशन** - प्रत्येक फाइल, फंक्शन, क्लास और निर्भरता का नोड-एज ग्राफ बनाता है - आर्किटेक्चर परत के अनुसार नोड्स को रंग कोड करता है (API, सेवा, डेटा, UI, उपयोगिता) - ग्राफ में फ़ज़ी और अर्थ सर्च का समर्थन करता है - प्रत्येक नोड के लिए सरल अंग्रेज़ी सारांश प्रदान करता है **मल्टी-एजेंट पाइपलाइन** - उपकरण विशेष एजेंटों का ऑर्केस्ट्रेशन करता है: प्रोजेक्ट स्कैनर, फाइल विश्लेषक, आर्किटेक्चर विश्लेषक, टूर बिल्डर और ग्राफ समीक्षक - फाइल विश्लेषक 5 समकालिक वर्कर के साथ समानांतर चलाते हैं - बाद के रन क्रमागत होते हैं, केवल बदली गई फाइलों का पुनः विश्लेषण करते हैं **डोमेन और ज्ञान विश्लेषण** - डोमेन व्यू कोड को व्यवसाय प्रक्रियाओं, प्रवाहों और चरणों से मैप करता है - ज्ञान भंडार विश्लेषण Karpathy-पैटर्न LLM विकी के साथ काम करता है, एंटिटीज़, दावों और स्पष्ट संबंधों को निकालता है **मार्गदर्शित सीखना** - निर्भरता के अनुसार क्रमबद्ध स्वतः-उत्पादित गाइडेड टूर - संदर्भ में 12 प्रोग्रामिंग पैटर्न की व्याख्या - व्यक्तिगत उपयोगकर्ता इंटरफ़ेस जो जूनियर डेवलपर्स, PMs या पावर यूज़र्स के लिए विवरण स्तर समायोजित करता है **डिफ इम्पैक्ट विश्लेषण** - देखें कि सिस्टम के किन भागों को बदलाव प्रभावित करते हैं - कोडबेस भर में रिपल इफेक्ट्स ट्रैक करता है ## इंस्टॉलेशन उपकरण Claude Code के लिए प्लगइन के रूप में उपलब्ध है और 18+ प्लेटफार्मों पर इंस्टॉल होता है, जिसमें Cursor, VS Code + GitHub Copilot, Codex, Gemini CLI, OpenCode, Copilot CLI, Kiro, Trae, Cline शामिल हैं। अधिकांश इंस्टॉलेशन एकल स्क्रिप्ट का उपयोग करते हैं: ``` curl -fsSL https://raw.githubusercontent.com/Egonex-AI/Understand-Anything/main/install.sh | bash ``` Claude Code उपयोगकर्ता प्लगइन मार्केटप्लेस के माध्यम से इंस्टॉल करते हैं। ## LLM के बिना डैशबोर्ड उत्पादित ज्ञान ग्राफ JSON में संग्रहीत होता है और निम्नलिखित कमांड से स्वतंत्र रूप से देखा जा सकता है: ``` npx https://github.com/Egonex-AI/Understand-Anything/releases/latest/download/understand-anything-viewer.tgz /path/to/project ``` इसके केवल Node.js (>= 18) की आवश्यकता होती है, स्थानीय डिस्क से रीड-ओनली सर्व करता है, और कोई LLM कॉल नहीं करता है。 ## लोकाइज़ेशन --language फ्लैग के माध्यम से बहुभाषी आउटपुट (अंग्रेज़ी, चीनी, चाईनीज़-ट्रेड, जापानी, कोरियाई, रूसी) का समर्थन करता है, जो नोड सारांश, डैशबोर्ड UI और गाइडेड टूर सामग्री को प्रभावित करता है। ## साझा करना JSON ग्राफ को वर्जन कंट्रोल में कमिट किया जा सकता है ताकि टीम सदस्य पाइपलाइन चलाए बिना अन्वेषण कर सकें। बड़े ग्राफ (10 MB+) के लिए Git LFS की अनुशंसा की जाती है। ## लाइसेंस MIT लाइसेंस। Lum1104 द्वारा बनाया गया और Egonex (Infinite Universe, Inc.) द्वारा प्रकाशित।