Overview
Iterate on agents in production without risking all users. Versioning persists configuration snapshots, A/B Testing splits traffic deterministically, and Shadow Mode runs both versions side-by-side.Version Store
Persist agent configuration snapshots to anyStorageDriver:
A/B Testing
Split traffic between control and variant agents:Routing Strategies
| Strategy | Behavior |
|---|---|
"random" | Pure random split |
"user" | Hash userId for deterministic assignment |
"session" | Hash sessionId for per-session consistency |
Shadow Mode
Run both agents in parallel, return primary result, log comparison:Events
| Event | Payload |
|---|---|
version.created | { agentName, versionId } |
ab.routed | { testName, variant, userId } |
ab.metrics | { testName, control, variant } |
shadow.compared | { agentName, match, similarity } |