
TL;DR
Cloudflare shipped Kitesurf, an agent-first browser that runs entirely on Workers: Rust and WebAssembly rendering, per-page isolates, CDP compatibility, and 3-7x less memory and CPU than Chromium for common agent tasks. Free in beta in Browser Run.
Cloudflare's Agents Week closed its run with its most ambitious claim yet: a browser built from scratch for AI agents, with no Chromium at all. Kitesurf is a stateless, agent-first browser that runs entirely on Cloudflare Workers, announced August 6 and available free in beta through the Browser Run API. It is 12 weeks old, passes more than 215,000 Web Platform Tests, and does not execute a single line of browser-engine C++.
Kitesurf is a rendering engine that speaks the same protocol agents already use. It implements the Chrome DevTools Protocol (CDP) WebSocket and REST interfaces, so existing clients work unchanged: Puppeteer, Playwright, chrome-remote-interface, and the Chrome DevTools frontend. You opt in with one parameter on Browser Run endpoints: browser=kitesurf. An MCP client setup is documented using chrome-devtools-mcp pointed at Kitesurf's WebSocket endpoint, so agent harnesses that speak MCP and CDP can drive it today.
Inside, the browser is a set of Workers components:
globalThis and a DOM populated by parsing HTML and executing JavaScript. Parsing uses parts of Blitz (a modular rendering engine from DioxusLabs) and Stylo, Firefox's CSS parser, both Rust.Because Workers does not support eval, page scripts that use it run through Boa, a Rust ECMAScript engine, as a stopgap until native eval support lands. Every failure degrades to a blank frame or missing element rather than a dead session, and every component except the Engine is stateless: kill it, relaunch it, replay the request.
From the archive
Aug 6, 2026 • 8 min read
Aug 6, 2026 • 10 min read
Aug 6, 2026 • 6 min read
Aug 5, 2026 • 7 min read
Cloudflare benchmarked Kitesurf against a warm-pool Chromium across a 14-URL corpus, medians of five Browser Run quick-action runs:
The trade is deliberate: memory and CPU drive the bill in agent workloads, so Cloudflare took a hit on wall time to cut the dominant cost by 3-7x. Fewer resources per session means more concurrent agent browsers per account and cheaper screenshots, HTML extraction, and PDF generation at scale.
Compatibility is early but real. TodoMVC (vanilla, React, Vue, Angular, Preact), Wikipedia, Hacker News, and the Cloudflare blog render correctly. What it cannot do yet: video, WebGL, bot-challenge handshakes that need real TLS fingerprints, and long authenticated sessions that require persistent state. Those go to the default Chromium path in Browser Run.
The argument behind Kitesurf is that Chromium is over-specified for agents. Agents do not need tabs, themes, extensions, or 60fps scrolling. They need low token cost, cheap context, fast startup, and isolation against pages that are untrusted input. A browser purpose-built for that trade-off changes the economics of anything that renders the web at scale: screenshot pipelines, PDF generation, content extraction, and computer-use loops.
This is the same bet Cloudflare has been making all week, from the container-as-tool argument in its agent runtime to stateless everything. Kitesurf is the strongest version of it because a browser is the hardest component to replace, and the architecture leans on primitives that did not exist until recently: Dynamic Workers, Worker-to-Worker RPC, SQLite-backed Durable Objects, and mature Wasm support. The project started as a port of obscura, an open-source Rust headless engine with no Chrome, no Node.js, and no dependencies, and an AI agent did much of the porting, with Web Platform Tests as the goalposts that kept it honest.
For developers, the practical takeaway is that agent web interaction now has a third shape next to full Chromium and the DOM-only approaches: a cheap, CDP-compatible, serverless renderer that speaks the protocol your Puppeteer or Playwright code already uses. If your agent workload is one-shot screenshots or structured reads of compatible sites, browser=kitesurf is worth a benchmark run today, because the per-session resource curve is the part of your bill you can actually move.
Cloudflare says Kitesurf will be open sourced once ready, so teams could eventually run their own instance on their own account. Until then, the playground at kitesurf.cloudflare.app lets you point it at any URL and watch DOM, console, and memory per isolate.
Read next
Cloudflare's Agents Week opens with @cloudflare/computer, an open-source agent runtime where an SQLite-backed workspace gives every agent a shared filesystem and lets the model pick between fast isolates and full Linux containers per task. The bet: containers for under 10% of agent work.
7 min readSalesforce's StateAct paper argues that long-horizon computer-use agents should inspect files, DOM, and saved outputs directly instead of treating screenshots as the whole world.
8 min readChrome 149 ships an origin trial for WebMCP - a proposed web standard that lets developers expose JavaScript functions and HTML forms to AI agents. Here is what it does, how to implement it, and why it matters for the future of agentic browsing.
8 min readTechnical content at the intersection of AI and development. Building with AI agents, Claude Code, and modern dev tools - then showing you exactly how it works.
CDN, DNS, DDoS protection, and edge computing. Free tier handles most needs. This site uses Cloudflare for DNS and analy...
View ToolSelf-healing browser automation harness that lets LLMs complete any browser task. 5,000+ stars in under a week.
View ToolAnthropic's agentic coding CLI. Runs in your terminal, edits files autonomously, spawns sub-agents, and maintains memory...
View ToolOpenAI's coding agent for terminal, cloud, IDE, GitHub, Slack, and Linear workflows. Reads repos, edits files, runs comm...
View ToolSpawn isolated workers with independent context windows.
Claude CodeConfigure Claude Code for maximum productivity -- CLAUDE.md, sub-agents, MCP servers, and autonomous workflows.
AI AgentsWhat MCP servers are, how they work, and how to build your own in 5 minutes.
AI Agents
Cloudflare's Agents Week opens with @cloudflare/computer, an open-source agent runtime where an SQLite-backed workspace...

Salesforce's StateAct paper argues that long-horizon computer-use agents should inspect files, DOM, and saved outputs di...

Chrome 149 ships an origin trial for WebMCP - a proposed web standard that lets developers expose JavaScript functions a...

AI agents are getting their own computers. Here is how to choose a sandbox architecture: filesystem isolation, network p...

Anthropic's computer use feature lets Claude see your screen, move the cursor, click, and type. Here is how it works, wh...

Cloudflare launched a single endpoint that returns account usage and cost per product in a FOCUS-aligned shape. For team...

New tutorials, open-source projects, and deep dives on coding agents - delivered weekly.