“What did the agent actually do with our AWS keys?”
Replay an agent incident, step by step.
A coding agent was asked to fix an authentication bug. A line in the repo's README told it to do something else. This is the reconstruction Ataris builds from that run.
Nothing left the network. The agent read the AWS keys, but its one outbound request was blocked. Ataris checks every read against outbound traffic, so the report can say what was actually exposed.
How it works
A flight recorder for every agent run.
Ataris records each run from its first action, wherever the agent runs, and links every action to the context and decision that led to it.
What gets recorded
The ataris CLI wraps the agent (`ataris claude …`) and runs it as your own user, with no root, on macOS and Linux. Every process the agent spawns, every file it opens, every connection it makes, and every credential it touches is recorded, including inside the shell commands and scripts it runs.
So is each tool call and its result, the skills it loads, the MCP servers and tools it calls, and the prompt behind the run. On Pro and above, the CLI checks each tool call against your policies before it runs and refuses the ones a rule blocks.
- 01Agent
Did other agents do the same?
Search across every historical run
- 02Intent
What was it asked to do?
The mission, given or inferred from the first prompt
- 03Decision
Why did it happen?
Model, context, and tool causal chain
- 04Action
What happened?
A single ordered timeline
Was it blocked?
Policy and enforcement events
- 05Resource
What did it touch?
Files, APIs, databases, credentials
- 06Data
What left the environment?
Network and data-flow evidence
What was actually exposed?
Reads correlated with outbound transfers
- 07Outcome
What should we contain?
Kill, quarantine, revoke, block
Capture
Trace your agents wherever they run.
Put ataris in front of the agent command you already run, on a laptop, in CI, on a VM, or inside a sandbox you use today. It needs no root, and there is no tracing code to add to the agent itself.
- Works with Claude Code, Codex, and Grok
- Processes, files, network, and credentials, without root
- Skills the agent loads and the MCP servers and tools it calls
- Each run shows up on the dashboard timeline as it happens