Индексирует кодовую базу в граф знаний зависимостей, цепочек вызовов и потоков выполнения и предоставляет его AI-агентам для программирования через инструменты MCP.
zzet/gortex
Локальный движок анализа кода: строит граф знаний по нескольким репозиториям и предоставляет его AI-агентам для программирования и IDE через CLI, MCP-сервер и API.
- Звёзды
- 2,012
- Форки
- 194
- Открытые issues
- 194
- Последний коммит
- позавчера
Что это?
Gortex разбирает исходный код с помощью tree-sitter и строит постоянный граф функций, классов, цепочек вызовов, HTTP-маршрутов и контрактов между сервисами. Граф хранится в локальной базе SQLite и может охватывать сразу несколько репозиториев. AI-агенты обращаются к нему через инструменты MCP и получают только нужные символы и связи, а не целые файлы. По заявлению проекта, это позволяет сократить расход токенов до 50 раз.
Проект поставляется в виде одного статического бинарного файла для macOS, Linux и Windows и работает как фоновый демон, который отслеживает файловую систему и обновляет индекс по мере изменений. В него входят семантический поиск на основе встроенной модели GloVe, опциональные LLM-провайдеры и веб-интерфейс для визуализации графа. Команда `gortex init` настраивает поддерживаемых помощников для программирования, включая Claude Code, Cursor и Codex CLI.
Gortex также сопоставляет API-контракты между репозиториями для HTTP, gRPC, GraphQL и топиков сообщений, анализирует последствия планируемых изменений и предоставляет команды для проверки PR, выявляющие радиус воздействия и конфликты.
Ключевые возможности
- 01Индексирует код на 257 языках и грамматиках, строя граф символов и связей между вызовами
- 02Предоставляет AI-агентам для программирования 175 настраиваемых инструментов MCP
- 03Поддерживает несколько репозиториев в одном графе и сопоставляет контракты между ними
- 04Работает локально как один бинарный файл с фоновым демоном и отслеживанием файловой системы
- 05Включает встроенный семантический поиск и веб-интерфейс для визуализации графа
Сценарии использования
- Передать AI-агенту контекст большого монорепозитория, не читая целые файлы
- Проверить, что сломается при изменении функции, общей для нескольких сервисов
- Отслеживать вызовы по HTTP, gRPC и топикам сообщений между микросервисами
- Проверять открытые pull request на радиус воздействия и конфликты при слиянии
Быстрый старт
- 1
Запустите официальный скрипт установки для macOS или Linux
- 2
Первоначальная настройка машины (MCP, skills и команды со слешем)
gortex install - 3
Запустите фоновый daemon
gortex daemon start --detach - 4
Добавьте репозиторий в граф
gortex track ~/projects/myapp
Что важно знать
- Для сборки из исходного кода требуется Go 1.26 или новее и включённый CGO.
- Для индексации очень больших репозиториев требуется несколько гигабайт памяти. Например, пиковое потребление heap для ядра Linux составляет около 5 ГБ.
В подборках
Темы
Частые вопросы
- Что такое gortex?
- Локальный движок анализа кода: строит граф знаний по нескольким репозиториям и предоставляет его AI-агентам для программирования и IDE через CLI, MCP-сервер и API. Gortex разбирает исходный код с помощью tree-sitter и строит постоянный граф функций, классов, цепочек вызовов, HTTP-маршрутов и контрактов между сервисами. Граф хранится в локальной базе SQLite и может охватывать сразу несколько репозиториев. AI-агенты обращаются к нему через инструменты MCP и получают только нужные символы и связи, а не целые файлы. По заявлению проекта, это позволяет сократить расход токенов до 50 раз.
- gortex можно использовать бесплатно? Какая у него лицензия?
- gortex распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- gortex всё ещё поддерживается?
- Активно поддерживается. Последний коммит в gortex — 5 нояб. 2026 г..
- Для чего можно использовать gortex?
- Передать AI-агенту контекст большого монорепозитория, не читая целые файлы Проверить, что сломается при изменении функции, общей для нескольких сервисов Отслеживать вызовы по HTTP, gRPC и топикам сообщений между микросервисами Проверять открытые pull request на радиус воздействия и конфликты при слиянии
- Как установить gortex?
- Запустите официальный скрипт установки для macOS или Linux Первоначальная настройка машины (MCP, skills и команды со слешем): gortex install Запустите фоновый daemon: gortex daemon start --detach Добавьте репозиторий в граф: gortex track ~/projects/myapp
- Где скачать gortex?
- Исходный код и инструкции по установке — на GitHub: https://github.com/zzet/gortex
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
MCP-сервер индексирует код, документацию и инфраструктуру в локальный граф знаний, чтобы AI-агенты для программирования могли изучать структуру проекта, не перечитывая файлы.
CLI и MCP-сервер на C++23 без зависимостей, который строит для coding agents ранжированную карту кодовой базы и проверяет правки на радиус воздействия, необходимые тесты и ухудшение качества.
Преобразует кодовую базу, документацию, схемы и PDF в граф знаний для AI-ассистентов разработки, который можно запрашивать; строит его локально с помощью разбора AST через tree-sitter.
Индексирует многоязычные кодовые базы в граф знаний, чтобы через AI-агента или MCP-сервер искать, изучать и редактировать код на обычном английском.
Локальный MCP-сервер, который даёт coding-агентам память о репозитории: граф символов, поиск вызывающих функций, анализ радиуса влияния, ревью diff и решения, привязанные к git-коммитам.