What is ageval
Decouple benchmark task logic from execution backends. Swap the environment and the evaluated agent in config.
To decouple task logic from execution backends across heterogeneous agent harnesses, models, and environments, ageval (agent eval) combines programmable task scripts with declarative plugin composition. Author a dataset once, and swap the execution environment, harness, and model in configuration.
Equip your local coding agent with the CLI and skills so it can design, convert, and run benchmarks end to end. Publish datasets, plugins, Agent packages, and evaluation results to the Hub so others can inspect and reproduce them.
- Swap the evaluated agent and environment. Environments and agent executors connect through declarative plugin slots (ACP by default;
nooa,dsh,miniswe,terminus-2, andopenhandsuse the same plugin mechanism). Update one line inprofiles.yaml, or pass--agent(and optional--model) for a single run. - Resume a long-running Attempt from the last completed step. Each step is appended to an activity log, and the workspace and agent home are checkpointed when that step settles.
--resumecontinues one Attempt that never wroteresult.json.--resume-suitecontinues an unfinished suite slot the same way.--keep-recovery-statekeeps that bundle after settlement soageval run --forkcan start a new Attempt from one cut under another model, andageval replaycan execute the recorded terminal actions again in a fresh environment. - Automate benchmark conversion and execution. Skills teach your coding agent the CLI, dataset layout, and SDK contracts so it can author or convert a benchmark and execute the evaluation end to end.
- Share and compare on the Hub. Run published datasets directly with
ageval run <org>/<name>@<version>, inspect trajectories, and compare models and harnesses on the Leaderboard.
The CLI command is ageval (PyPI package ageval-cli).
Docs map
| Goal | Docs |
|---|---|
| Install and first run | Install → First run |
| Run an existing dataset | Run |
| Author a dataset | Task authoring |
| Coding agents | ACP profiles · Switch agent |
| Environments | Environments |
| Swap Agent or environment with plugins | Plugins |
| Commands and fields | CLI · Config |
| Local results / Hub | Viewer · Hub |
Design specifications live under docs/design/.