Let simulated users test what the agent built: get evidence, not a model's verdict
An agent that reviews its own work only grades the code diff. Knowing if a person can finish the task takes somebody actually using what it built.


Why an agent's self-review is not enough
Ask an agent whether its own code change is good, and you will get a competent review of the code diff — confirming that the code compiles, naming is consistent, and edge cases are handled — all of which may be true without answering whether the feature actually works for a person. The questions that matter early on are much more basic than code review: which step nobody gets through, which sentence nobody understands, and which button nobody finds. Those usability failures surface as soon as somebody actually uses the build, in minutes rather than weeks, before your effort is sunk.
How a simulated-user evaluation runs
- You invoke $eval to start testing
Evaluation is an on-demand skill you trigger, not an always-on review
- Simulated users try the real build
Simulations run locally on the real build the agent just produced
- Evaluation returns usage evidence
Screenshots, traces, commands, and reports land in the artifacts panel
- Evidence stays anchored to its run
Tied to the host machine and run, and previewable right beside the session
This flow shows how running $eval returns traceable evidence rather than a score, because any conclusion that cannot be traced back to a run is treated as no conclusion.
How evaluation evidence feeds into the next steps
- Round-one evidence is saved
The evidence stays stored with the project it belongs to
- Evidence becomes the next tasks
Failed steps become agent tasks without anyone retyping tickets
- The agent fixes the exposed issues
- Run round-two evaluation
Compare round two against round one instead of overwriting it
This loop shows how evaluation drives fixes without anyone retyping findings as tickets, while keeping round-one evidence so round two can answer "did the fix work".
Simulated users are not a substitute for real users, and this evaluation does not claim to predict what your customers will do. Instead, simulated users offer a fast, repeatable way to catch failures that are obvious in hindsight — the flaws you would be embarrassed to have shipped, and would otherwise have shipped.
Keep reading

Running coding agents unmodified by changing one URL
Most tools that put a coding agent in their UI end up reimplementing it. Mirasim launches the real CLI and points its model URL to a local proxy.

Agentic coding is cheap per call, but expensive per hour
A single model call costs little, but four coding agents for an afternoon add up fast. Mirasim keeps a ledger on your machine that shows where the budget went.

Use DeepSeek in Claude Code and Codex: the official setup, and a per-session switch
How DeepSeek's own guides connect Claude Code and Codex to DeepSeek models, and how Mirasim lets you pick DeepSeek per session without editing config.