Преобразует кодовую базу, документацию, схемы и PDF в граф знаний для AI-ассистентов разработки, который можно запрашивать; строит его локально с помощью разбора AST через tree-sitter.
abhigyanpatwari/GitNexus
Индексирует кодовую базу в граф знаний зависимостей, цепочек вызовов и потоков выполнения и предоставляет его AI-агентам для программирования через инструменты MCP.
Open source альтернатива:DeepWiki
- Звёзды
- 47,955
- Форки
- 5,199
- Открытые issues
- 293
- Последний коммит
- 21 час назад
Что это?
GitNexus — движок анализа кода, который разбирает репозиторий с помощью Tree-sitter и сохраняет его структуру в виде графа знаний. Он фиксирует связи между вызывающим и вызываемым кодом, зависимости, функциональные кластеры и потоки выполнения, а также заранее вычисляет их при индексации, чтобы один вызов инструмента возвращал полный контекст.
Основной интерфейс — CLI и MCP-сервер. После запуска `gitnexus analyze` в корне репозитория и `gitnexus setup` редакторы вроде Claude Code, Cursor, Codex и Windsurf могут вызывать инструменты для анализа влияния изменений, получения контекста символов, оценки области последствий, обнаружения изменений и выполнения запросов Cypher. Браузерный Web UI предлагает визуальный просмотр графа и чат для небольших репозиториев, а `gitnexus serve` позволяет связать его с CLI, чтобы UI работал с репозиториями, индексированными через CLI.
По умолчанию индексация и хранение данных выполняются локально с помощью LadybugDB. В проекте также описаны развёртывание на Render, режим HTTP MCP для нескольких клиентов и дополнительные настройки контроля доступа для совместного использования.
Ключевые возможности
- 01Строит по исходному коду граф знаний вызовов, зависимостей, кластеров и потоков выполнения.
- 02Предоставляет AI-агентам инструменты MCP, такие как impact, context, trace, detect_changes и rename.
- 03Интегрируется с Claude Code, Cursor, Codex, Windsurf и другими редакторами через `gitnexus setup`.
- 04Предлагает браузерный Web UI для визуального изучения репозитория и общения о нём в чате.
- 05Поддерживает инкрементную переиндексацию в режиме наблюдения и общий HTTP MCP-сервер для нескольких клиентов.
Сценарии использования
- Передать AI-агенту для программирования информацию о вызывающем и зависимом от функции коде до того, как он начнёт менять общий код.
- Перед коммитом проверить, какие процессы и файлы затрагивает готовый git diff.
- Изучать незнакомую крупную кодовую базу с помощью графа и вопросов на естественном языке.
- Запустить общий собственный сервер контекста кода для агентов команды.
Быстрый старт
- 1
Индексируйте repo из корневой папки repo
npx gitnexus analyze - 2
Подключите редакторы (настройка выполняется один раз)
npx gitnexus setup
Что важно знать
- Лицензия PolyForm Noncommercial запрещает коммерческое использование.
- Полная индексация больших repo зависит от объёма памяти. Для развёртывания на хостинге может потребоваться тариф с большим объёмом RAM.
- Для некоторых языков (Dart, Proto, Swift, Kotlin) нужна нативная сборка. Установка может завершиться с ошибкой при отсутствии C++ toolchain, если не пропустить необязательные грамматики.
- В npm 11.x npx может аварийно завершить работу во время установки. В качестве обходного решения рекомендуется использовать pnpm или выполнить глобальную установку.
Темы
Частые вопросы
- Что такое GitNexus?
- Индексирует кодовую базу в граф знаний зависимостей, цепочек вызовов и потоков выполнения и предоставляет его AI-агентам для программирования через инструменты MCP. GitNexus — движок анализа кода, который разбирает репозиторий с помощью Tree-sitter и сохраняет его структуру в виде графа знаний. Он фиксирует связи между вызывающим и вызываемым кодом, зависимости, функциональные кластеры и потоки выполнения, а также заранее вычисляет их при индексации, чтобы один вызов инструмента возвращал полный контекст.
- GitNexus можно использовать бесплатно? Какая у него лицензия?
- GitNexus распространяется с открытым исходным кодом под лицензией Other. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- GitNexus всё ещё поддерживается?
- Активно поддерживается. Последний коммит в GitNexus — 19 окт. 2026 г..
- Для чего можно использовать GitNexus?
- Передать AI-агенту для программирования информацию о вызывающем и зависимом от функции коде до того, как он начнёт менять общий код. Перед коммитом проверить, какие процессы и файлы затрагивает готовый git diff. Изучать незнакомую крупную кодовую базу с помощью графа и вопросов на естественном языке. Запустить общий собственный сервер контекста кода для агентов команды.
- Как установить GitNexus?
- Индексируйте repo из корневой папки repo: npx gitnexus analyze Подключите редакторы (настройка выполняется один раз): npx gitnexus setup
- Где скачать GitNexus?
- Исходный код и инструкции по установке — на GitHub: https://github.com/abhigyanpatwari/GitNexus
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Индексирует многоязычные кодовые базы в граф знаний, чтобы через AI-агента или MCP-сервер искать, изучать и редактировать код на обычном английском.
Локальный каталог и среда управления, в которой Codex или Claude могут искать среди 2 700+ сценариев SKILL.md, выбирать нужные навыки, проверять стек и просматривать план установки.
Open-source платформа памяти для AI, которая превращает документы, код и диалоги в локально размещённый граф знаний для AI-агентов.
CLI и веб-инструмент, который собирает весь репозиторий в один удобный для LLM файл, чтобы передать его Claude, ChatGPT и другим моделям.
Подборка плагинов, агентов, команд, хуков и навыков для Claude Code, а также каталог сообществ и MCP-серверов.