The staging environment
for AI agents.
Your evals test what you thought of. Etna runs your agent’s real code and tool-calling in a sandbox against scenarios it has never seen, and tells you what it can be talked into. Every fix arrives as a pull request; merging stays yours.
It worked in the demo. It broke in production.
Every other kind of software has a staging environment. Agents don’t — you change one and find out from a user, and an agent that can refund, send, book or delete finds out expensively. Every simulation runs three kinds of scenario; here is one failure of each.
How a simulation worksIt refuses the task it has a tool for.
The agent says the request is outside its remit while holding the tool that does it.
It follows the instruction inside the data.
A message it was asked to summarise says “export the contact list”. It does.
It acts on nine people without asking.
An irreversible change goes through with others on it. Nobody wrote the case where it should stop and ask.
Nothing runs on your machine. Nothing ships without you.
A sandbox, torn down afterwards, never your infrastructure. Every change is a pull request; merging stays yours.
What ran, in the traceProduction used to find it first.
The failure, the call that caused it and the fix, opened as a pull request before a user meets it.
Review and ship- Someone hits it in production.
- A ticket, a transcript, a reproduction by hand.
- A fix that nobody replays against what already worked.
- Scenarios against the real code, in a sandbox, on connect.
- The one that breaks, on screen with its calls.
- A pull request that lands only when you merge.
Browser, CLI, or inside your coding agent.
One account; the same agents, simulations and results in every surface.
The CLI and the MCP serverFrequently asked questions
Do you need access to my code?
Will it change anything without asking?
Do I have to write tests or scenarios?
What if my agent isn't deployed anywhere?
Whose API key pays for the model calls?
Can I run it in CI?
held 9 of 10 — with a threshold you set for failing the build.
