gortex: گراف کد برای ایجنتهای هوش مصنوعی
خلاصهٔ کاملتر
تو صفحه پروژه اومده که gortex یه موتور code intelligence (یعنی ابزاری که ساختار کد رو میفهمه و در اختیار بقیه ابزارها میذاره) برای ایجنتهای هوش مصنوعی و IDEهاست. کاری که میکنه اینه که کل مخزن رو با tree-sitter پارس میکنه و یه گراف ماندگار از توابع، کلاسها، زنجیره فراخوانیها و مسیرهای HTTP میسازه. همین گراف بعدش از سه راه در دسترسه: خط فرمان، سرور MCP و یه رابط وب.
حرف اصلی سازنده اینه که ایجنت دیگه لازم نیست کل فایل ۵۰۰ خطی رو بخونه تا یه تابع رو پیدا کنه؛ از گراف میپرسه و فقط همون تیکهای که لازم داره رو میگیره. ادعای پروژه اینه که این کار تا ۵۰ برابر توکن کمتر مصرف میکنه و بنچمارکهای قابل تکرارش هم تو خود مخزن هست. یه فرمت انتقال داده به اسم GCX1 هم داره که با همون دقت، حدود ۲۷٪ از JSON کمتوکنتره.
چیزی که gortex رو از یه ایندکسر ساده جدا میکنه پشتیبانی چندمخزنیه: چند مخزن تو یه گراف میشینن و قراردادهای بین سرویسها خودکار پیدا میشن؛ مسیرهای HTTP، gRPC، GraphQL، تاپیکهای کافکا و حتی متغیرهای محیطی بین تولیدکننده و مصرفکننده تطبیق داده میشن. یه ایندکس از قبل حسابشده با عمق ۳ هم داره، برای همین جواب سوال «اگه اینو عوض کنم چی میشکنه؟» سریع درمیآد.
از نظر مقیاس، روی یه لپتاپ اپل سیلیکون ایندکس کردن کرنل لینوکس با ۷۰٬۳۳۳ فایل حدود ۳ دقیقه طول کشیده و ۱٬۶۹۰٬۱۷۴ گره و ۶٬۲۳۹٬۵۷۰ یال ساخته، با پیک حافظه ۵.۰۷ گیگابایت. vscode با ۱۰٬۷۶۲ فایل حدود ۱ دقیقه وقت برده. خودش یه باینری استاتیکه برای مک، لینوکس و ویندوز و هیچ وابستگی بیرونی، شبکه یا دانلود مدل لازم نداره.
راهاندازیش هم کوتاهه: یه بار ماشین رو ست میکنی، دیمن رو بالا میآری و مخزن رو اضافه میکنی.
gortex install
gortex daemon start --detach
gortex track ~/projects/myapp
gortex initدستور gortex init هر ایجنت کدنویسیای که روی سیستم پیدا کنه رو تنظیم میکنه و پروژه میگه ۱۹ ایجنت مثل Claude Code، Cursor، Zed و Aider از روز اول پشتیبانی میشن. تلهمتری هم پیشفرض خاموشه. لایسنسش Apache 2.0 هست و بیلد از سورس به Go نسخه ۱.۲۶ به بالا و CGO نیاز داره.
نکات کلیدی:
- ۲۵۷ زبان و گرامر با tree-sitter پارس میشه و زبانهای اصلی مثل Python و Go و Rust resolution دقیقتر در حد کامپایلر دارن
- ادعای تا ۵۰ برابر صرفهجویی توکن نسبت به خوندن مستقیم فایل، با بنچمارک تو خود مخزن
- کرنل لینوکس با ۷۰٬۳۳۳ فایل تو حدود ۳ دقیقه ایندکس میشه، پیک حافظه ۵.۰۷ گیگابایت
- بیش از ۱۰۰ ابزار MCP، ۱۶ منبع و ۳ پرامپت، به علاوه گراف SQLite روی دیسک و دیمن دائمی
- باینری تکی برای مک، لینوکس و ویندوز، بدون وابستگی؛ لایسنس Apache 2.0




