Quickbench
Quickbench runs YAML LLM benchmarks through RocketCode. Benchmark files describe behavior only; models are selected at runtime with repeatable --model flags.
Configuration
Quickbench loads provider configuration from ./quickbench.json in the current working directory.
From the repository root, start from the combined example config:
cp cmd/quickbench/quickbench.json.example quickbench.json
The example file includes every supported provider shape:
{
"providers": {
"openai": {
"apiKey": "{{ env.OPENAI_API_KEY }}",
"baseURL": ""
}
}
}
Only providers selected by --model need their referenced environment variables.
OpenAI
Run the included example benchmark with OpenAI:
export OPENAI_API_KEY=sk-...
go run ./cmd/quickbench --model 'gpt-5.5?reasoningEffort=high&verbosity=low' cmd/quickbench/examples
JSON Output
Use --json for machine-readable output:
go run ./cmd/quickbench --json --model 'gpt-5.5' cmd/quickbench/examples
Benchmark Files
Quickbench recursively scans the directory argument for .yaml and .yml files.
Use cmd/quickbench/examples/enum-route.yaml as a runnable example. Use cmd/quickbench/skills/quickbench-benchmarks for Agent Skills-compatible instructions on writing new benchmark files.