Cloudflare Kitesurf 免费吗?价格、额度与适用场景全解析

Cloudflare Kitesurf 测试期是否真的免费?本文拆解 Workers Free 的浏览器时长、并发与 Quick Actions 限制,对照 Workers Paid 和 Browser Run 定价,并说明 WebMCP、模型费用与兼容性边界,帮你判断 AI 智能体浏览器试点能否装进免费额度。

发布于

Cloudflare Kitesurf 免费吗?价格、额度与适用场景全解析

Cloudflare Kitesurf 免费吗?测试期内答案是肯定的,但 Workers Free 真正可用的额度只有每个账户每天 10 分钟浏览器时长、3 个并发 Browser Session,以及每 20 秒新建 1 个会话。这足够做一次有边界的试点,却不能证明整套智能体技术栈都不花钱。

Cloudflare Kitesurf 免费吗?

只要浏览器仍处于测试期,Kitesurf 就可以免费使用。Cloudflare 在 2026 年 9 月 28 日的更新中明确说明了这一点,同时也给出了一个不能忽略的前提:实际使用受每个账户的 Browser Run 限额约束。

Kitesurf 是 Cloudflare 面向 AI 智能体打造的无状态浏览器引擎。它运行在 Workers 上,舍弃了一部分面向真人用户的浏览器功能,换来更轻量的智能体运行环境。目前 Kitesurf 引擎不单独收费,但外围的 Browser Run 仍按其规则计量。

Kitesurf 公共体验场:渲染网页并在 DevTools 中检查页面
Kitesurf 公共体验场

把当前的 Browser Run 限额与 Browser Run 价格放在一起看,最值得关注的是以下 4 条边界:

限制项Workers FreeWorkers Paid来源
浏览器时长每天 10 分钟没有硬性用量上限;每月含 10 小时,超出后每小时 $0.09限额与价格
并发 Browser Session每个账户 3 个每个账户 200 个;含 10 个,之后每增加 1 个“月均浏览器”收取 $2.00限额与价格
新建 Browser Session每 20 秒 1 个每秒 3 个限额
Quick Actions每 10 秒 1 个请求每秒 30 个请求限额

所以,“免费”是一个有用的产品结论,却不是完整的预算结论。它只说明 Cloudflare 在测试期如何为 Kitesurf 收费,并不能回答你的工作流是否装得进账户限额、是否需要 Workers Paid,或智能体所用模型会产生多少费用。

本文的价格与限额已于 2026 年 9 月 29 日对照 Cloudflare 的公开页面核验。由于本次评测没有可用的已认证 Browser Run 任务,文中不会虚构控制台账单、耗时结果或工具调用成功率。

2026 年 9 月 28 日,Kitesurf 到底更新了什么?

9 月的更新把 Kitesurf 接入了智能体开发者已经在用的接口,因此更适合扩大试点范围。8 月的首次发布带来了浏览器本身,这次更新则补齐了围绕浏览器的实用入口。

首先,Kitesurf 现在支持 WebMCP。网站可以通过这套浏览器 API,以结构化输入暴露具名工具;智能体不必再从像素里猜按钮,而是能直接调用网站提供的 searchFlights() 一类函数。Cloudflare 的 WebMCP 文档显示,Kitesurf 可通过 Chrome DevTools Protocol 列出并执行这些工具,该协议通常简称 CDP。

其次,Kitesurf 已获得完整的 Browser Run API 支持,可通过 CDP、Playwright、Puppeteer 或 MCP 选择。Quick Actions 是 Cloudflare 面向截图、HTML、PDF 等常见输出提供的单请求接口;现在也能在 Worker 中通过 env.BROWSER.quickAction() 选择 Kitesurf。

第三,渲染器可通过 Kitty 图形协议在兼容终端里运行;终端不支持 Kitty 时,则退回纯 ANSI 文本模式。这样无需另开桌面浏览器,也能从智能体浏览器的视角观察页面。它只是便于检查的工具,并不是新的生产计费档位。

