TraceFact MCP Server


Быстрый старт за 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 |
Gemini CLI | Стабильный | спаны событий OpenTelemetry/log и атрибуты GenAI |
Browser Use | Стабильный | сериализованные шаги |
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 4173GitHub 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 | Надёжность и воспроизведение после запуска | Нет | Да | Да | Да |
Трейсинг, оценка, наборы данных | Да | Зависит от оценки | Нет | Не его фокус | |
Open-source наблюдаемость LLM | Необязательно | Зависит от оценки | Экспорт, не капсула | Не его фокус | |
Open-source наблюдаемость и оценки ИИ | Необязательно | Зависит от оценки | Нет | Не его фокус | |
Мониторинг агентов и реплей сессий | Да | Зависит от оценки | Нет | Некоторый анализ |
Это сравнение по охвату на основе публичной документации, проверено 2026-08-20 — не рейтинг качества. TraceFact может принимать OpenTelemetry, экспортируемый существующими стеками наблюдаемости, вместо их замены.
Конфиденциальность и безопасность
Редактирование охватывает распространённые API-ключи, bearer-токены, cookie, электронные письма, домашние пути Windows/macOS/Linux и поля, названные как секреты. Относитесь к редактированию как к защите в глубину: проверяйте капсулу перед публикацией. TraceFact по умолчанию работает с данными публичных репозиториев, не имеет телеметрии и никогда не загружает трассу.
Разработка
npm ci
npm run check
npm run test:coverageCI работает на Windows, Linux и macOS с Node 20 и 22. См. CONTRIBUTING.md, SECURITY.md и DECISIONS.md.
Лицензия
Apache-2.0. Она разрешительна для коммерческого и исследовательского использования, включает явный патентный грант и требует сохранения уведомлений. Фикстуры набора данных — CC0-1.0. Внешние проекты и данные остаются под собственными лицензиями; см. THIRD_PARTY.md и DATA_SOURCES.md.
This server cannot be deployed
Maintenance
Related MCP Connectors
Read-only MCP server for The Quiet Protocol's engines, benchmarks, proof, and business data.
Guarded MCP server for agent-readable business truth, provenance, readiness, and discovery.
Read-only MCP server exposing a user ORANO library to their own AI agent.
Public, read-only MCP server for FarmNeural company facts, packages, and capabilities.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceMCP server for tracing, logging, and debugging multi-agent systems by capturing sessions, spans, and events in a queryable trace tree.1MIT
- FlicenseNot gradedqualityDmaintenanceRead-only MCP server for querying Jaeger environments from Codex, returning compact, sanitized trace summaries to protect sensitive data.-
- FlicenseNot gradedqualityCmaintenanceRead-only MCP server for querying an evidence-aware knowledge vault with temporal and provenance-aware data, supporting agent memory and semantic graph projections.-
- AlicenseAqualityAmaintenanceMCP server exposing AI agent observability tools: list, inspect, and deterministically replay recorded agent execution traces for debugging failures.1Apache 2.0