Ship AI agents with confidence.
Pre-deploy regression testing for multi-agent LLM systems. Replay proposed prompt, model, and agent changes against your recorded production traces — byte-identical where it doesn't need to change, using about 41% fewer tokens than replaying the whole run.
The counterfactual gap.
Agent regressions surface in production. Faithful replay answers “what happened.” Naive full re-execution reintroduces sampling noise and burns tokens. Neither tells you whether your proposed prompt change would have broken customer 27 in yesterday's traces.
How it works.
- 1
Record.
Wrap your LangGraph app. ConeReplay captures every LLM call, tool invocation, and cross-agent message — each tagged with a per-turn causal vector clock.
- 2
Replay with a twist.
Propose a change. ConeReplay computes the causal cone of affected events. Out-of-cone events are served byte-identically from the recording. In-cone events re-execute with deterministic, content-hash-derived seeds.
- 3
Review.
Get a divergence report per trace — or aggregated across a corpus — straight into your PR. Ship only changes that do what you intended.
<1s and 100% measured on the v0.1 synthetic benchmark corpus. 41% measured live on 9 sanitized synthetic trace/edit cases, 598 provider calls each on gpt-4o-mini (41.2%) and claude-haiku-4-5 (40.9%); per-case range 11% to 86%.
Quickstart.
Install the published SDK, record a trace, then replay a proposed change against that corpus. The LangGraph extra is the install that matches the import below.
pip install 'conereplay[langgraph]' # Record production traces from conereplay import Recorder from conereplay.sdk.langgraph import attach_to_langgraph_app recorder = Recorder(store_path="./traces") attach_to_langgraph_app(my_app, recorder) # Replay a proposed change against the recorded corpus conereplay corpus --traces ./traces --modify change.json --report report.html
Start with a paid pilot: the migration audit.
Model deprecations are forced migrations — another wave lands every few months. Before you flip the switch, know exactly which of your production conversations would have gone differently on the new model.
Two weeks, fixed scope
We take a slice of your recorded production traces, re-run them on the target model, and report — no open-ended engagement.
Per-trace outcome diff
Exactly which conversations end differently on the new model, side by side with the original run.
A go / no-go you can defend
Walk into the migration review with evidence from your own traffic, not a benchmark from someone else's.
Fixed scope, fixed price. Two pilot slots per month.
Ask about a pilot →Request beta access.
We're onboarding design partners running multi-agent apps in production — LangGraph today, CrewAI and AutoGen next. Tell us about your stack and we'll be in touch within a day.