defineConfig is the default export from niceeval.config.ts. Keep it for project-wide defaults. Agent, model, flags, runs, and per-experiment budget live in experiments/ files via defineExperiment.
Default judge configuration for
t.judge.autoevals.*. Individual evals can override this with defineEval({ judge }).Additional reporters. Built-ins include
JUnit(path). The CLI always writes structured .niceeval/ artifacts.Maximum concurrent attempts. Sandbox backends may choose a lower default when this is omitted.
Per-attempt timeout in milliseconds.
Default sandbox backend for sandbox agents. Override per experiment or with
--sandbox.test(t) with t.sandbox.writeFiles, uploadFiles, or uploadDirectory; put adapter setup in the agent adapter.