Cloudflare 还在这份 9 月更新中表示,Kitesurf 目前已通过超过 730,000 个 Web Platform Test 子测试,比首次发布时多出逾 500,000 个。这说明兼容性有了显著提升,但不代表任意客户门户都能正确渲染。因此,试点仍然应该限定目标网站清单。

Kitesurf 测试期额度:每天能否跑完 10 个任务?

只有当每个完整任务平均不超过 60 秒浏览器时长时,每天 10 个任务才装得进免费额度。Workers Free 额度是 10 分钟,也就是 600 秒;除以 10 个任务后,每个任务的上限正好是 60 秒。

实用公式是 daily task ceiling = floor(600 / measured browser seconds per task)。不要拿应用日志里的墙钟时间代替浏览器时长。Cloudflare 的价格文档说明,Quick Actions 会在 X-Browser-Ms-Used 响应头中返回浏览器耗时。应当用计划正式运行的同一类任务和目标网站,记录这个值。

将 600 秒浏览器预算拆成 10 个任务、每个任务 60 秒的架构式时间图
只有实测平均值不超过每个任务 60 秒时,每天 10 个任务才放得下。

时长并非唯一限制。限额页面显示,一个 Free 账户可同时运行 3 个 Browser Session,每 20 秒新建 1 个会话,并且每 10 秒发起 1 个 Quick Actions 请求。默认空闲超时为 60 秒。Cloudflare 在受支持的会话集成中允许更长的 keep_alive 窗口,但 WebMCP 页面指出,Kitesurf 的 Chrome DevTools MCP 配置不接受 keep_alive。

同一份限额页面还为 /crawl 列出了另一组 Free 边界:每天最多 5 个抓取任务,每个任务不超过 100 个页面。如果研究型智能体把一个问题拆成多次抓取,可能尚未用完 10 分钟浏览器时长,就先耗尽了任务次数。

是否及时关闭会话也会影响容量。Cloudflare 警告,未关闭的会话在超时前会一直消耗浏览器时长。主动关闭会记录 NormalClosure,因空闲超时则记录 BrowserIdle。应把 browser.close() 放进 finally 块,并检查关闭原因,不要想当然地认为代码已经完成清理。

判断标准很直接:若实测中位数不超过 60 秒,且速率限制不会让任务排队,那么 10 个任务的试点就能装进额度。否则,先缩小页面集合或任务范围,再考虑为低效循环付费扩容。

Cloudflare Kitesurf 价格要拆成 3 条成本线

Kitesurf、Workers 账户、Browser Run 用量和推理模型是不同的服务,所以价格不可能只用一个数字概括。把它们统称为“免费智能体”,只会掩盖最先发生变化的那笔账单。

预算项当前公布的收费方式实际含义来源
Kitesurf 引擎测试期内不单独收费测试期结束后的引擎价格尚未公布Kitesurf 更新
Workers 套餐Free,或 Workers Paid 每月最低 $5Paid 会提高平台限额,但它不是 Kitesurf 未来的价格Workers 价格
Workers Paid 上的 Browser Run每月含 10 小时浏览器时长,超出后每小时 $0.09;会话并发可能产生额外费用浏览器引擎之外的执行用量仍会计费Browser Run 价格
推理模型不包含在 Browser Run 已公布的计费维度中需要另行追踪模型供应商的 token 或调用费用Browser Run 价格
拆分 Kitesurf 测试版、Workers 套餐与模型 API 成本边界的架构剖面图
免费测试资格、Workers 账户与模型属于彼此独立的预算项。

对于短任务,当前的纯浏览器超额费用并不高。按已公布的 Browser Run 费率计算,用完 Workers Paid 所含的 10 小时后,一个 60 秒任务按每小时 $0.09 计费就是 $0.0015;这还不包括并发、Workers 计算、模型用量或上游 SaaS 费用。如果任务时长均匀,这 10 小时可容纳 600 个时长为 1 分钟的浏览器任务。

不能把这笔算术题理解为对 Kitesurf 测试期结束后价格的承诺。Cloudflare 尚未在更新公告、Kitesurf 文档、Browser Run 价格页或 Workers 价格页公布 Kitesurf 专属的后续费率。每月最低 $5 购买的是 Workers 账户档位,并不能锁定 Kitesurf 未来的价格。

