BENCHMARK | Required | None | Registered benchmark ID. Determines dataset loading, task preparation, verification, and metrics. |
HARNESS | Required | None | Registered harness ID. Determines the agent loop or framework used to attempt each task. |
MODEL | Required | None | Primary model ID and the model-name segment used in the result path. Prefer "$MODEL_NAME" in shell commands. |
--benchmark-params <json> | Conditional | Selected benchmark defaults | Overrides the shared and benchmark-specific fields defined by the selected benchmark config. |
--harness-params <json> | Conditional | Selected harness defaults | Overrides the complete parameter schema defined by the selected harness. |
--model-base-url <url> | Conditional | "" | Base URL of the model API that receives inference requests. |
--model-api-key <key> | Conditional | "" | Credential used to authenticate with the model API. |
--model-api-protocol <protocol> | Optional | Unspecified | Sets the model API protocol. See the linked page for accepted values and selection rules. |
--model-params <json> | Optional | {} | Passes fields supported by the selected harness, API protocol, endpoint, and model deployment. |
--env <id> | Optional | host_process | Selects where task commands execute. Common choices are docker, daytona, and modal. |
--env-params <json> | Conditional | Selected environment and recipe defaults | Overrides shared network policies and the selected provider’s image, workspace, resource, credential, or lifecycle fields. |