Repolode
tirth8205

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 обновляется ежедневно.

Похожие проекты

Open-source ИИ-коллега для рабочего стола, который выполняет задачи под ключ — от проверки безопасности и подготовки документов до сортировки почты, — с подтверждением действий и изолированной средой.

18,6 тыс.2,6 тыс.PythonMITОбновлён вчера