Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
Offline snapshot testing for AI behavior
EvalCore is an open-source, offline snapshot testing tool for AI behavior. It records how your LLM app or agent behaves during a live run, then replays that recording in CI on every change. The replay is deterministic, requires no network or API keys, and costs $0. It is a single binary that works with any language and supports OpenAI-compatible models, REST APIs, shell commands, and OTel/OpenInference traces.
evals.yaml) that defines targets (your app), datasets (JSONL files with test cases), and scorers (what "good" means, e.g., contains or judge).evalcore run evals.yaml against the real model. This records every request and response to a local SQLite cassette, keyed on a hash of the canonical request.evalcore run evals.yaml --cache replay --baseline main. The cassette is replayed offline, producing identical verdicts. CI gates on the exit code.--baseline main to fail only on regressions; gates enforce pass rate thresholds.EvalCore is free and open source under the Apache-2.0 license. It costs $0 in CI and has no telemetry, no signup, and no server.