Разбирает многоязычные кодовые базы и строит по ним граф знаний, по которому AI-агент может искать, задавать вопросы и редактировать код на обычном английском.
tirth8205/code-review-graph
Локальный граф знаний о коде, который предоставляет AI-инструментам для разработки точный контекст ревью через MCP и CLI.
- Звёзды
- 32,237
- Форки
- 3,033
- Открытые issues
- 174
- Последний коммит
- 3 дня назад
Что это?
AI-ассистентам для разработки часто приходится заново читать большие части кодовой базы, чтобы проверить изменения. code-review-graph разбирает репозиторий с помощью Tree-sitter и строит граф функций, классов, импортов, вызовов, наследования и тестов. Граф хранится в одном локальном файле SQLite и инкрементально обновляется при изменении файлов.
При проверке изменений ассистент запрашивает граф через MCP, чтобы определить радиус влияния: вызывающий код, зависимые компоненты и тесты, которых, вероятно, коснутся изменения. Затем ассистент читает только эти файлы. Проект также предоставляет CLI, хуки автообновления, режим наблюдения и GitHub Action, который публикует в pull request комментарии с оценкой риска.
Парсер поддерживает множество языков, а для PHP (Laravel) и Java (Spring, Temporal) предусмотрено разрешение зависимостей с учётом конкретных фреймворков. Пользователи могут добавлять неподдерживаемые языки через файл languages.toml.
Ключевые возможности
- 01Создаёт постоянный граф функций, классов, импортов, вызовов и тестов на основе Tree-sitter.
- 02Предоставляет AI-инструментам для разработки через MCP данные о радиусе влияния и контекст для ревью.
- 03Повторно разбирает только файлы с изменившимся хешем SHA-256, используя git diff и рёбра графа.
- 04Предоставляет хуки автообновления, pre-commit hook и режим наблюдения.
- 05Запускается как GitHub Action и публикует в pull request комментарии для ревью с оценкой риска.
- 06Хранит все данные в локальном файле SQLite, не требуя внешних сервисов.
Сценарии использования
- Позволяет Claude Code, Cursor и другим ассистентам с поддержкой MCP проверять изменения, не читая весь репозиторий.
- Помогает оценить, какие вызывающие функции и тесты могут затронуться pull request до его слияния.
- Добавляет в CI комментарии с оценкой риска к pull request.
- Помогает изучать незнакомую большую кодовую базу, запрашивая вызывающий код, зависимости и потоки выполнения.
Темы
Частые вопросы
- Что такое code-review-graph?
- Локальный граф знаний о коде, который предоставляет AI-инструментам для разработки точный контекст ревью через MCP и CLI. AI-ассистентам для разработки часто приходится заново читать большие части кодовой базы, чтобы проверить изменения. code-review-graph разбирает репозиторий с помощью Tree-sitter и строит граф функций, классов, импортов, вызовов, наследования и тестов. Граф хранится в одном локальном файле SQLite и инкрементально обновляется при изменении файлов.
- code-review-graph можно использовать бесплатно? Какая у него лицензия?
- code-review-graph распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- code-review-graph всё ещё поддерживается?
- Активно поддерживается. Последний коммит в code-review-graph — 16 окт. 2026 г..
- Для чего можно использовать code-review-graph?
- Позволяет Claude Code, Cursor и другим ассистентам с поддержкой MCP проверять изменения, не читая весь репозиторий. Помогает оценить, какие вызывающие функции и тесты могут затронуться pull request до его слияния. Добавляет в CI комментарии с оценкой риска к pull request. Помогает изучать незнакомую большую кодовую базу, запрашивая вызывающий код, зависимости и потоки выполнения.
- Где скачать code-review-graph?
- Исходный код и инструкции по установке — на GitHub: https://github.com/tirth8205/code-review-graph
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
MCP-сервер для реверс-инжиниринга нативных бинарников, приложений JavaScript/Electron, сборок .NET, сайтов и других целей с подтверждающими данными для каждого вывода.
MCP-сервер, который предоставляет coding-агентам поиск символов, семантическое редактирование и рефакторинг на уровне IDE через language server или JetBrains IDE.
Набор файловых плагинов для Claude Cowork, адаптирующих Claude под задачи специалистов по продажам, юристов, финансистов и менеджеров по продукту.
Open-source ИИ-коллега для рабочего стола, который выполняет задачи под ключ — от проверки безопасности и подготовки документов до сортировки почты, — с подтверждением действий и изолированной средой.
Пример настройки проекта Claude Code: CLAUDE.md, хуки, навыки, агенты, слеш-команды, MCP-серверы и workflow для GitHub Actions.