OpenTrace — плагин

Плагин строит граф знаний о кодовой базе: классы, вызовы, зависимости и сервисы, а агент запрашивает его через MCP.

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

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

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

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

opentrace/opentrace

Установка

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

npx skillfoxx add plugins/opentrace

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

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

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

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

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

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

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

Что делает

OpenTrace разбирает исходный код через грамматики tree-sitter (WASM, 12 языков), извлекает классы, функции, импорты и вызовы и складывает граф во встроенную базу LadybugDB. Каждый узел получает краткое описание по идентификаторам, а граф открывается агенту инструментами MCP. Плагин для Claude Code добавляет пять агентов (`@opentrace`, `@code-explorer`, `@dependency-analyzer`, `@find-usages`, `@explain-service`) и четыре команды: `/index`, `/graph-status`, `/explore`, `/interrogate`. Плагин для OpenCode дает девять инструментов, включая поиск по символам, анализ радиуса изменений и обход графа. Есть версия в браузере без установки.

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

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

  • Перед правкой функции нужно увидеть всех вызывающих и зависимые модули.
  • Новичку объясняют устройство сервиса сверху вниз по графу.
  • Репозиторий индексируют одной командой, чтобы агент не читал файлы вслепую.
  • Граф разглядывают в браузере без установки.

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

  • Код нельзя отправлять сторонним LLM-провайдерам в режиме wiki.
  • Репозиторий на языке вне списка: он попадет в граф только файлами.
  • Нужна точная семантика типов, а не структурный разбор.

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

Проиндексируй текущий проект и покажи всех, кто вызывает функцию оплаты, с оценкой радиуса изменений.

Ограничения

Полное извлечение (символы, вызовы, импорты) дано для Python, TypeScript, JavaScript и Go. Для Rust, Java, Kotlin, C#, C/C++, Ruby и Swift извлекаются только символы. Режим wiki обращается к LLM-провайдеру (Anthropic, Gemini, OpenAI или локальному), и фрагменты кода уходят к выбранному провайдеру. Для CLI и плагинов нужен `uv`, для сборки из исходников Node 22 или новее и Python 3.12 или новее. Описания узлов строятся по идентификаторам по шаблону, а не по смыслу кода, поэтому для сложной логики вывод агента сверяйте с исходником.

Как отключить. В Claude Code удалите плагин `opentrace-oss` через меню `/plugin`. Локальные индексы и базы графа очистите отдельно.

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

Какие языки разбираются полностью?

Python, TypeScript, JavaScript и Go: символы, вызовы и импорты. Для остальных поддерживаемых языков извлекаются только символы.

Можно ли подключить граф к Gemini CLI?

Да, командой `gemini mcp add opentraceai uvx opentraceai mcp`.

Куда уходит код при индексации?

Разбор идет локально, в браузере или в вашем процессе. Только режим wiki вызывает выбранного LLM-провайдера.

Что показывает `/graph-status`?

Обзор проиндексированных узлов по типам. Команда `/index` создает или обновляет индекс текущего проекта.

Можно ли попробовать без установки?

Да, в браузере на `app.opentrace.ai`: индексация и просмотр графа идут на стороне браузера.

Обсуждение

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

Плагины

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

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

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

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

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

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

Плагин со скиллами для Claude Code и Codex: исследование кода, тесты, рефакторинг и независимая проверка готовых изменений

ПлагинРасширенный доступ454Звезды репозитория

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

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

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

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

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

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

ИнструментОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
OpenTrace (эта карточка)нет111
CodeGraphнетне нужна77 481индексирует код в граф для навигации агента; OpenTrace добавляет браузерный просмотр, режим wiki и плагин OpenCode
code-graph-ragнетне нужна5 352строит граф кода для вопросов на естественном языке; OpenTrace отдает граф инструментами MCP и командами плагина

Коротко о README

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

Бейдж для README

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