跳到主要内容
返回时间线
Cloudflare来源发表:

智能体浏览器不再每轮重开:标签页、Cookie 与登录态跨轮保留,休眠后仍可续用

核心概要

Cloudflare 的 Agents SDK 新增 browserTool,让智能体拿到一个可反复回到的浏览器,标签页、Cookie 和登录会话在轮次之间保留,浏览器在 Durable Object 休眠期间也保持存活。

Source-provided article image: Changelog
Cloudflare

深度剖析

智能体现在可以打开一个网站、查看页面,并在之后的轮次回到同一个浏览器,标签页、Cookie 和登录会话都还在。 此前智能体每轮只能重新开始一个浏览器会话,无法把已打开的页面和已登录状态带到下一轮。 浏览器会话在轮次之间保持存活,包括 Durable Object 休眠时;默认空闲超时为 10 分钟。

模型通过编写代码来驱动浏览器,而不是调用一组固定的点击和输入接口。 驱动方式走 Chrome DevTools Protocol(CDP,浏览器调试协议),由模型生成代码控制浏览器。 截图以图像形式返回,可交给具备图像能力的模型查看,也可在界面上显示。

每个 Pi 对话默认拥有自己的活动标签页,而 Cookie 和登录状态在同一浏览器内共享。 标签页按对话隔离,登录态则跨对话共用,两者作用范围不同。 使用前需安装 Agents SDK v0.28.0 或更高版本,创建 Browser、在对象的 Lifecycle 中注册,并把该工具加入 Pi Durable 扩展注册表。

启示与展望

该工具面向使用 Cloudflare Agents SDK 的开发者,需要 v0.28.0 或更高版本,并需创建 Browser、在对象的 Lifecycle 中注册、把工具加入 Pi Durable 扩展注册表后才能打开 harness。同一持久浏览器也可用于 AI SDK 和 TanStack AI 适配器,或通过公开的 Browser 与 CDP 接口接入其他 harness。

浏览器默认空闲超时为 10 分钟;会话过期或崩溃时,工具会新建一个浏览器并报告 restarted: true,此前的标签页和登录状态不再保留。工具调用被中断时的行为需参考持久浏览器工具的完整说明。