Handoff is an await human()
call. The agent blocks, a phone rings, and whoever picks up gets a live view of the agent's own
browser. They clear the wall or type the answer, press one button, and the blocked call returns.
import human
# The agent hits a verification checkbox it cannot solve.
cleared = human.clear_wall(
reason="A human-verification checkbox is blocking checkout",
live_view_url=browser.live_url, # your sandbox's screencast
resume_url=browser.resume_url, # told the moment the wall is gone
timeout_s=600,
)
# Or just ask a question and wait for a typed answer.
shipping = human.ask("Which address should I ship to?")
Text approvals in chat already exist. What they leave out is a phone that actually rings and a browser a person can take the wheel of.
| State | What stopped the run | Agent | |
|---|---|---|---|
| Handed back | A human-verification checkbox is blocking the Northwind partner portal | demo-agent | Open |
| Handed back | A human-verification checkbox is blocking the Northwind partner portal | demo-agent | Open |
| Handed back | A human-verification checkbox is blocking the Northwind partner portal | demo-agent | Open |
| Handed back | A human-verification checkbox is blocking the Northwind partner portal | demo-agent | Open |
| Handed back | A human-verification checkbox is blocking the Northwind partner portal | demo-agent | Open |
| Handed back | A human-verification checkbox is blocking the Northwind partner portal | demo-agent | Open |
| Handed back | A human-verification checkbox is blocking the Northwind partner portal | demo-agent | Open |
| Handed back | A human-verification checkbox is blocking the Northwind partner portal | demo-agent | Open |
Built at Night Hack, 2026-07-24. MIT. Requests live in one process on purpose.