OpenTrace — плагин
Плагин строит граф знаний о кодовой базе: классы, вызовы, зависимости и сервисы, а агент запрашивает его через MCP.
- 111 ★ репозитория
- Последний коммит
- Apache-2.0
Расширенный доступ
Почему такой уровень
- Индексация читает весь репозиторий, а режим wiki отправляет фрагменты кода выбранному LLM-провайдеру.
Установка
- Работает в
В терминале, через 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`: индексация и просмотр графа идут на стороне браузера.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
ПлагиныDeep Graph MCP — граф кода репозитория для агента
Deep Graph MCP
MCP-сервер дает агенту граф кода репозитория: поиск функций по смыслу, связи символов и список мест, которые заденет правка
Локальный семантический индекс кода: агент ищет по смыслу, затем идет к определениям, вызовам и путям зависимостей
Локальный MCP-сервер с графом вызовов и поиском символов: агент видит структуру кода и последствия правки заранее.
Плагин со скиллами для Claude Code и Codex: исследование кода, тесты, рефакторинг и независимая проверка готовых изменений
Локальный граф кода для агентов: MCP-сервер отдает точки входа, связи символов и радиус влияния изменений за один вызов
Локальный граф знаний о коде с историей версий: MCP-сервер отвечает агенту, кто вызывает функцию и что сломается от правки
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| OpenTrace (эта карточка) | нет | 111 | ||
| CodeGraph | нет | не нужна | 77 481 | индексирует код в граф для навигации агента; OpenTrace добавляет браузерный просмотр, режим wiki и плагин OpenCode |
| code-graph-rag | нет | не нужна | 5 352 | строит граф кода для вопросов на естественном языке; OpenTrace отдает граф инструментами MCP и командами плагина |
Коротко о README
Агент задает вопросы к графу вместо чтения файлов: поиск вызовов, зависимостей и радиуса изменений идет по связям.