FOR TEAMS BUILDING AGENT PRODUCTS
An agent is only as useful as what it can touch. Provision X gives every agent a real computer — a browser that stays logged in, files that persist, a screen your customers can watch — over one API.
Real screenshot. Two agents sharing one machine — each in its own browser. Every desktop is watchable, live.
The problem
The model is the easy part. The months go into giving agents somewhere to actually work — and keeping it all alive per customer.
The machine is the feature
No browser farm, no tool marketplace, no setup steps. The agent lives on the machine, so the machine's abilities are simply its own.
Real logins, cookies, and sessions that persist between tasks.
One call returns a stream of the agent's screen.
Full Linux underneath. Run code, keep state, install anything.
Up to 10 personas per machine, added in seconds without a restart.
Isolated sessions by default, or one shared login for the whole roster.
Idle machines suspend with state intact and wake on the next request.
The API
POST /v1/agents { "name": "Riley" } # its machine is live in ~2 min
POST /v1/agents/{id}/runs
{ "input": "Research X." }
# no session setup neededGET /v1/runs/{id}/stream
POST /v1/agents/{id}/desktop_links
# results, live; screen, liveFor agent products
Not a sandbox — a machine. One call boots it, and its files, logins, memory, and browser sessions stay until you delete it.
Sub-agents
Add specialists to any agent — same machine, same API, one field to decide how they browse.
Each persona keeps its own logins and tabs. One signs in; the others stay logged out.
The whole roster works the same logged-in accounts. Sign in once, everyone can use it.
For builders
The whole API fits in one plain-text file. Hand it to your coding agent and skip the infrastructure quarter:
Read {BASE_URL}/llms-full.txt and build me a client.
Read the docs