agent-eval-gate
agent-eval-gate
Trace Inspector + Eval Gate для Codex, OpenAI-совместимых агентов и MCP-клиентов. Это независимая реализация под лицензией MIT; она не копирует ограниченный исходный код и не претендует на статус официального плагина OpenAI/Codex.
Установка
Требуется Python 3.11+.
python -m pip install -e .
python -m pip install -e '.[dev]'Related MCP server: agent-eval-mcp
CLI
agent-eval-gate inspect fixtures/normal.jsonl
agent-eval-gate eval cases/safe_search.json
agent-eval-gate gate cases/budget_fail.json # exits 1 when a check fails
agent-eval-gate schema fixtures/normal.jsonleval выводит JSON и носит информационный характер; gate удобен для CI и возвращает ненулевой код при ошибке.
Схема трассировки
Один JSON-объект на строку. type принимает одно из значений: run, model_call, tool_call, tool_result или error.
Необязательные поля включают id, parent_id, timestamp, status, tool, arguments, latency_ms, attempt, tokens: {input, output} и error_type.
Метрики подсчитывают вызовы инструментов, уникальные инструменты, повторяющиеся сигнатуры (tool, arguments), повторные попытки (attempt > 1), задержку, суммарные токены, типы ошибок, нормализованные классы сбоев, итоговый статус и использование контекстного бюджета. Контекстный бюджет сравнивается с суммой входных и выходных токенов; токенизация делегируется производителю, поэтому этот инструмент не оценивает скрытые токены.
Классы сбоев включают schema_error, permission_denied, timeout, tool_error, duplicate_operation, unknown_side_effect, model_error и unknown.
Золотые кейсы
JSON кейса задаёт трассировку и необязательные ограничения: expected_tools, forbidden_tools, max_tokens, max_steps, expected_final_status и context_budget. Фикстуры в этом репозитории являются синтетическими и публичными.
MCP
Установите опциональный SDK с помощью pip install -e '.[mcp]', затем запустите python -m agent_eval_gate.mcp_server. Он предоставляет инструменты только для чтения inspect_trace и evaluate_case_file, возвращающие структурированный JSON. Настройте ваш MCP-клиент на запуск этой команды; никакой связи с официальным плагином не подразумевается.
Интеграция с Codex
CLI можно напрямую вызывать из навыка или плагина Codex. Минимальный навык может вызывать agent-eval-gate inspect <trace> и agent-eval-gate gate <case>; MCP-сервер можно зарегистрировать как локальный stdio-сервер. Храните трассировки и кейсы в рабочей области, из которой осуществляется вызов.
Архитектура и разработка
JSONL -> parser -> typed events -> deterministic analysis -> eval checks -> CLI / MCP JSONЗапускайте pytest, ruff check . и mypy agent_eval_gate. GitHub Actions выполняет эти проверки при пушах и pull request. Известные ограничения: отсутствуют адаптеры трассировок для конкретных вендоров, отсутствует вероятностная оценка и отсутствует повторный подсчёт токенов по исходным промптам.
Китайское описание
Это независимая реализация Trace Inspector + Eval Gate для Codex, агентов, совместимых с OpenAI, и MCP-клиентов, распространяемая под лицензией MIT; это не официальный плагин OpenAI или Codex, и она не копирует код из ограниченных репозиториев.
Для установки требуется Python 3.11+: python -m pip install -e .. inspect выводит метрики в JSON, eval выполняет и показывает проверки золотых кейсов, а gate возвращает ненулевой код выхода при нарушении ограничений и подходит для интеграции в CI. В JSONL событий type поддерживает run, model_call, tool_call, tool_result, error; необязательные поля включают имя инструмента, аргументы, задержку, токены, количество повторных попыток и тип ошибки. Для токенов в метриках используются tokens.input и tokens.output, предоставленные производителем; этот инструмент не угадывает скрытые токены.
Фикстуры и кейсы в репозитории являются синтетическими и публичными данными. MCP SDK является опциональной зависимостью; сервис анализирует локальные трассировки и кейсы в режиме только для чтения. Текущие ограничения включают отсутствие адаптеров для конкретных вендоров, отсутствие вероятностной оценки и отсутствие повторного подсчёта токенов по исходным промптам.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityCmaintenanceA local MCP server that packages LLM evaluation gates as reusable CI/CD primitives, enabling AI agents to run datasets against models, score responses, and enforce quality thresholds.10MIT
- AlicenseBqualityBmaintenanceAn MCP-style stdio server for evaluating AI agent outputs, enabling CI-friendly quality gates, regression comparisons, and canary promotion decisions.3MIT
- AlicenseNot gradedqualityAmaintenanceEnables LLM evaluation and observability by uploading documents, building test sets, running RAG pipelines, and automatically scoring answers for groundedness, hallucination risk, retrieval quality, latency, and cost, with tools exposed to MCP-compatible clients.1MIT
- AlicenseAqualityAmaintenanceMCP server for gavel, a code-quality gate for Bazel monorepos. Exposes judge, findings, coverage and architecture tools so a coding agent can check its change against the quality gate (lint, coverage, layer rules) before declaring it done — all off the Bazel build graph, over just what changed.88Apache 2.0
Related MCP Connectors
MCP server providing access to the Scorecard API to evaluate and optimize LLM systems.
Remote MCP for Gemini upgrade evals, prompt regressions, output diffs, and eval receipts.
Agent-native MCP server over the public saagarpatel.dev corpus. Read-only, stateless.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/dxwss/agent-eval-gate'
If you have feedback or need assistance with the MCP directory API, please join our Discord server