A real computer boots in this tab. Your agent has hands on it.
Through WebMCP it gets this machine's terminal, files and processes, and a phone to test on. You sit at the same shell and hold the only key to anything irreversible.
Say to your agentclick a line to copy it
No agent is attached to this browser.Open this page in ChatGPT, or in Chrome with WebMCP. The machine works without one — click the terminal and type.
loading emulator…
click to type — you and the agent share this shell
Booting…
Pick a file. A ◐ marks a staged edit that is not on disk yet.
No staged changes. When the agent stages an edit it appears here as a ghost: a diff you can read, before anything touches disk.
The machine's own VGA text console, drawn by the emulator: what a monitor plugged into the box would show. The shell you share with the agent is on the serial line.
Warrant requested
The agent is asking for capabilities.
Until you click, these tools do not exist in the agent's catalogue: no name to call. Revoking deletes them again, mid-task if need be.
Tools in the catalogue
0→0
nowafter you grant
Each capability you tick registers one tool. Untick to grant less than was asked.
Standing access
Grant these once and stop being asked.
It holds until you turn it off, across reloads. The agent can never turn this on; only you can, and turning it off is one tap from anywhere.