Graph-It-Live CLI
Граф зависимостей кода для VS Code, консоли и MCP: импорты, вызовы, циклы, неиспользуемый код и влияние правок.
- 63 ★ репозитория
- Последний коммит
- MIT
Минимальный доступ
Почему такой уровень
- Анализ идет локально и читает код проекта; изменений в код инструменты не вносят.
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add cli/graph-it-liveОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемМинимальный доступИнструмент ничего не запускает и не ходит в сеть.
- Анализ идет локально и читает код проекта; изменений в код инструменты не вносят.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Graph-It-Live разбирает импорты, символы, вызовы, циклы и неиспользуемые экспорты, а также влияние правок на соседний код. Работает расширением VS Code, отдельной командой `graph-it` или поставщиком инструментов MCP для Copilot и других агентов. Анализ идет локально, а ответ приходит с доказательствами из вашей кодовой базы. Для агента сервис отдает граф вместо целых файлов: сведения о зависимостях, обратных зависимостях, вызывающих, карты кода, поиск мертвого кода и проверку архитектурных границ из файла `graphit.architecture.json`. MCP-сервер дает 25 инструментов, ответы по умолчанию сжаты в формат TOON, команда `graph-it stats` показывает экономию токенов. Поддерживаются TypeScript, JavaScript, Python, Rust, C#, Go, Java, Vue, Svelte и GraphQL.
Для кого. Разработчикам больших репозиториев и командам, которые хотят дать агенту карту зависимостей и следить за границами модулей в CI.
Подходит, если
- Перед рефакторингом надо понять, кто импортирует модуль и что сломается.
- Агент должен получить граф вызовов вместо чтения сотен файлов.
- В CI проверяют, что слои не нарушают заданные архитектурные границы.
- Ищут неиспользуемые экспорты и мертвый код перед очисткой.
- Для старой кодовой базы фиксируют текущее состояние и смотрят только новые отклонения.
Не подходит, если
- Проект маленький, и достаточно обычного поиска по коду.
- Нужен анализ языка вне списка поддерживаемых.
- В среде нельзя запускать локальные индексы и базу SQLite.
Пример запроса к агенту
Построй граф зависимостей модуля auth, покажи, кто его импортирует, и найди циклы между analyzer и shared.Ограничения
Расширению нужен VS Code 1.96 или новее, а сквозной граф вызовов строится через Tree-sitter и SQLite и требует индексации: после больших правок запускайте `Refresh Graph`. Файловый граф опирается на регулярные выражения и разбор синтаксиса, поэтому динамические импорты видны не всегда. Для CLI и MCP нужен Node.js. Сервер MCP по умолчанию открывает 25 инструментов: не подключайте лишнее, если агенту хватает части.
Как отключить. Выключите сервер в настройках клиента MCP или параметром `graph-it-live.enableMcpServer`. Удалите расширение VS Code или глобальный пакет `@magic5644/graph-it-live`, индекс удалите вместе с папкой проекта.
Частые вопросы
Чем MCP-сервер отличается от расширения?
Расширение рисует граф в VS Code, а MCP-сервер отдает те же данные агентам: Claude, Cursor, Windsurf, Copilot. Запуск в VS Code включает `graph-it-live.enableMcpServer`.
Что делает `graph-it init`?
Фиксирует архитектуру существующего кода: проверка `graph-it check-architecture` падает только на новые отклонения. Заодно выводит быстрые исправления.
Есть ли проверка pull request?
Да, обзорный шлюз для CI оценивает изменения. Подробности в разделе CI review gate README.
Что такое TOON?
Компактный формат ответов инструментов. Для разбора скриптами передайте `response_format: "json"`, для читаемых таблиц `"markdown"`.
Какие агенты подключаются?
GitHub Copilot, Claude, Cursor, Windsurf, Antigravity и любые клиенты MCP. Для Copilot есть и собственные нативные инструменты.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструментыСтруктурные вопросы о коде вместо перебора файлов: 38 языков, 42 инструмента, расширения для VS Code и JetBrains, режим для CI
CLI строит граф зависимостей на уровне функций для 34 языков и отдает его агенту через MCP-сервер из 34 инструментов.
Локальный граф кода для агентов: MCP-сервер отдает точки входа, связи символов и радиус влияния изменений за один вызов
MCP-сервер строит граф знаний о коде: поиск по смыслу, граф вызовов, трассировка HTTP-маршрутов и анализ влияния правок.
CodeGraph на Rust
codegraph-rust
Граф кода для агента на Rust: четыре MCP-инструмента показывают, что заденет правка, как устроена архитектура и где хрупкие места проекта
Граф кода и память проекта в одной программе на Rust: агент получает выдержки из файлов со ссылкой на строки
Коротко о README
Три представления кода: файловый граф, символы и живой граф вызовов. Одни и те же данные идут в расширение, командную строку и MCP-сервер.