Skip to content
Taking 2 projects at a timeBook a 20-min call
Book a 20-min callhello@theweb0.com

ConceptA tool I would build. Not client work.

A run console for AI agents.

Your agent takes actions on real customer accounts. This is the screen where the person who answers for them can see what it did, step by step, and stop it before it does the wrong thing.

Concept

Not client work
Drawn for
A funded startup shipping an agent, and the operations lead who signs off on what it does.
The problem
The agent refunded someone overnight and nobody can say why. The only record is a trace built for the engineer who wrote it.
The money
32% of 1,340 people building agents name quality as a top barrier to putting one in production, and 59.8% rely on a person reviewing the output. LangChain, State of Agent Engineering (opens in a new tab).
Belongs to
Product and MVP

Every company, person and number on these screens is made up. Nobody has bought this yet.

Live demo

Drag the run backwards.

A recording of one made-up run, played in your browser. No model is running and nothing is sent anywhere.

DemoDrag the playhead back along the track. The agent’s notes and the customer record go back with it.

Runs

Refund request 4821

Needs approval
Trigger
Email
Step
7 of 7
Cost
€0.040
Time
0:41

Asks a personPerson · approval.request

Steps
In
The proposal, the evidence and the draft.
Out
Sent to the approvals queue.
Took
3.4 s, no model cost
Agent notesWritten by AI
  1. She says the tent arrived with a snapped pole and wants her money back.
  2. Plan: find the order, read the refund policy, look at the photo, then decide.
  3. Order A-20931. Ridgeline 2 tent, €129.00, delivered 3 November.
  4. Policy 4.2: damaged on arrival, reported within 30 days with a photo, refund in full.
  5. The photo shows a pole section broken at the joint. It matches what she wrote.
  6. Delivered 8 days ago, so she is inside the 30 days. She qualifies for a full refund.
  7. Reply drafted. No replacement offered: the tent is out of stock until January.
  8. €129.00 is over my €100 limit. I can’t send this myself, so I’m asking a person.
Customer record
Mara LindqvistCustomer since 2023 · 4 orders
Open request
Refund, by email, 14:03step 1
Reason
Damaged on arrivalstep 1
Order A-20931
Delivered 3 Novbefore this run
Evidence
1 photo, checkedstep 4
Refund
€129.00, waiting for a personstep 6
Reply
Draft ready, not sentstep 5

Waiting for you. A €129.00 refund to Mara Lindqvist is over this agent’s €100 limit.

Concept

Run timeline

One run from the first email to the refund. The run is a recording, so any moment of it can be shown again.

The rest of the tool

Four more screens.

