CCloud Releases
Home
Following

Cloud Releases

Service catalogues and updates come from each provider's public product listing and announcements.

Explore

  • Home
  • Latest updates
  • Following

About

  • About
  • Contact
  • Privacy Policy
  • Terms of Use

Providers

  • Amazon Web Services
  • Microsoft Azure
  • Google Cloud
  • Cloudflare

Not affiliated with any cloud provider. Product names and logos belong to their owners.

  1. Providers
  2. ›Cloudflare
  3. ›Agents
  4. ›Update

Feature•Oct 13, 2026

New persistent browser tool in the Agents SDK, with tabs and logins that last between turns

AgentsCloudflare · Developer platform

The Cloudflare Agents SDK now provides a browserTool that gives your agent a Browser Run browser it can return to on later turns. Your agent can open a website, inspect a page, and come back to it with its tabs, cookies, and login session intact while the browser session remains alive.

When you give browserTool to your agent, the model writes code that drives the browser through the Chrome DevTools Protocol (CDP). Screenshots return as images that an image-capable model can inspect and your UI can display.

To use browserTool, make sure you have Agents SDK v0.28.0 or greater installed. Create a Browser, register it with your object's Lifecycle, and add the tool to a Pi Durable extension registry before opening the harness:

import { Browser, browserRun } from "agents/browser"; import { browserTool } from "agents/browser/pi"; export class MyAgent extends DurableObject { // ... browser = new Browser({ provider: browserRun(this.env.BROWSER) }); harness = new PiHarness({ harness: async ({ storage, context }) => { this.registry.install({ name: "browser", tools: [ browserTool({ ctx: this.ctx, browser: this.browser, loader: this.env.LOADER, }), ], }); // ... return Harness.open( storage, { models, registry: this.registry }, context, ); }, }); lifecycle = Lifecycle.install(this).use(this.browser).use(this.harness); }

import { Browser, browserRun } from "agents/browser"; import { browserTool } from "agents/browser/pi"; export class MyAgent extends DurableObject<Env> { // ... browser = new Browser({ provider: browserRun(this.env.BROWSER) }); harness = new PiHarness({ harness: async ({ storage, context }) => { this.registry.install({ name: "browser", tools: [ browserTool({ ctx: this.ctx, browser: this.browser, loader: this.env.LOADER, }), ], }); // ... return Harness.open( storage, { models, registry: this.registry }, context, ); }, }); lifecycle = Lifecycle.install(this).use(this.browser).use(this.harness); }

Each Pi conversation gets its own active tab by default. Cookies and logins remain shared within the browser.

The browser stays alive between turns, including when the Durable Object hibernates. Its default idle timeout is 10 minutes. If the session expires or crashes, the tool creates a fresh browser and reports restarted: true. The old tabs and login state are gone.

You can also use the persistent browser with the AI SDK and TanStack AI adapters, or connect another harness through the public Browser and CDP APIs.

Refer to persistent browser tools for the complete Pi Durable example, required bindings, and behavior when a tool call is interrupted.

Read the original announcement↗

More from Agents

All Agents updates →
  1. Cloudflare API MCP server sends Workers Issues as MCP Events

    Workers Issues provides built-in error monitoring for Cloudflare Workers. It detects production failures and groups related failures into issues without an SDK or application wrapper.

    Agents•Feature•Oct 13, 2026
  2. New web_fetch tool in the Agents SDK for reading webpages and documents, with automatic markdown conversion

    The Cloudflare Agents SDK now provides a web_fetch tool that reads webpages, PDFs, and supported Office documents, using Workers AI Markdown Conversion to turn them into text the model can read.

    Agents•Feature•Oct 12, 2026
  3. Run OpenCode 2.0 on Cloudflare with the Agents SDK

    The Agents SDK now supports OpenCode 2.0 through the experimental OpenCodeHarness. Run OpenCode inside a plain Durable Object, with sessions stored in SQLite and Lifecycle jobs that wake interrupted work after eviction.

    Agents•Feature•Oct 12, 2026
  4. New web_search tool in the Agents SDK, powered by the Cloudflare Web Search API

    The Cloudflare Agents SDK now provides a web_search tool that searches the public web through the Cloudflare Web Search API, powered by ceramic.ai, Exa, and Linkup.

    Agents•Feature•Oct 12, 2026
  5. Cloudflare API MCP server serves Cloudflare skills

    The Cloudflare API MCP server now serves Cloudflare skills through the Skills over MCP extension. MCP clients that support the extension discover the skills with skills/list and read their files at skill://<name>/<path>.

    Agents•Feature•Oct 10, 2026