Граф кода
Чтобы узнать, кто вызывает функцию, агент обычно запускает grep, открывает файл, снова grep — и читает тысячи токенов ненужного кода. Проведите стрелку от агента к карточке «Граф кода», и он спросит граф вашего проекта: кто вызывает, что вызывается, где объявлено — одним вызовом.
На основе codebase-memory-mcp — открытого движка графа кода от DeusData:github.com/DeusData/codebase-memory-mcp
12
инструментов графа агент получает одной стрелкой — поиск, вызовы, исходник, Cypher, архитектура
≈5
секунд на обновление графа после правки в нашем тесте — переиндексируется только изменённое
0
байт вашего кода уходит куда-либо — движок работает на вашем компьютере, без телеметрии
Один вопрос — ответ из графа
Вызовы и их результаты — те, что настоящее приложение передало модели в тестовом прогоне, на копии кода этого сайта.
❯ Кто вызывает localHref? Хочу поменять её сигнатуру.
843
символа
73 файла · 423 вызова
Актуален· TypeScript
Последний вызов
Сокращено для страницы: поиск вернул 31 подходящую функцию. Ответ агента — иллюстрация.
Инструменты самого движка — в рамках вашего воркспейса
Те же инструменты и описания, что у MCP-сервера codebase-memory-mcp, с префиксом, как у всех инструментов плагинов NeuroSquad. Проект NeuroSquad подставляет сам, поэтому агент видит только граф своего воркспейса.
Найти
codegraph_search_graph находит функции, классы и другие символы по имени, шаблону или смыслу; codegraph_search_code — текстовый поиск с ранжированием по графу.
Проследить
codegraph_trace_path показывает, кто вызывает функцию и что вызывает она, на несколько шагов вглубь; codegraph_query_graph отвечает на многошаговые вопросы на Cypher (только чтение).
Прочитать
codegraph_get_code_snippet возвращает исходник одного символа, codegraph_get_file_outline — всё объявленное в файле, без чтения файлов целиком.
Понять
codegraph_get_architecture перечисляет языки, пакеты, точки входа и горячие места; codegraph_detect_changes показывает, какие символы задевают незакоммиченные изменения.
Граф следует за правками
Устаревшая карта хуже, чем никакой. Карточка сама держит граф в согласии с файлами.
Следит за папкой
Когда файл меняется, карточка помечает граф устаревшим и через несколько секунд переиндексирует. Папки зависимостей и сборки не учитываются.
Инкрементально
Заново разбирается только изменённое, поэтому обновление занимает секунды, даже если первая сборка большого проекта шла минуты.
После каждого хода
Когда подключённый агент заканчивает ход, граф обновляется, если что-то изменилось, — следующий вопрос видит новый код.
Честные ответы
Пока идёт обновление, ответ агенту об этом говорит, а карточка показывает «Обновляется». Агенты могут и сами запросить переиндексацию.
Одна карточка, одна стрелка
Всё происходит на канвасе, который у вас уже открыт.
Добавьте карточку
Меню добавления карточки → «Плагин…» → Граф кода → «Добавить на канвас».
Скачайте и постройте
Один раз нажмите «Скачать» (около 40 МБ), затем «Построить граф». Большинству проектов хватает секунд.
Проведите стрелку
От агента к карточке. Инструменты графа появятся при следующем запросе списка инструментов — большинству CLI перезапуск не нужен.
Задавайте вопросы о структуре
«Кто это вызывает?», «что сломается, если поменять вот это?» — агент спрашивает граф. Карточка показывает, кто что спросил.
Все CLI, которые запускает NeuroSquad
Инструменты приходят через собственный MCP-сервер NeuroSquad, поэтому ими может пользоваться любой агент со стрелкой.
Инструменты графа — все агенты, которых NeuroSquad подключает к своему MCP-серверу
Воркспейсы на этом компьютере, в WSL и на SSH-хостах (Linux x86-64 / ARM64): движок работает там, где лежит код.
Ваш код остаётся на вашем компьютере
Движок — программа на вашей машине, а не сервис.
Ничего не отправляется
codebase-memory-mcp не делает сетевых запросов и не собирает телеметрию. Индексация и все запросы — локально.
Проверенная загрузка
Движок скачивается один раз из официального релиза на GitHub и сверяется с контрольной суммой, зашитой в приложение. Несовпадающий файл удаляется.
В папке приложения
Движок и граф лежат в папке данных NeuroSquad (для воркспейса в WSL или по SSH — в собственной папке приложения там) — в проект и в домашнюю папку ничего не пишется.
Ваша установка не тронута
Если вы уже пользуетесь codebase-memory-mcp сами, он продолжит работать отдельно: NeuroSquad запускает свою копию независимо от него.
Внутри — открытый код
На движке codebase-memory-mcp
Индексация, граф и инструменты — от codebase-memory-mcp: разбор более сотни языков через tree-sitter, разрешение вызовов с учётом типов, граф в SQLite и запросы на Cypher, от DeusData по лицензии MIT. NeuroSquad скачивает его официальную сборку и запускает её для ваших воркспейсов.
Вопросы о графе кода
Агенты, которые знают структуру вашего кода
Скачайте NeuroSquad, добавьте карточку «Граф кода» и проведите стрелку.