AxiomCode Graph — плагин
Граф кода на формальных методах: агент узнает по axiomcode impact, path и tests, что заденет правка и какие тесты запускать.
- 624 ★ репозитория
- Последний коммит
Расширенный доступ
Почему такой уровень
- Хуки запускаются после правок агента и пишут граф в каталог проекта и кеш пользователя.
Установка
- Работает в
В терминале, через 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-сервер строит локальный граф кода, чтобы агент находил вызовы, зависимости и возможные последствия изменения функции.
Структурные вопросы о коде вместо перебора файлов: 38 языков, 42 инструмента, расширения для VS Code и JetBrains, режим для CI
Граф зависимостей кода для VS Code, консоли и MCP: импорты, вызовы, циклы, неиспользуемый код и влияние правок.
Локальный граф кода для агентов: MCP-сервер отдает точки входа, связи символов и радиус влияния изменений за один вызов
CLI строит граф зависимостей на уровне функций для 34 языков и отдает его агенту через MCP-сервер из 34 инструментов.
CodeGraph на Rust
codegraph-rust
Граф кода для агента на Rust: четыре MCP-инструмента показывают, что заденет правка, как устроена архитектура и где хрупкие места проекта
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| AxiomCode Graph (эта карточка) | нет | 624 | ||
| GitNexus | нет | не нужна | 48 470 | индексирует код в граф знаний с поиском; здесь связи выводятся по типам, а команды `impact`, `path` и `tests` отвечают на три вопроса |
| graphify | нет | 146 796 | строит граф знаний по коду, документам и PDF; здесь граф только по коду, с точным разбором вызовов и выбором тестов |
Коротко о README
README показывает замеры на Defects4J, объясняет типизированный граф, дает установку для девяти агентов, таблицу команд и условия лицензии.