List runnable Experiments
First see which Experiments the project has, and confirm the ID you want:exp list only reads configuration; it does not start Sandboxes, call models, or write results.
When a script needs the complete list, add --json:
Run only part of it
The first positional argument selects the Experiment and can be an ID, a directory, or a file name prefix. Later arguments narrow further by eval ID prefix:--tag:
--tag only affect this run. To change which evals an Experiment runs long-term, change its evals.
See the plan with --dry
Before really running, add --dry to the same command:
--dry does not create a Run, start Sandboxes, call models, or write JUnit.
Check line by line: whether the number of evals is right, whether the model is the one you want, how many times each eval runs, and which ones reuse old results. For the rules on reuse and rerun, see Rerun Only the Evals Affected by a Change.
When a script needs to read the plan, add --json:
--dry and run the same command. After the run, view results in the terminal with pnpm exec niceeval show, or in the browser with pnpm exec niceeval view.
What to do when nothing is selected
- When no Experiment is selected, the CLI lists the available directories and suggests running
exp <path> --dryfirst. - When an Experiment is selected but not a single eval is, the CLI reports
No evals selectedand does not fall back to running the whole Experiment. - To see the preparation steps and their order in the Sandbox, rather than which evals run, see Check How the Sandbox Will Be Prepared Before Running.