Graph-It-Live CLI

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

  • 63 ★ репозитория
  • Последний коммит
  • MIT
CLI

Минимальный доступ

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

  • Анализ идет локально и читает код проекта; изменений в код инструменты не вносят.
Все причины и проверки

magic5644/graph-it-live

Установка

В терминале, через 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 есть и собственные нативные инструменты.

Обсуждение

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

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

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

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

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

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

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

MCP-сервер строит граф знаний о коде: поиск по смыслу, граф вызовов, трассировка HTTP-маршрутов и анализ влияния правок.

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

CodeGraph на Rust

codegraph-rust

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

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

Коротко о README

Три представления кода: файловый граф, символы и живой граф вызовов. Одни и те же данные идут в расширение, командную строку и MCP-сервер.

Бейдж для README

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