منصوبے کے بارے میں

گورٹیکس ایک کوڈ-انٹیلیجنس انجن ہے جو AI کوڈنگ ایجنٹس اور IDEs کے لیے بنایا گیا ہے۔ یہ سورس کوڈ کو فنکشنز، کلاسز، کال چینز، 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 کرنل اور VS Code جیسی بڑی ریپوزٹریز کے لیے بینچ مارک ٹیبلز شامل ہیں، لیکن یہ پروجیکٹ کی اپنی دستاویزات سے خود رپورٹ کردہ اعداد و شمار ہیں۔