Reference¶
Look-up material for every config key, built-in catalog, CLI command, and API symbol. For the concepts behind these knobs, see Concepts; for task-oriented walkthroughs, see Guides.
The one file to know
Almost everything is driven by a single eval.yaml. Start with the
eval.yaml schema — it links out to a per-key page for
every block below.
Config¶
- eval.yaml schema — Every top-level key, with two minimal configs and a fully annotated example
- execution —
mode(case/batch),skill/prompt,arguments,timeout,max_budget_usd,parallelism,env - runner —
type,effort,settings,plugin_dirs,env,system_prompt,workspace_mode - models —
skill,subagent,judge,hookroles and CLI precedence - mlflow —
experiment,tracking_uri,tags - dataset —
path,schema,workspace.files - generation —
strategy(skill/synthetic/from-traces),context,seeds - inputs.tools — Tool interception
match/prompthandlers - outputs —
pathvstoolartifacts,schema,batch_pattern - traces —
stdout,stderr,events,metrics - permissions —
allow/denytool patterns - hooks — Lifecycle shell hooks
- judges — The five judge types and every field
- thresholds —
min_mean,min_pass_rate,min_win_rate,max_error_rate - reward — Collapse judges into an RL reward scalar
Catalogs & tooling¶
-
Built-in judges
Reusable judges auto-discovered by category (e.g.
consulted_docs), with their arguments. -
Built-in generation prompts
Shipped seed prompts for synthetic datasets (
docs/navigation,docs/anti-pattern, and more). -
CLI & entry points
Slash commands (
/eval-*),claude-trace, andpython -mentry points. -
Python API
The
agent_evalpackage:EvalConfig,EvalRunner, and the MLflow/Harbor modules.
Environment & artifacts¶
-
Runs directory
The per-run and per-case layout under
$AGENT_EVAL_RUNS_DIR(defaulteval/runs). -
Container images
The
agent-eval-harnessbase image and theagent-eval-hubprovider image. -
Environment variables
Every
AGENT_EVAL_*,ANTHROPIC_*, andMLFLOW_*variable the harness reads. -
Glossary
Definitions of core terms used throughout the docs.