
Start from the path that matches the job
| If you need to | Start with | What you get |
|---|---|---|
| Prove a browser task from the terminal | web agent | A delegated run, final answer, optional JSON, and live inspection while the run is active. |
| Embed delegated browser work in an app | SDK web.agent() | Model-backed browsing with policy, approvals, structured output, streaming, and artifacts. |
| Own exact browser steps | SDK browser runtime or CLI browser commands | Deterministic Playwright control against the same managed browser runtime. |
| Give a coding agent a browser | MCP runtime integration | Managed sessions, bounded observations, status, and cleanup. |
| Capture one URL | Quick actions | Scrape, screenshot, or PDF without owning browser lifecycle. |
| Attach an existing automation stack | CDP URL | Protocol-level interop when your framework must drive the browser directly. |

Run your first browser agent
Install the CLI, sign in, configure a model, and run a real browser task.
Choose your path
Pick CLI agent, SDK agent, direct Playwright, MCP, REST, CDP, or quick actions.
Understand returned evidence
Compare final answers, structured output, Playwright results, observations, artifacts, Debug UI, and errors.
Build an agent workflow
Embed
web.agent() in product code with domain policy, approvals, and structured output.Debug a live run
Inspect live sessions, recordings, artifacts, status, blockers, and errors.
Connect a coding agent
Give Codex, Claude Code, Cursor, OpenCode, or another MCP host the right runtime contract.
One runtime, multiple control modes
Delegate the goal
Use
web agent or SDK web.agent() when a configured model should decide the browser steps.Control exact steps
Use direct Playwright control when your app or coding agent should own deterministic browser steps.
Inspect what happened
Use Debug UI, recordings, observations, status, events, files, downloads, and screenshots to understand the run.
What Webcompute returns
Browser work should not disappear into a black box. Depending on the surface, a run can return a final answer, structured output, Playwright return values, compact runtime status, bounded observations, logs, files, downloads, recordings, Debug UI URLs, CDP URLs, and error codes. Use the high-level agent path when you want the browser task done. Use the runtime path when you need to own each step. For concrete envelopes by surface, read what Webcompute returns.What to read next
- Run the quickstart.
- Decide which surface fits in choose your path.
- Compare outputs in what Webcompute returns.
- Build the same pattern with the SDK quickstart.
- Connect a coding agent with MCP.
- Look up exact commands and methods in reference.