unotest is built for agents. Your editor’s AI agent connects to the MCP server and drives your real app to write, run and repair tests — while you stay in control of what gets committed.
What the agent does
- Explore — reads a semantic snapshot and interacts with the live app through MCP tools.
- Record — captures actions into a scenario with stable selectors and
step("intent", …)labels. - Run — executes the scenario through the sandboxed engine.
- Repair — on failure, pauses, inspects, and proposes a fix.
- Hand off — you review the
.jsdiff and commit.
The contract
- The agent calls ~37 MCP tools — it doesn’t need to know your infrastructure.
agent_fixnever calls an LLM and never auto-applies a patch. The agent forms the diff; the human approves it.- Output is always plain
.jsin the repo — auditable, reviewable, revertible.
For agents reading this
The whole site is machine-readable: every page has a .md form, there’s a
/llms.txt index and a /llms-full.txt dump. See
Machine-readable docs.