1 · Ask
Tell your coding agent what changed or what you want to know.
EvalGlass Core · open source · available today
The EvalGlass you can install today: Apache-2.0, local-first — a complete product, not a teaser. Define, run, compare and retain the evaluations you author — committed to your repo as code you own, your AI system’s real spec. Core executes what you define; it does not inspect your application to infer what to test — that is Discovery.
/plugin marketplace add Evalglass/evalglass-core /plugin install evalglass-core@evalglass
“Core” is a product name only. The commands, the
EvalGlass/evalglass-core repository, the Python package, the Claude Code plugin and the
scorecard schemas all stay named evalglass — nothing is renamed for marketing.
Installing Core does not enrol your repo in any hosted service. All the ways in →
Core compiles explicit contracts into runnable checks: your agent reads what is actually there — schemas, prompts, traces, known failure patterns — and turns them into evaluations you own. The loop your agent runs:
1 · Ask
Tell your coding agent what changed or what you want to know.
2 · Observe
Core reads repo context, exported traces, prompts, model calls, examples and tools.
3 · Shape
Your agent proposes and authors project-specific checks: metrics, examples, rubrics, scenarios, judges, baselines.
4 · Run
The vendored runtime evaluates behavior from supplied evidence, locally, inside your repo.
5 · Read
The scorecard explains values, deltas, diagnostics, authority and what cannot be claimed yet.
6 · Improve
Fix prompts, switch models, add examples, review labels, tune metrics, or wire CI.
Core does not rely on a vague quality promise. It hands back one bounded scorecard: the verdict, every metric with its status, what moved since your last run, and a plain statement of what the run does not claim.
A blocked metric shows its state, never a fabricated 0.0.
No threshold is approved, so the verdict is informational and nothing gates.
Illustrative example, not a measured result.
Core is the evaluation execution substrate. You author metrics, scenarios, datasets, rubrics and thresholds — or select generic starter packs — and Core runs, compares and retains them. It automates the mechanical work of setup and authoring, but it deliberately does not inspect your application to infer what should be evaluated:
proposed, never validated reference data.Governance is invariant: a scenario, rubric or judge is a proposal. A rubric does not make its judge calibrated; a judge produces evidence, not authority, until you calibrate it. Deciding what your application should be tested for — inspecting it to propose the evaluation agenda — is a different job: that is EvalGlass Discovery.
Narrowing Core removes the reasoning that infers what to test — nothing else. The full evaluation and epistemic runtime stays open source and stays in Core:
blocked, not_measured, incomparable), confidence intervals and lower-bound gating, comparability, provenance and immutable run records.Core can even load and run a metric catalog Discovery produced, without a Discovery licence — it just never generates one from your application. Everything that executes, compares, calibrates, transports or preserves an explicit evaluation stays here.
To keep the open boundary honest, Core deliberately excludes:
Core gives the team a rigorous laboratory. Discovery chooses the experiments. Intelligence explains the hard results.
A fresh or example run is informational, never a false green. It does not
fail your build until you promote a metric to a gate on a threshold you approve. Core measures
and reports; you decide and gate. It reads what your AI actually did; it never edits your app, and it
never claims the AI is safe.
Core extensions are removable adapters, evaluators, connectors and sinks that participate in Core’s loop. They bring evidence in or send scorecards out — they are not Intelligence, and they can never grant authority.
bring evidence in
send results out
never
Core answers what did the checks observe? The other two products answer different questions. They do not make Core incomplete, and they are separate, paid, pre-alpha products.
You run the checks you defined with Core. Your suite covers the failures you already thought to test.
When the problem becomes “are we even testing the right things?” — a consequential behavior your suite does not represent —
EvalGlass Discovery private preview inspects the application and proposes the evaluations you are missing, exported as portable Core artifacts you review and keep. Explore Discovery →
Core remains usable on its own.
You catch a hard failure with Core. A metric moved, or an incident landed — but you don’t yet know why.
When the problem becomes “why did this actually fail, and did the fix work?” —
EvalGlass Intelligence private preview diagnoses the cause with controlled replay and intervention, verifies the repair, and turns the learning into a durable Core regression. Explore Intelligence →
Core remains usable on its own.
Keep reading