Skip to main content
Glama
Alex0AI

TraceFact MCP Server

by Alex0AI

Панель TraceFact с покрытием доказательствами, графом доказательств, таймлайном и локализацией сбоев

Реальный запуск CLI TraceFact, анализирующий встроенную офлайн-трассу Codex и проверяющий её капсулу воспроизведения

Быстрый старт за 60 секунд

git clone https://github.com/Alex0AI/tracefact.git
cd tracefact
npm ci
npm run build
node dist/cli.js analyze examples/offline-demo.codex.jsonl --out report

Откройте report/report.html. Он автономен и работает офлайн. Команда также записывает report.json, report.md, report.sarif и капсулу воспроизведения run.tracefact.gz с проверкой хэша.

Предпочитаете браузер? Откройте живое демо, перетащите трассу и экспортируйте отчёт. Файл никогда не покидает страницу.

Related MCP server: jaeger-mcp

Что на входе; что на выходе; почему это заслуживает доверия

flowchart LR
  A[Codex / Gemini CLI / Browser Use / JSONL / OTel] --> B[Open Agent Trace Schema]
  B --> C[Redaction]
  C --> D[Evidence Graph]
  C --> E[Deterministic failure rules]
  D --> F[HTML · JSON · Markdown · SARIF]
  E --> F
  C --> G[Replay Capsule + SHA-256]

TraceFact не прячет корректность за одним показателем LLM-как-судьи. Он извлекает явные утверждения о завершении и связывает каждое из них с наблюдаемыми результатами инструментов, тестами, диффами, действиями браузера, источниками и хэшами артефактов. Каждое заключение о сбое содержит точные идентификаторы событий. Отсутствующая телеметрия отображается как неопределённость.

Исходное ядро

  • Open Agent Trace Schema (OATS) 1.0 — версионируемая, расширяемая оболочка трасс с JSON Schema, строгими типами TypeScript и миграциями.

  • Граф доказательств — утверждения supported, weak, unsupported или conflicting с причинно-следственными рёбрами доказательств и пояснениями.

  • Капсула воспроизведения — переносимый, редактируемый, сжатый gzip запуск, содержащий нормализованную трассу, сводку окружения, метаданные источников, отчёт и хэши. Для проверки не требуются исходная модель или API-ключ.

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

  • Отчёт о надёжности — автономный HTML плюс JSON, Markdown и SARIF. Оценки бенчмарков остаются в рамках своего исходного бенчмарка.

Адаптеры

Адаптер

Статус

Используемый публичный формат

OpenAI Codex

Стабильный

rollout .jsonl: метаданные сессии, элементы ответа, сообщения событий

Gemini CLI

Стабильный

спаны событий OpenTelemetry/log и атрибуты GenAI

Browser Use

Стабильный

сериализованные шаги AgentHistoryList, действия модели, состояние и результаты

Generic JSONL / OTel

Стабильный

события трасс или рекурсивно обнаруженные спаны

OpenCode

Экспериментальный

объекты session/message/part

agent-browser

Экспериментальный

JSON-ответы команд

OpenHands

Экспериментальный

потоки событий action/observation

Адаптеры — это плагины. Реализуйте небольшой интерфейс TraceAdapter, экспортируемый из tracefact/adapter-sdk; неизвестные поля сохраняются в attributes или extensions.

CLI

tracefact analyze <trace> [--adapter auto] [--out tracefact-report]
tracefact replay <run.tracefact.gz> [--out replay.html]
tracefact verify <run.tracefact.gz>
tracefact migrate <old-trace.json> --out migrated.json
tracefact adapters
tracefact serve --dir web-dist --port 4173

GitHub Action

- uses: Alex0AI/tracefact/action@v0.1.2
  with:
    trace: artifacts/codex-rollout.jsonl
    adapter: auto