对采购方而言,清晰的预算表应该把浏览器时长、会话并发、Workers、模型,以及智能体访问的任何付费系统分别列项。免费的浏览器引擎,完全可能运行在一套付费工作流里。

Kitesurf Browser Run 对开发、运维和采购分别意味着什么?

这个平台已经适合边界明确的无状态任务,但还不能充当通用的 Chromium 替代品。不同角色需要据此采取不同做法。

开发者:用能完成任务的最小接口

如果只需要截图、页面内容、PDF 或结构化提取,开发者应从 Quick Action 开始。在端点加入 browser=kitesurf,测量返回的浏览器时长;只有任务必须跨多个操作导航或保持状态时,才升级为完整会话。

如果兼容网站恰好暴露了智能体所需的操作,WebMCP 很有吸引力:它用具名工具替代脆弱的视觉操作循环。但网站的具体实现、权限边界和返回结果,仍然需要验证。

面向客户的会话在走向生产环境时,还应把引擎选择与 Browser Run 的控制措施配套起来。现有的获批主机与只读客户审查指南说明了浏览器选择本身无法覆盖的目标地址边界。

运维人员:把正常任务与失败任务分开测量

运维人员应按任务类型记录浏览器毫秒数、关闭原因、请求结果和模型用量。一次成功提取与一个超时页面并非同一种工作负载;把两者混在一起求平均,只会让人看不出真正需要修复的是浏览器、网站还是智能体循环。

任务失败后,应先保存证据,再发起下一次运行。Browser Run 的检查流程可以展示已记录会话的控制台、网络活动和最终页面状态。失败任务重跑前的调试指南解释了哪些情况下,这些证据比立即重跑更有价值。

采购方:先验证兼容性,再购买容量

采购方不应只因 Free 计数器触顶就立刻升级。第一步是确认 Kitesurf 能正确渲染目标网站并完成任务,然后再判断瓶颈究竟在每日浏览器时长、请求速率、并发还是模型。

Cloudflare 当前的产品文档已经划清了引擎边界。兼容的一次性渲染、数据提取和突发式无状态智能体任务,适合选择 Kitesurf;需要视频、WebGL、带真实 TLS 指纹的反机器人挑战握手,或需要持久状态的长时间认证会话,则应选择 Chromium。

把一次性任务导向 Kitesurf、把视频或持久登录任务导向 Chromium 的架构决策路径
工作负载决定浏览器:兼容的无状态任务交给 Kitesurf,功能更丰富或需要持久状态的会话留在 Chromium。

无需大规模铺开也能做出判断:选择 1 个有代表性的任务、1 组目标网站、1 份实测浏览器时长分布,以及 1 个明确的回退方案。如果回退频繁触发,更小的引擎并没有真正节省运维成本。

哪些人现在就该行动,哪些人应该等待?

如果你负责的是围绕公开页面或低风险页面构建的客服、研究或 QA 工作流,现在就可以行动。合适的试点包括截取帮助中心页面、提取发布说明、检查渲染后的组件,或在兼容网站上调用 WebMCP 搜索工具。这些任务耗时短、可审计,也容易与已知结果比较。

如果工作流依赖持久登录状态、视频、WebGL、反机器人挑战兼容性,或需要无人值守地确认敏感 WebMCP 操作,建议等待。Kitesurf 会话不会出现在 wrangler browser list 中,也没有 live view。Cloudflare 表示,因此 Kitesurf 智能体会话无法完成需要暂停并等待人工确认的工具;这种交互必须使用手动体验场。

如果要做延伸到测试期之后的预算承诺,也应等待。当前浏览器免费,但并没有已公布的测试期后 Kitesurf 价格可用于长期合同或固定利润率的客户报价。

如果现有 Chromium Browser Run 工作流已经达到成本与可靠性目标,基本不受影响。9 月的发布只是多提供了一个可评估的后端,并不要求把运行稳定的生产浏览器迁走。

