Configure Model Access
Start a local GLM-5.2 endpoint with an OpenAI-compatible chat API, then export its connection settings. Use valid shell variable names with underscores:EMPTY if your local server enforces authentication. The examples below pass these values into each run and use the openai-chat API protocol.
Check SWE-bench Dependencies
SWE-bench Verified and mini-SWE-agent use optional dependencies that are not part of the minimal install. Install them in the active environment before running the quick start:Recommended Config Setup
Keep secrets in environment variables, and use YAML config files for defaults you want to reuse.agentcompass config show prints YAML by default. Without component selectors it prints the global runtime and execution sections, which is useful for user-level or project-level defaults:
<repo-root>/config.yaml:
agentcompass config docs <kind> <component-id> to inspect fields before editing a component block:
Quick Start
Start with one SWE-bench Verified instance before increasing concurrency or removing
sample_ids.Docker Smoke Test
Run one SWE-bench Verified task with mini-SWE-agent in Docker against your local GLM-5.2 endpoint:Remote Sandbox
Remote sandboxes require provider credentials. They are the preferred path for heavier terminal and coding benchmarks because recipes can select task images and workspace roots from benchmark metadata.Daytona: Single SWE-bench Verified Instance
Use Daytona to run the same SWE-bench smoke test without consuming local Docker compute:sample_ids limits the run to one task, and the Daytona recipe can infer the SWE-bench task image and workspace from metadata.
Modal: Full SWE-bench Verified With Concurrency
Use Modal to run the complete SWE-bench Verified benchmark with concurrent tasks:sample_ids, it runs the full benchmark split. Lower --task-concurrency if your model endpoint or sandbox provider has tighter rate limits.
For benchmark/provider combinations with recipes, image and workspace root are usually inferred from task metadata. You do not need to pass
image in --env-params unless you intentionally want to override the recipe.Model API setup
Learn protocol and judge-model configuration.
Environment selection
Choose local, Docker, Daytona, Modal, or cluster-backed execution.
