code-graph-rag

MCP-сервер и CLI, которые строят граф знаний по монорепозиторию и дают агенту запрашивать, понимать и править многоязычный код

MCP-сервер

Средний риск

Средний уровень ставим, когда инструмент запускает код, ходит в сеть или читает файлы проекта. Перед установкой посмотрите, что именно он делает.

Почему такой уровень

  • Читает и индексирует весь код репозитория
  • Может предлагать правки в коде
  • Передает содержимое кода в языковую модель
Все причины и проверки

vitali87/code-graph-rag

Установка

Ручная установка

uv tool install "code-graph-rag[treesitter-full,semantic]"

Ставит инструмент с разбором языков и семантическим поиском. Нужна база Memgraph.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

code-graph-rag разбирает код монорепозитория деревом синтаксиса и строит граф знаний: файлы, модули, функции, классы и связи между ними. По этому графу агент отвечает на вопросы об архитектуре, находит места реализации и предлагает правки сразу по нескольким языкам. Проект работает как MCP-сервер и как CLI, граф хранится в базе Memgraph. Поддерживается много языков через tree-sitter и семантический поиск поверх графа.

Для кого. Для разработчиков и архитекторов, которые работают с большими многоязычными монорепозиториями.

Подходит, если

  • Нужно понять архитектуру большого репозитория через агента
  • Нужно находить связи между модулями и функциями по всему коду
  • Нужен запрос к коду поверх графа знаний, а не просто поиск по тексту

Не подходит, если

  • Проект маленький и граф знаний избыточен
  • Нельзя развернуть базу Memgraph
  • Недоступна модель, которую использует RAG

Пример запроса к агенту

Объясни, как связаны модуль оплаты и очередь задач в этом монорепозитории

Ограничения

Нужны база Memgraph для хранения графа и языковая модель для запросов. Установка идет через uv или pipx с наборами tree-sitter и semantic. Доступность зависит от выбранного провайдера модели, поэтому помечена как неопределенная.

Как отключить. Уберите сервер из конфигурации MCP, удалите инструмент через uv tool uninstall code-graph-rag и остановите базу Memgraph.

MCP

Транспорт
stdio
Авторизация
не нужна

Проверка безопасности

  • Читает и индексирует весь код репозитория
  • Может предлагать правки в коде
  • Передает содержимое кода в языковую модель

Коротко о README

code-graph-rag это система RAG для монорепозитория: она строит граф знаний по коду и позволяет запрашивать, понимать и править многоязычные проекты с помощью агента. Проект работает как MCP-сервер и как CLI, использует tree-sitter для разбора и базу Memgraph для хранения графа. Устанавливается через uv или pipx с наборами для разбора языков и семантического поиска. Лицензия MIT.

Частые вопросы

Зачем нужна база Memgraph?

В ней хранится граф знаний по коду, по которому агент ищет связи и отвечает на вопросы.

Какие языки поддерживаются?

Много языков через tree-sitter, набор ставится дополнительными опциями treesitter-full и semantic.

Выбор редакции

Набор скиллов, который задает агенту процесс разработки: уточнение задачи, план, TDD, субагенты и ревью кода

ПлагинСредний рискБез VPN292,5 тыс.Звезды репозитория
Выбор редакции

Небольшие компонуемые скиллы для инженерной работы с агентом: интервью по плану, TDD, диагностика багов, ревью и архитектура

СкиллНизкий риск271,4 тыс.Звезды репозитория
Выбор редакции

Набор GitHub для разработки от спецификации: CLI specify ставит в проект команды и скиллы для агента, от принципов до реализации

CLIСредний рискБез VPN139,3 тыс.Звезды репозитория

Референсные MCP-серверы

Model Context Protocol servers

Официальный

Официальные референсные MCP-серверы: Filesystem, Fetch, Git, Memory, Sequential Thinking, Time и Everything

MCP-серверСредний риск90,6 тыс.Звезды репозитория
Foxx AIcode-graph-rag

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.