Skip to main content
Evaluation Suite runs every evaluator you enable in one pass and returns a single result you can gate CI on. The four core evaluators — Context, Loop, Harness, Accuracy — share one protocol and roll up into a single EvalSuiteResult with an aggregated score and pass/fail.

Quick Start

1

Run two evaluators as one gate

Pass evaluators to EvalSuite and read the aggregated result.
2

Run all four in one suite

Reuse artifacts your agent already produces, then score every dimension at once.

How It Works

EvalSuite fans out to each evaluator, collects every score, and aggregates one weighted overall_score.

Configuration Options

Each evaluator is documented on its own page; the suite only orchestrates them.

Context Evaluator

Multi-agent handoff and budget scoring

Loop Evaluator

Loop convergence and doom-loop health

Harness Evaluator

Test-harness trace scoring

Eval SDK Reference

Auto-generated reference for EvalSuite

Common Patterns

Gate CI on the aggregated score

Exit non-zero when the overall score drops below a threshold so a broken agent fails the build.

Export the result as JSON

Persist the aggregated result for downstream dashboards.

Skip an evaluator conditionally

Drop AccuracyEvaluator when no LLM key is present and run the deterministic evaluators only.

Best Practices

Add the evaluator that catches the regression you fear — Accuracy for wrong answers, Context for lost handoffs, Loop for runaway iterations, Harness for missing artifacts.
Run the suite on a known-good agent first, then set the CI gate just below that overall_score so real regressions fail the build without flaky false alarms.
Harness, Context, and Loop make zero LLM calls — they run offline and reproducibly. Keep AccuracyEvaluator behind an API-key check so keyless CI stays green.
Run one evaluator directly while iterating on it; switch to EvalSuite once you gate CI on more than one dimension so you get a single aggregated pass/fail.

Context Evaluator

Score multi-agent handoff fidelity

Loop Evaluator

Score loop health and convergence

Harness Evaluator

Score Interactive Test Harness traces

Prompt Optimizer

Optimise an agent’s instructions against an eval set

Judge

LLM-as-judge used by AccuracyEvaluator