Действие добавляет сводку задания, обновляет комментарий PR на основе маркеров, когда предоставлено право pull-requests: write, и загружает полный пакет HTML/JSON/Markdown/SARIF/капсула. Никакая трасса не отправляется третьим лицам.

MCP-сервер только для чтения

{
  "mcpServers": {
    "tracefact": {
      "command": "node",
      "args": ["/absolute/path/to/tracefact/dist/mcp.js"],
      "env": { "TRACEFACT_STORE": "/absolute/path/to/traces" }
    }
  }
}

Инструменты: list_runs, get_run и get_reliability_report. Инструментов записи нет.

Небольшой воспроизводимый набор доказательств

dataset/generated/ содержит 60 детерминированных синтетических трасс CC0-1.0, охватывающих успех, проваленные тесты, циклы инструментов, неподтверждённое завершение, аномалии стоимости и успешное восстановление. Перегенерируйте с помощью npm run dataset:generate; оцените с помощью npm run experiment.

Эксперимент v0.1 сообщает о микро-точности 0.833, полноте 1.000 и F1 0.909 на синтетических метках, созданных по правилам. Все 10 очевидных ложных срабатываний — это находки hallucinated_completion на фикстурах, чья основная метка — test_failure: утверждение о завершении конфликтует с проваленным тестом, но эта вторичная метка была намеренно опущена. Это раскрывает многометочную неоднозначность, а не скрывает её. Результат — регрессионное доказательство, а не подтверждение обобщения в реальном мире. См. карточку данных, сырые результаты и технический отчёт.

Где вписывается TraceFact

Проект

Основная задача

Хостинговый трейсинг

Связь завершения с доказательствами

Портативный офлайн-реплей

Детерминированные доказательства сбоев

TraceFact

Надёжность и воспроизведение после запуска

Нет

Да

Да

Да

LangSmith

Трейсинг, оценка, наборы данных

Да

Зависит от оценки

Нет

Не его фокус

Langfuse

Open-source наблюдаемость LLM

Необязательно

Зависит от оценки

Экспорт, не капсула

Не его фокус

Phoenix

Open-source наблюдаемость и оценки ИИ

Необязательно

Зависит от оценки

Нет

Не его фокус

AgentOps

Мониторинг агентов и реплей сессий

Да

Зависит от оценки

Нет

Некоторый анализ

Это сравнение по охвату на основе публичной документации, проверено 2026-08-20 — не рейтинг качества. TraceFact может принимать OpenTelemetry, экспортируемый существующими стеками наблюдаемости, вместо их замены.

Конфиденциальность и безопасность

Редактирование охватывает распространённые API-ключи, bearer-токены, cookie, электронные письма, домашние пути Windows/macOS/Linux и поля, названные как секреты. Относитесь к редактированию как к защите в глубину: проверяйте капсулу перед публикацией. TraceFact по умолчанию работает с данными публичных репозиториев, не имеет телеметрии и никогда не загружает трассу.

Разработка

npm ci
npm run check
npm run test:coverage

CI работает на Windows, Linux и macOS с Node 20 и 22. См. CONTRIBUTING.md, SECURITY.md и DECISIONS.md.

Лицензия

Apache-2.0. Она разрешительна для коммерческого и исследовательского использования, включает явный патентный грант и требует сохранения уведомлений. Фикстуры набора данных — CC0-1.0. Внешние проекты и данные остаются под собственными лицензиями; см. THIRD_PARTY.md и DATA_SOURCES.md.

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    maintenance
    MCP server for tracing, logging, and debugging multi-agent systems by capturing sessions, spans, and events in a queryable trace tree.
    1
    MIT
  • F
    license
    Not graded
    quality
    D
    maintenance
    Read-only MCP server for querying Jaeger environments from Codex, returning compact, sanitized trace summaries to protect sensitive data.
    -
  • F
    license
    Not graded
    quality
    C
    maintenance
    Read-only MCP server for querying an evidence-aware knowledge vault with temporal and provenance-aware data, supporting agent memory and semantic graph projections.
    -