Make success explicit.
Give your agent a task, a dataset,
and a clear definition of done.
expected: refund.processed
Know what works. See what breaks.
One evaluation engine for LLMs, agents,
and everything between them.
Measure what your agent actually did.
From the first input to the final outcome,
Evals keeps the evidence in view.
Give your agent a task, a dataset,
and a clear definition of done.
Collect responses, tool calls, retrieval
context, conversations, and state.
Apply your graders, inspect failures,
and compare against a baseline.
“Refund processed” is a response. A refund in the database is evidence.
Start with your coding agent. Let it handle the integration.
Or take the controls yourself.
Use $evals to add meaningful
evaluations to this application.
Let’s make the behavior measurable.
Run these in your terminal with Codex CLI installed.
codex plugin marketplace add Vatsa10/evals
codex plugin add evals@evalsRestart Codex so it can discover the installed Evals skill.
codexYour agent writes the adapter, creates the suite, and runs it.
Use $evals to inspect this application, add meaningful
evaluations, run them, and explain the failures.Run suites continuously. Capture real requests.
Bring production failures back into your dataset.
Evals has its own runner, graders, tracing, and storage. We studied DeepEval, Langfuse, LangSmith, and Anthropic’s evaluation guidance for ideas. There is no DeepEval runtime dependency.
No. The engine runs locally with Python 3.11+ and no third-party runtime dependencies. Your application or custom LLM judges use their own model credentials. The coding-agent route uses your existing Claude Code or Codex setup.
Yes. Connect it with a Python function or a command that reads and writes JSON. Your adapter returns the available evidence: responses, tool calls, retrieved documents, messages, or environment state. The plugin can write this integration for you.
Yes. Built-in checks cover exact values, patterns, JSON, numeric limits, tools, and labeled retrieval. Custom adapters support domain checks and LLM judges with your provider, rubric, scores, and evidence.
Continuous suite runs, request tracing, conversation IDs, online grading policies, SQLite history, local alerts, and a loopback JSON API. Hosted dashboards, external alert delivery, and provider auto-instrumentation are future extensions.
Your first evaluation is a good place to start.
Get started