agentcompass run:
Find a Benchmark
Use the live registry to see the benchmarks available in your installed AgentCompass revision:Configure Benchmark Parameters
The General Run Parameter Reference introduces--benchmark-params <json>. The <json> value is one JSON object containing the complete parameter override for the
selected benchmark:
Shared Benchmark Fields
Every benchmark config derived fromRuntimeBenchmarkConfig supports these user-facing fields:
The model id is not part of this JSON object. It remains the third positional argument to
agentcompass run and is
injected into the benchmark config by the runtime.
Selected Benchmark Fields
Each benchmark extends the shared schema with only the fields it owns. Depending on the integration, these can include:
These examples are not a universal schema. Print the complete field list, types, defaults, and descriptions for the
selected benchmark directly from the installed code:
Build the JSON Object
For example,swebench_verified combines shared attempt and task-selection fields with its own preparation and evaluator
fields:
--benchmark-params must be valid JSON, so keys and string values use double quotes. CLI values override matching keys
from benchmark.params in configuration files. Inspect the merged built-in and configuration-file values before adding
the final CLI override:
Images and Provider Settings
Heavyweight benchmarks usually attach task images, workspace roots, and resource hints to task metadata. Compatible recipes translate those requirements for Docker, Daytona, or Modal. Keep provider image, resource, and network overrides in--env-params; they are not benchmark parameters.