Все плагины
Плагин · понимание кода

Граф кода

Чтобы узнать, кто вызывает функцию, агент обычно запускает grep, открывает файл, снова grep — и читает тысячи токенов ненужного кода. Проведите стрелку от агента к карточке «Граф кода», и он спросит граф вашего проекта: кто вызывает, что вызывается, где объявлено — одним вызовом.

На основе codebase-memory-mcp — открытого движка графа кода от DeusData:github.com/DeusData/codebase-memory-mcp

12

инструментов графа агент получает одной стрелкой — поиск, вызовы, исходник, Cypher, архитектура

≈5

секунд на обновление графа после правки в нашем тесте — переиндексируется только изменённое

0

байт вашего кода уходит куда-либо — движок работает на вашем компьютере, без телеметрии

Посмотрите

Один вопрос — ответ из графа

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

Фронтенд

❯ Кто вызывает localHref? Хочу поменять её сигнатуру.

Code Graph

843

символа

73 файла · 423 вызова

Актуален· TypeScript

Последний вызов

codegraph_search_graphcodegraph_trace_pathcodegraph_get_code_snippetcodegraph_query_graphcodegraph_get_architecture

Сокращено для страницы: поиск вернул 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 показывает, какие символы задевают незакоммиченные изменения.

Всегда актуален

Граф следует за правками

Устаревшая карта хуже, чем никакой. Карточка сама держит граф в согласии с файлами.

Следит за папкой

Когда файл меняется, карточка помечает граф устаревшим и через несколько секунд переиндексирует. Папки зависимостей и сборки не учитываются.

Инкрементально

Заново разбирается только изменённое, поэтому обновление занимает секунды, даже если первая сборка большого проекта шла минуты.

После каждого хода

Когда подключённый агент заканчивает ход, граф обновляется, если что-то изменилось, — следующий вопрос видит новый код.

Честные ответы

Пока идёт обновление, ответ агенту об этом говорит, а карточка показывает «Обновляется». Агенты могут и сами запросить переиндексацию.

Как подключить

Одна карточка, одна стрелка

Всё происходит на канвасе, который у вас уже открыт.

  1. Добавьте карточку

    Меню добавления карточки → «Плагин…» → Граф кода → «Добавить на канвас».

  2. Скачайте и постройте

    Один раз нажмите «Скачать» (около 40 МБ), затем «Построить граф». Большинству проектов хватает секунд.

  3. Проведите стрелку

    От агента к карточке. Инструменты графа появятся при следующем запросе списка инструментов — большинству CLI перезапуск не нужен.

  4. Задавайте вопросы о структуре

    «Кто это вызывает?», «что сломается, если поменять вот это?» — агент спрашивает граф. Карточка показывает, кто что спросил.

Какие агенты

Все CLI, которые запускает NeuroSquad

Инструменты приходят через собственный MCP-сервер NeuroSquad, поэтому ими может пользоваться любой агент со стрелкой.

Инструменты графа — все агенты, которых NeuroSquad подключает к своему MCP-серверу

Claude CodeOpenCodeHermes AgentKilo CodeCodex CLIKimi CodePiompCursor CLIQwen CodeGemini CLICline CLIGitHub Copilot CLICrushaiderGooseFactory DroidAmpAuggie

Воркспейсы на этом компьютере, в 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, добавьте карточку «Граф кода» и проведите стрелку.

Windows 10 / 11 · macOS 12 и новее, Apple silicon и IntelВсе плагины