quickbench

command
v0.0.27 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 5, 2026 License: MIT Imports: 4 Imported by: 0

README

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.

Documentation

Overview

Package main implements the quickbench binary.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL