Benchmarks
Everything reef-eval ships, in one table. Each benchmark is a directory of stock Harbor tasks, so every task runs two ways:
reef-eval run cl-bench/bsm-s01 --agent oracle # through reef-eval
harbor trial start -p tasks/continual-learning/cl-bench/bsm-s01 # stock Harbor
reef-eval list shows what is runnable where you are.
| Benchmark | Regime | Tasks | Run |
|---|---|---|---|
| first-party | autoresearch | 6 | reef-eval run autoresearch/first-party --agent oracle |
| EdgeBench | autoresearch | 51 | reef-eval run edgebench/<task> --budget <h> |
| FrontierCS | autoresearch | 208 | reef-eval run frontier-cs/<task> --agent <a> |
| terminal-bench | stream | 89 | reef-eval stream terminal-bench --agent <a> |
| CL-Bench | stream | 301 | reef-eval stream cl-bench --agent <a> |
| SWE-bench Verified | stream | 500 | reef-eval fetch swebench-verified --limit 50 first |
The first-party tasks each teach one hard part of autoresearch, and each benchmark states its upstream, license, and oracle scores in the catalog, next to the tasks themselves.
To write your own, start from
tasks/_template
and follow Authoring tasks.