EvalGlass

EvalGlass Core · open source · available today

Evaluations fitted to your system, owned as code, open source.

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.

Get Core — two commands in Claude Code, then just ask.
Open source Runs locally Repo-owned truth No false green

Install

Two commands, then ask.

/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’s job

Ask, Observe, Shape, Run, Read, Improve.

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.

The artifact

A scorecard — Core’s primary proof.

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.

model-switch run · vs. last baseline informational
Retrieval faithfulness0.91 +0.07
Answer completeness0.88 +0.03
Workflow-policy answers0.74 −0.11
Citation groundingblocked · judge not calibrated

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’s boundary

Core executes what you define.

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:

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.

The complete runtime — minus discovery

Core keeps the whole epistemic system. It is not a stripped installer.

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:

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.

Core does not

A rigorous laboratory — not the one who chooses the experiments.

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.

CI and host authority

Core proposes; the host approves the gate.

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.

Rights

Apache-2.0, and the artifacts are yours.

Core extensions, not commercial products

Optional adapters that cannot create authority.

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

  • trace connectors (OpenTelemetry, OpenInference, JSON)
  • host evaluators for domain-specific scoring
  • the metric builder and calibration helpers

send results out

  • CI wiring on a threshold you approve
  • scorecard sinks and reporters
  • optional and removable, by design

never

  • create authority or self-approve a gate
  • stand in for Discovery or Intelligence
  • change your application’s behavior

What Discovery and Intelligence add

Different jobs — Core stays complete without them.

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

How it works
the loop in detail
Read a scorecard
what every score means
Roadmap & status
every capability, with its status
The product family
Core, Discovery and Intelligence