Skip to content

Human-agent interactions

Giving people control without making them supervise every step.

Date
2026
Role
  • Interaction design
  • UX design
  • Prototyping
Tools
Figma, Paper.design, Vercel, Claude Code, Codex

When does the agent need a person?

The agent can explore an app and create tests, but it doesn't know everything the user knows. We wanted users to be able to step in when needed, without having to watch every action.

Let people show the agent what they mean

Sometimes it's easier to show the agent a flow than explain it in chat. Users might need to sign in or navigate to the part of the app they want tested.

We let users take over the browser and hand it back in the same session. The agent pauses while they make changes, then continues from where they left off. That way, helping the agent doesn't mean starting over.

Follow along as the agent explores the app.

Original QA Wolf session with a purple browser outline and the banner “Click anywhere to take control.”

Ask when the answer changes what gets tested

For example, the agent finds an expired promo code. Should it test the error message, or wait for a valid code? The user knows what they're trying to test, so we ask them to make that call.

We show what happened and give them a few options. This keeps the question easy to answer, without making users figure out what the agent needs.

The agent pauses for a decision about coverage.

Make it manageable when several flows need help

The agent can work on several tests at once. We gave each test its own conversation so users can answer questions in context without losing track of the others.

The flow list stays visible as users move between conversations, and their answers stay with each flow. We make the question or problem easy to find, while keeping completed work less prominent.

Switch flows and answer a question. Each conversation keeps its context.