“免费测试版”被夸大了什么?

用“免费”概括整个智能体,实际上让这个词承担了过多含义。免费只覆盖 Kitesurf 的测试期使用资格,不包括模型、运维人员时间、目标 SaaS,也不代表未来的商业价格。

WebMCP 同样没有消除浏览器故障。Cloudflare 列出了 Kitesurf 当前实现中的 4 个关键缺口:没有 WebMCP 工具权限策略或来源过滤;通过 CDP 不会暴露 iframe 或弹窗中的工具;Kitesurf 会话没有 live view;需要人工参与的工具也无法在智能体侧确认。只有页面暴露了正确的函数并妥善保护它时,具名函数才会比点击像素更可靠。

终端渲染器提供的是可观察性,而不是部署方案。它能帮助开发者检查 Kitesurf 看到的内容,却不会改变浏览器分钟数、并发、模型成本或网站兼容性。

性能数据也需要克制解读。在 Cloudflare 自己的中位数基准测试中,测试覆盖一个包含 14 个 URL 的语料集,并对 Quick Action 运行 5 次。截图任务里,Kitesurf 使用 380 ms CPU,而热池 Chromium 为 1,173 ms;内存用量分别为 57.8 MiB 和 271.0 MiB。但 Kitesurf 的墙钟时间反而更慢:1,148 ms 对 637 ms。更低的资源消耗有利于规模化,却不等于每一次请求都会更快完成。

最后,超过 730,000 个通过的子测试,证明的是开发进展迅速,而不是已经覆盖整个 Web。用自己的目标网站建立兼容性矩阵,依然比全局测试数量更有参考价值。

本周行动:只跑一个边界明确的试点

正确的下一步是受控的账户测试,而不是立即迁移架构。本文没有执行已认证的 Browser Run 请求,所以下面的流程是一套可复现的试点方案,并非声称来自第一手基准测试。

  1. 检查公开入口

    打开 Cloudflare Radar 上的 Kitesurf 公共体验场。在 DevTools 中进入 Application > WebMCP,记录 Cloudflare 表示 Radar 已暴露的工具,包括 navigate-to 和 set-location。这些工具出现在 Radar,并不证明你的目标网站也提供了同类工具。

  2. 运行一个代表性任务

    使用现有测试账户,执行一次内容获取或截图请求。Cloudflare 文档中的截图请求格式如下:

    Bash
    curl -X POST 'https://api.cloudflare.com/client/v4/accounts/<ACCOUNT_ID>/browser-run/screenshot?browser=kitesurf' \
      -H 'Authorization: Bearer <API_TOKEN>' \
      -H 'Content-Type: application/json' \
      -d '{"url":"https://example.com"}' \
      --output screenshot.png

    先选用非敏感目标。确认输出正确,再着手优化速度。

  3. 记录每一条成本边界

    记录 Workers 套餐、Quick Action 的 X-Browser-Ms-Used、Browser Run 用量、会话关闭原因和模型用量。使用 Browser Session 时,应主动关闭并确认记录为 NormalClosure,而不是 BrowserIdle。

  4. 计算免费额度

    用 600 除以每个成功任务实测的浏览器秒数,再向下取整。每天 10 个任务要求实测平均值不超过 60 秒。把模型账单单列一栏,然后判断试点是能装进 Free、需要进一步收紧任务,还是值得升级 Workers Paid。

只需这一次运行,就能补齐真正缺失的证据:真实业务会反复执行的任务,其兼容性、浏览器时长、关闭行为和模型成本究竟如何。

如果你希望把下一次智能体基础设施的价格或限额变化,直接转化为可执行的运营决策,欢迎订阅邮件通讯。

发布日期
分类
Build
Playwright vs Selenium:2026 年浏览器自动化测试怎么选

Playwright vs Selenium:2026 年浏览器自动化测试怎么选

