Skip to main content

Agent YAML Format

An agent config is a YAML file with two fields:
The command runs via bash -c in the workspace directory. The agent should read INSTRUCTION.md and modify the workspace.

Examples

Claude Code

Gemini CLI

Shell Script

Your script receives the workspace as its working directory:

Python Agent

The Filesystem Contract

When your agent runs, the workspace contains: Your agent should:
  1. Read INSTRUCTION.md to understand the task
  2. Create or modify files in the current directory
  3. Exit when done (zero or non-zero exit code)
The benchmark grades the workspace contents after your agent exits.

Optional: Agent Journal

If your agent writes a journal.yaml to the workspace, the benchmark parses it for efficiency metrics:
Agents that don’t produce a journal still get graded --- only efficiency metrics are missing.

Optional: Trajectory Reference

If your agent writes a trajectory-ref.txt file containing a URI or path to trace data, the benchmark records it in the trial result for later analysis.