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

Gortex एक कोड-इंटेलिजेंस इंजन है जो AI कोडिंग एजेंट्स और IDE के लिए बनाया गया है। यह सोर्स कोड को फंक्शन, क्लास, कॉल चेन, HTTP रूट और क्रॉस-सर्विस कॉन्ट्रैक्ट के एक स्थायी, प्रोवेनेंस-टियर वाले नॉलेज ग्राफ में पार्स करता है, और फिर उस ग्राफ को CLI, एक MCP सर्वर, एक HTTP API और एक वेब UI के माध्यम से उपलब्ध कराता है। README में वर्णित मुख्य क्षमताएँ: - भाषा कवरेज: tree-sitter AST विश्लेषण के माध्यम से 257 भाषाओं/ग्रामर की पार्सिंग, जिसमें Python, TypeScript/JavaScript, PHP, C#, Go, C, C++, Java, Kotlin, Swift, Zig, Rust, Ruby, Elixir, OCaml और Haskell सहित एक सबसेट के लिए कंपाइलर-ग्रेड रिज़ॉल्यूशन शामिल है। Jupyter और Databricks नोटबुक भी संभाले जाते हैं। - मल्टी-रिपॉजिटरी समर्थन: कई रिपॉज को एक ग्राफ में इंडेक्स किया जा सकता है, जिसमें क्रॉस-रिपो एज, कॉन्ट्रैक्ट मैचिंग और इम्पैक्ट विश्लेषण शामिल है। - एजेंट एकीकरण: प्रोजेक्ट 19-20 कोडिंग एजेंट्स (Claude Code, Cursor, Windsurf, VS Code/Copilot, Continue.dev, Cline, OpenCode, Codex CLI, Gemini CLI, Zed, Aider और अन्य) के लिए आउट-ऑफ-द-बॉक्स समर्थन बताता है, जो एक ही `gortex init` कमांड से कॉन्फ़िगर होते हैं। - MCP सरफेस: MCP टूल्स का एक कॉन्फ़िगर करने योग्य सेट (README में 175 कॉन्फ़िगर करने योग्य टूल, 16 रिसोर्स और 3 प्रॉम्प्ट का उल्लेख है) जो सिंबल लुकअप, कॉल चेन, ब्लास्ट रेडियस, डेटाफ्लो, क्लोन डिटेक्शन और रिफैक्टरिंग को कवर करता है। - टोकन दक्षता: README दावा करता है कि सामान्य फ़ाइल पढ़ने की तुलना में प्रति प्रतिक्रिया 50 गुना तक कम टोकन लगते हैं, साथ ही इसके GCX1 वायर फॉर्मेट से अतिरिक्त ~27% कमी होती है। एक `gortex savings` कमांड अनुमानित बचे टोकन और लागत की रिपोर्ट करता है। - सर्च: सेमांटिक सर्च डिफ़ॉल्ट रूप से सक्षम है, जो एक एम्बेडेड GloVe-50d मॉडल के साथ FTS5/BM25 और वेक्टर फ्यूज़न का उपयोग करता है; वैकल्पिक MiniLM, Ollama या OpenAI बैकएंड उपलब्ध हैं। - लोकल-फर्स्ट डिज़ाइन: macOS, Linux और Windows के लिए एक ही स्टैटिक बाइनरी, बिना किसी बाहरी डिपेंडेंसी चेन के; एक लंबे समय तक चलने वाला डेमन कई IDE विंडो को सेवा देता है और फाइलसिस्टम को वॉच करता है। - अतिरिक्त सुविधाएँ: स्पेक्युलेटिव एडिट प्रीव्यू, असेव्ड बफ़र्स के लिए लाइव एडिटर ओवरले, PR ट्रायाज और रिव्यू टूलिंग, SSE इवेंट्स के साथ एक HTTP `/v1/*` API, और वैकल्पिक LLM प्रोवाइडर एकीकरण (लोकल llama.cpp, Anthropic, OpenAI, Ollama, Gemini, Bedrock, DeepSeek और CLI सबप्रोसेस)। - प्राइवेसी: टेलीमेट्री डिफ़ॉल्ट रूप से बंद है और DO_NOT_TRACK का पालन करती है। इंस्टॉलेशन एक शेल या PowerShell वन-लाइनर के माध्यम से होता है, साथ ही Homebrew, deb/rpm/apk, scoop और सोर्स बिल्ड्स भी प्रलेखित हैं। सोर्स से बिल्ड करने के लिए Go 1.26+ और CGO आवश्यक है। प्रोजेक्ट Apache 2.0 के अंतर्गत लाइसेंस प्राप्त है। README में Linux kernel और VS Code जैसी बड़ी रिपॉजिटरी के लिए बेंचमार्क टेबल शामिल हैं, लेकिन ये प्रोजेक्ट के अपने दस्तावेज़ीकरण से स्व-रिपोर्ट किए गए आंकड़े हैं।