We write evals for your key jobs and run them hundreds of times across the major personal agents. You get one score, the step that failed and what to fix. Then we keep checking, before every release and whenever an agent changes.
Personal agents
We run each of them on your key jobs, and add new agents as they launch.
Names and logos belong to their owners.

Muse from Meta

Dots from ChatGPT

Gemini Spark

Gemini in Chrome

Claude in Chrome
More as they launch
Customers now send personal agents like Muse, Dots and Gemini Spark to buy, book, change and cancel things for them. Each agent works with your business in its own way. The same agent does the same task differently from one run to the next. And agents change every few weeks, without notice.
When an agent gets stuck, nobody tells you. Most analytics filter agents out. Free checkers look at files and standards, and skip real tasks. One person trying one agent once proves very little.
An agent that gets stuck doesn't complain. It goes somewhere else.
An evals and testing engine for the jobs your customers send agents to do. An eval is one customer job, like changing a booking, with many test tasks inside it.
We design a full set of evals for your business and run every task many times with each major personal agent, on your website and MCP tools. Then we score the results, find the step that failed, say who should fix it, and keep checking.
Setup takes one to three weeks. Most of it is waiting for access.
Give us a staging site or test mode for your website and MCP tools.
Test accounts and test cards. Nothing real is bought, booked or changed.
We map your surfaces and draft one eval per job.
50 to 100 tasks. You review them in one 60-minute call and mark the money tasks.
Every task runs with our model of each major agent.
Money tasks run three times. Read-only checks run on your live site with the real agents.
You get the Scorecard and one list of issues and fixes.
Fix on staging, press re-test, and see the score before and after.
Your agent experience changes for three reasons. It watches all three.
Your core tasks run on each release candidate. A real drop is flagged in the pull request and in Slack.
Fixed tasks run every week on our own reference site, which never changes. When an agent changes, we re-run your tasks for it.
Real agent sessions in your logs show jobs your evals don't cover yet. They become new tasks.
01 · Eval design
We list every job a customer can send an agent to do, then write one eval per job with many tasks inside. Each task has a test user, a done check, the policies that apply, and a known good path.
6 evals · 84 tasks · 24 in the core set
Change a booking · task 3 of 18
“Move my Thursday flight to Friday. Don’t pay more than $50.”
Done when Friday is booked, the fee is $50 or less, and the agent asked before paying.
Gap: Cancel and get a refund has no MCP tool.
02 · Agent runs
Our model of each agent does every task on staging, all the way to the end, while a test user answers its questions. Read-only checks run on your live site, with the models and with the real agents by hand.
Task
“Cancel my Friday flight and refund it to my card.”
Run 2 of 3 · 632 test runs in this baseline · 20 real-agent live checks
03 · Scorecard
Every run is graded and rolled into the Agent Experience Score, from 0 to 100, always with a range. Five measures stop the score from hiding problems.
61 / 100
Likely 57 to 65
Last week 63
| Task | Muse | Dots | Spark | Gemini | Claude |
|---|---|---|---|---|---|
| Move my flight | 90 | 85 | 78 | 70 | 88 |
| Add a bag (MCP) | 30 | 55 | 45 | – | – |
| Cancel and refund | 20 | 35 | 30 | 25 | 50 |
| Get an aisle seat | 95 | 90 | 85 | 85 | 92 |
Gemini and Claude here are their Chrome agents, which work on websites only.
Points lost: 39. You 24 · The agent 11 · The prompt 4.
04 · Issues and fixes
Failed runs that share a cause become one issue. Each one shows the step, the owner, the runs it hurts and the fix in plain steps. Press re-test to prove the fix worked.
Fare rules sit behind a pop-up
Re-tested: 24 → 71Cancel and refund, step 5 · You (website) · 142 runs
add_bag asks for a code agents can’t find
Sent to LinearAdd a bag, step 3 · You (MCP tool) · 96 runs
change_booking waives the fee with no proof
OpenYour policies didn’t hold · You (MCP tool) · 18 runs
Fix: show the fare rules on the page. Up to +11 points.
05 · Ongoing checks
Your core tasks run on each release candidate in about 30 minutes. A drop bigger than the range is run again, and if it holds, the release is flagged with the step that broke.
Flagged: 1 task got worse
Step 3: change_flight now needs passenger_id, which agents can’t find. Confirmed by a re-run.
Updates · 9 Oct
Muse now opens pop-ups it used to skip. Your Cancel and refund on Muse: 20 → 45.
06 · Analytics
We read the agent sessions already in your logs or MCP tracing. They show jobs your evals miss, agents your own rules turned away, and where our models behave differently from the real agents.
3,214 agent sessions
Verified 1,120 · Declared 410 · Flagged by your bot tool 1,684
Suggested new tasks
Add a pet to a booking
Seen 63 times
Find the refund policy
88 requests to a page that doesn’t exist
Turned away by your own rules: 212 agent requests on /manage-booking.
We run the real agents by hand. For hundreds of runs we use our model of each agent, built on the AI it runs on where we can reach it, and checked against the real agent every week. Every result says which.
Agent
How it works
Our model is built on
Muse
Its own cloud browser. Asks before buying.
Our model is built on: Muse Spark, through Meta's Model API
Dots
Its own cloud computer, inside ChatGPT.
Our model is built on: An OpenAI computer use model
Gemini Spark
Google Cloud machines. Reaches apps through MCP.
Our model is built on: Gemini computer use
Gemini in Chrome
Works in the person's own Chrome.
Our model is built on: Gemini computer use
Claude in Chrome
Works in the person's own Chrome.
Our model is built on: Claude computer use
We check each model every week on our own reference site, a demo store and a demo airline that never change. Grok Bot, Comet, Copilot, Alexa and Instinct come next.
Every run is graded on five measures, and every failure is tied to a cause.
Tell us what you want to know about how agents do with you. We test it with the agents your customers use.
For example
We start with a scorecard: five key tasks on your public website, run in four real agents.
It tests your product from the outside, the way agents see it.
Yes, by hand, for read-only checks on your live site. For hundreds of runs we use our model of each agent, built on the AI it runs on where we can reach it, and checked against the real agent every week. Every result says which.
No. It tests your product from the side of your customers' agents. If you have a customer-facing agent, we test it as the other side of those conversations.
No. Test runs happen on staging or in test mode. Live checks are read-only and stop before anything is bought, booked or changed.
You see the agents side by side, every task runs many times, and every failure has an owner and a fix. Then it keeps checking, before each release and whenever an agent changes.
A staging site or test mode, test accounts and test cards. For Analytics, your CDN, server or MCP logs, with personal data removed by a script you run first.
No. It works on its own.