Skip to main content
Agentic coding benchmarks combine repository state, issue text, generated patches or output files, and benchmark-specific scoring. AgentCompass keeps the benchmark, harness, model endpoint, and environment separate so the same task set can be tested with different agent implementations.
NeedBenchmarkHarnessEnvironment
SWE-bench Verifiedswebench_verifiedmini_swe_agent, codex, claude_code, or openhandsmodal, daytona, docker, or cluster provider
SWE-bench Multilingual / Proswebench_multilingual, swebench_procoding harnessrecipe-backed provider
Scientific codingscicodescicode_tool_uselocal or remote

SWE-bench With Recipe Inference

export MODAL_TOKEN_ID="..."
export MODAL_TOKEN_SECRET="..."

agentcompass run \
  swebench_verified \
  mini_swe_agent \
  your-model \
  --env <env-provider> \
  --benchmark-params '{"sample_ids":["astropy__astropy-12907"]}' \
  --model-base-url "$MODEL_BASE_URL" \
  --model-api-key "$MODEL_API_KEY"
For supported benchmark/provider combinations, the recipe infers the image and workspace root from task metadata. For SWE-bench Verified, the remote workspace is usually /testbed.

Harness Choice

HarnessBest Use when
mini_swe_agentYou want a compact SWE-style repair agent.
codexYou want to evaluate the OpenAI Codex CLI as the agent loop.
claude_codeYou want to evaluate Claude Code in a prepared workspace.
openhandsYou want to evaluate OpenHands on repository repair tasks.
scicode_tool_useYou are running SciCode step-by-step code generation.