AxiomCode Graph — плагин

Граф кода на формальных методах: агент узнает по axiomcode impact, path и tests, что заденет правка и какие тесты запускать.

  • 624 ★ репозитория
  • Последний коммит
Плагин

Расширенный доступ

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

  • Хуки запускаются после правок агента и пишут граф в каталог проекта и кеш пользователя.
Все причины и проверки

axiomcodeai/axiomcodegraph

Установка

В терминале, через SkillFoxx CLI

npx skillfoxx add plugins/axiomcode-graph

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Хуки запускаются после правок агента и пишут граф в каталог проекта и кеш пользователя.

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

Что делает

AxiomCode Graph строит граф кода репозитория: для каждой функции известно, кто ее вызывает и что она вызывает. Связи выводятся логическими правилами по типу получателя, а не угадываются по имени. Агент спрашивает граф вместо поиска по тексту. Пакет состоит из движка `@axiomcode/code-graph` с командой `axiomcode` и плагина с навыком, пятью MCP-инструментами и хуками. Команды `axiomcode impact`, `axiomcode path A B` и `axiomcode tests` отвечают, что заденет изменение, как A доходит до B и какие тесты запускать после ваших правок.

Для кого. Разработчикам на Java, TypeScript и Python, у которых агент теряет вызовы через интерфейсы и колбэки и упускает затронутые тесты.

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

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

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

  • Проект на языке вне списка: стабильны Java, TypeScript и Python, JavaScript и C# в бете.
  • Нужно искать файлы по названию: движок отвечает на вопросы про влияние, а не про поиск.
  • Лицензия FSL-1.1 не подходит политике компании.

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

Выполни `axiomcode impact` для функции оплаты, покажи вызывающие места и список тестов, которые нужно запустить.

Ограничения

Нужны Node 22.13 или новее и Python 3; на Windows еще Git for Windows. На Linux arm64 родные модули компилируются при установке, поэтому понадобятся инструменты сборки. Лицензия FSL-1.1-Apache-2.0 ограничивает коммерческое использование до перехода на Apache 2.0. Граф строится в каталоге `.axiomcode/` проекта и в `~/.cache/axiomcode`, а `.axiomcode/` стоит внести в `.gitignore`. После обновления перезапускайте сессию агента, иначе старый MCP-сервер и хуки работают рядом с новыми.

Как отключить. Выполните `claude plugin uninstall axiomcode@axiomcode`, затем `npm uninstall -g @axiomcode/code-graph` и удалите `.axiomcode` проекта и `~/.cache/axiomcode`.

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

Как поставить для Claude Code?

Сначала `npm i -g @axiomcode/code-graph`, затем `claude plugin marketplace add AxiomCodeAI/axiomcodegraph && claude plugin install axiomcode@axiomcode`.

Работает ли с агентами без плагинов?

Да, любой MCP-клиент подключает запись с `npx -y @axiomcode/code-graph mcp`. Хуки при этом недоступны.

Что делает `axiomcode tests`?

Показывает тесты, которых достигают ваши незакоммиченные правки, и последней строкой `run:` команду для их запуска.

Что делать с вызовом, который граф не разрешил?

Запишите его командой `axiomcode link <file:line> <target>`. Дальше `impact`, `path` и `tests` пройдут по нему с пометкой `[asserted]`.

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

Стабильно Java, TypeScript и Python. JavaScript и C# в бете, для HTML и CSS указана бета-поддержка.

Обсуждение

Вопросов и отзывов пока нет.

Плагины
Официальный

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

MCP-серверРасширенный доступ817Звезды репозитория

Структурные вопросы о коде вместо перебора файлов: 38 языков, 42 инструмента, расширения для VS Code и JetBrains, режим для CI

MCP-серверРасширенный доступ155Звезды репозитория

Граф зависимостей кода для VS Code, консоли и MCP: импорты, вызовы, циклы, неиспользуемый код и влияние правок.

CLIМинимальный доступ63Звезды репозитория

Локальный граф кода для агентов: MCP-сервер отдает точки входа, связи символов и радиус влияния изменений за один вызов

MCP-серверРасширенный доступ77,5 тыс.Звезды репозитория

CLI строит граф зависимостей на уровне функций для 34 языков и отдает его агенту через MCP-сервер из 34 инструментов.

CLIРасширенный доступ99Звезды репозитория

CodeGraph на Rust

codegraph-rust

Граф кода для агента на Rust: четыре MCP-инструмента показывают, что заденет правка, как устроена архитектура и где хрупкие места проекта

MCP-серверРасширенный доступ915Звезды репозитория

Сравнение с похожими

Карточки с тем же главным запросом: чем они отличаются.

ИнструментОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
AxiomCode Graph (эта карточка)нет624
GitNexusнетне нужна48 470индексирует код в граф знаний с поиском; здесь связи выводятся по типам, а команды `impact`, `path` и `tests` отвечают на три вопроса
graphifyнет146 796строит граф знаний по коду, документам и PDF; здесь граф только по коду, с точным разбором вызовов и выбором тестов

Коротко о README

README показывает замеры на Defects4J, объясняет типизированный граф, дает установку для девяти агентов, таблицу команд и условия лицензии.

Бейдж для README

Сообщить о проблеме