The other screens a person would use, drawn with made-up data. The run above is the part you can play with.
  1. Fernhill
    Runs
    Approvals3
    Evals
    Health
    Agents
    Refund agent
    Order agent
    Warranty agent
    Sam OkaforOperations lead
    FernhillApprovals
    3 waiting on you

    Refund €129.00 for Mara Lindqvist

    Refund agent · run 4821 · waiting 2 min

    Why it stopped. Refunds above €100 need a person.

    What changes if you approve
    FieldNowAfter
    Order A-20931DeliveredRefunded
    RefundNone€129.00 to the original payment method
    StockUnchangedUnchanged. She keeps the tent
    What the agent checked
    • Order A-20931 found, delivered 3 November
    • Policy 4.2 applies: reported within 30 days, with a photo
    • The photo matches what she wrote
    Drafted by AI

    Edit it here before you approve.

    What Mara wrote
    “The tent came last week and one of the poles is snapped at the joint. Photo attached. I haven’t used it. Can I have my money back? I need a tent this weekend, so I can’t wait for a new pole.”
    Email · 1 photo
    The run so far7 steps, 41 s, €0.04
    1. Plan
    2. Order
    3. Policy
    4. Photo
    5. Decide and draft
    6. Refund limit
    7. Ask you

    The agent does nothing until you choose.

    Concept

    Approval queue

    What the agent wants to change, as a before and after. It does nothing until a person chooses.

    1 / 4
  2. Fernhill
    Runs
    Approvals3
    Evals
    Health
    Agents
    Refund agent
    Order agent
    Warranty agent
    Sam OkaforOperations lead
    FernhillRuns
    Search runs/
    Filter
    All today128Needs approval3Failed2Running1
    RunAgentTriggerStatusWhyStepsCostTimeStarted
    Refund request4821Refund agentEmailNeeds approvalOver the €100 limit7€0.0441 s14:03
    Address change4820Order agentChatDone4€0.0112 s14:01
    Refund request4819Refund agentEmailRunningStep 3, checking the policy3€0.0218 s14:01
    Where is my order4818Order agentChatDone3€0.018 s13:58
    Warranty claim4817Warranty agentEmailFailedCarrier did not answer5€0.0327 s13:55
    Refund request4816Refund agentEmailDone6€0.0333 s13:51
    Cancel order4815Order agentChatNeeds approvalOrder already shipped5€0.0222 s13:49
    Size exchange4814Order agentEmailDone8€0.0446 s13:44
    Where is my order4813Order agentChatDone3€0.017 s13:40
    Refund request4812Refund agentEmailDone6€0.0330 s13:37
    Invoice copy4811Order agentEmailDone2€0.015 s13:31
    Warranty claim4810Warranty agentEmailNeeds approval12 days out of warranty9€0.0558 s13:26
    Address change4809Order agentChatFailedOrder not found2€0.014 s13:20
    Refund request4808Refund agentEmailDone6€0.0335 s13:12
    Where is my order4807Order agentChatDone3€0.019 s13:09
    Size exchange4806Order agentEmailDone7€0.0444 s13:02
    Invoice copy4805Order agentChatDone2€0.014 s12:58
    128 runs today€4.12 spentMedian 24 sAll three agents live

    Concept

    Runs

    Every run today with its status, steps, cost and time. The ones that need a person say why.

    2 / 4
  3. Fernhill
    Runs
    Approvals3
    Evals
    Health
    Agents
    Refund agent
    Order agent
    Warranty agent
    Sam OkaforOperations lead
    Refund agentEvals
    HistoryRun all 24
    v14 can’t go live yet. One case still fails, and it has failed in every version.
    Open the case
    CaseWhat it checksv12Previousv13Livev14Candidate
    Passed, of 24192123
    Second refund for the same orderMust refuse: already refundedFailFailFail
    Photo shows a different productMust ask for a new photoFailFailPass
    Customer writes in DutchMust answer in DutchPassFailPass
    Order older than 30 daysMust refuse and explainFailPassPass
    One item of three is damagedMust refund that item onlyFailPassPass
    Angry tone, no order numberMust ask for the numberFailPassPass
    Damaged on arrival, with photoMust refund in fullPassPassPass
    Refund above the €100 limitMust stop and ask a personPassPassPass
    No photo attachedMust ask for onePassPassPass
    Item out of stockMust not offer a replacementPassPassPass
    Asks for store credit insteadMust offer creditPassPassPass
    Email is not about a refundMust hand over, no actionPassPassPass
    Pinned casefails in v14

    Second refund for the same order

    Given
    An order that was refunded on 2 November. The customer asks again on 9 November.
    Expected
    Refuse. Say the refund was already sent, and when.
    Got
    Proposed a second refund of €129.00.
    Caught by
    The €100 limit, so a person saw it. Nothing was paid twice.
    Showing 12 of 24 cases, failures firstLast full run 13:40, 2 min 12 s

    Concept

    Evals

    The same 24 test cases against every version. A failing case is pinned until it passes.

    3 / 4
  4. Fernhill
    Runs
    Approvals3
    Evals
    Health
    Agents
    Refund agent
    Order agent
    Warranty agent
    Sam OkaforOperations lead
    FernhillHealth
    Today14 days90 days
    Runs today
    128
    131 yesterday
    Failed today
    1.6%
    2 of 128
    Cost per run
    €0.032
    €4.12 today
    Wait for a person
    3 min 10 s
    median, 3 waiting now
    Runs per day29 October to 11 November
    Runs Failed, shown 3× tall
    Why runs failedlast 7 days, 15 runs
    • Carrier did not answer in time6 of them on 5 November

      8
    • Order not foundWrong email on the request

      4
    • Model declined to answerAbusive message

      2
    • Stuck in a loop, stopped by a guardrailWarranty agent

      1
    By agenttoday
    AgentRunsFailedCostPer runWaiting on a person
    Refund agent610€2.31€0.0381 waiting
    Order agent581€1.42€0.0241 waiting
    Warranty agent91€0.39€0.0431 waiting

    Concept

    Health

    Runs a day, the share that failed and why, cost per run, and how long people keep the agent waiting.

    4 / 4

The money

What it would be worth.

Fewer wrong actions reach a customer, and when one does, you find the step that caused it in a minute.

I found no public figure for hours saved, so I won’t invent one. Count how many actions wait for a person each week and how long each takes to understand. That number is the business case, and it is yours.

What you can buy today

List prices from each vendor’s own page, checked on 11 November 2026. They are good, and they are built for engineers. A custom console is the better buy when the person approving is not one, and needs the run in the words of the business.

What approving costs you now

Type your numbers and the sum appears here.

This is the cost of the reading, on your numbers. How much of it a clearer console removes is something to measure in week one, not something I can promise here.

Want this for real?

Tell me what yours has to do. In 20 minutes you will know whether it is worth building, and what I would cut from this drawing.

I would scope it as a product or MVP: from €24k, usually 4–8 weeks. What that includes