Playwright vs Selenium 怎么选?本文从浏览器覆盖、语言支持、自动等待、并行运行和失败排查入手,说明新测试集为何适合 Playwright,以及 Safari、Ruby 和现有 WebDriver 体系何时更适合 Selenium,并梳理 AI 智能体接入与迁移试点的取舍。2026年10月19日Build
BrowserStack 替代方案怎么选:Playwright、云真机与 AI 测试工具对比

BrowserStack 替代方案怎么选:Playwright、云真机与 AI 测试工具对比

想替换 BrowserStack,先分清缺的是设备、执行环境还是测试编写能力。本文对比 LambdaTest、Sauce Labs、AWS Device Farm、Playwright、Selenium Grid 和 TestDriver.ai,梳理价格、试用额度、真机覆盖、CI 接入与迁移限制,帮助团队按需求选型。2026年10月19日Build
Claude Code 价格与 Kiro 对比(2026):套餐、工作流和 AWS 部署怎么选

Claude Code 价格与 Kiro 对比(2026):套餐、工作流和 AWS 部署怎么选

Claude Code 价格与 Kiro 套餐怎么比?两者个人付费入门价均为每月 $20,但积分、共享额度和使用入口各不相同。本文结合官方文档,梳理规格驱动开发、CLI 工作流、多厂商模型、AWS 企业管理与 GovCloud 限制,并给出迁移和试点评估方法,帮助团队按现有交付流程做出选择。2026年10月18日Build
开源 AI Agent 怎么选?2026 年 8 款可部署智能体对比

开源 AI Agent 怎么选?2026 年 8 款可部署智能体对比

想在自己的电脑或服务器上部署开源 AI Agent?本文按本地文件处理、重复性工作、聊天入口、浏览器操作、桌面控制和编程任务,对比 8 款可安装智能体。逐项说明许可证、模型支持、安装配置与使用限制,并厘清本地部署、模型推理位置和账号权限的区别,帮你从有明确输入、可检查结果的任务开始选型。2026年10月18日Build
Superpowers 教程:Claude Code 插件安装、技能触发与实战流程

Superpowers 教程:Claude Code 插件安装、技能触发与实战流程

这篇 Superpowers 教程介绍 Claude Code 插件的安装命令、技能触发机制,以及从需求澄清、编写计划到测试、审查和合并的完整流程。通过“隐藏已完成任务”的示例,了解各项技能如何配合、原生计划模式与个人技能如何衔接,并判断哪些小改动适合简化流程,以及如何检查结果是否有充分证据。2026年10月18日Build
few-shot prompting 实战:用少样本提示稳定 AI 输出

few-shot prompting 实战:用少样本提示稳定 AI 输出

少样本提示该放几个示例,怎样选才有用?本文通过工单分类、发票字段提取和品牌文案,说明 few-shot prompting 如何澄清业务规则,比较零样本与单样本提示,并介绍 OpenAI、Claude、Gemini 的示例格式、缓存与评估方法,帮助你判断何时保留示例,何时改用结构化输出或微调。2026年10月18日Build
提示词链实战:给 AI 工作流加上能叫停的检查关卡

提示词链实战:给 AI 工作流加上能叫停的检查关卡

提示词链不只是把长提示词拆成几段,而是在模型调用之间设置真正能拦下错误的检查关卡。本文以货物损坏的客服请求为例,讲清如何提取事实、核对原文与业务规则、起草回复,以及缺失信息、冲突依据和格式错误该怎样处理;同时比较单条提示词、提示词链与智能体,介绍 n8n、Make 的搭建思路,帮助你判断哪些步骤值得拆分。2026年10月18日Build
思维链提示词(chain of thought):用法、示例与适用边界

思维链提示词(chain of thought):用法、示例与适用边界

思维链提示词什么时候有用,什么时候只会增加输出和延迟?本文用库存核对示例讲清 chain of thought、少样本与零样本提示的区别,结合 OpenAI、Claude 和 Gemini 的文档,说明如何选择推理强度、要求可核查的证据,并用实际业务案例评估准确性、耗时与 token 用量。2026年10月18日Build
订阅通讯

每周日,一封信。写运转中的系统,不写热评。

每周一期。无垃圾邮件。随时退订。