面向 AI 智能体的临时 Cloudflare 账户 - 封面

如今人人都在用 AI 智能体写代码。但当智能体需要部署某些东西——并且需要注册、创建账户的那一刻——它会一头撞上一堵为人类搭建的墙:基于浏览器的 OAuth 流程、需要点击穿越的控制台、需要复制粘贴的 API 令牌、需要满足的多因素认证提示。对于坐在开发者身旁的交互式副驾驶来说,这很烦人;而对于后台运行的智能体来说,这就是一道硬性障碍。

今天,我们正式推出面向智能体的临时 Cloudflare 账户(Temporary Cloudflare Accounts for Agents)。

智能体现在可以立即部署网站API智能体,无需事先注册账户。

临时账户:智能体可以立即部署网站、API 和智能体,无需注册

任何智能体现在都可以运行 wrangler deploy --temporary,将一个 Worker 部署到 Cloudflare。这个临时部署会保持存活 60 分钟,在此期间你可以认领这个临时账户,把它永久变成你自己的。如果你不认领,它会自动过期失效。

我们的目标?让你的智能体专注写代码和发布。

为什么对 AI 智能体来说,无摩擦部署很重要

  • 后台 AI 会话没有人在回路中,而且正成为常态。任何需要浏览器、复制粘贴或"在 60 秒内点击此处"的认证步骤,都意味着智能体会卡住,并可能选择部署到别处。
  • 试错是智能体的超能力。智能体需要一个紧密的"编写 → 部署 → 验证"循环。它们需要廉价、一次性的部署目标,以便 curl 自己的输出并判断结果是否正确。
  • 智能体平台正在构建自己的方式,让部署代码"直接就能工作",无需额外的步骤或凭证。人们开始期望这个过程就是开箱即用的,无需为他们从未用过或从未听说过的服务去注册。

工作原理

临时账户围绕 Wrangler 构建——这是我们的开发者平台命令行接口(CLI)工具,让开发者可以引导新项目、管理配置和资源,并部署和更新它们。

Wrangler 的用法在网上有详尽的文档,智能体也非常擅长使用它。但如果你尚未登录、也未授予 Wrangler 访问你 Cloudflare 账户的权限,那么当智能体尝试部署时,它就会卡在注册和认证这一步。你可能会理所当然地问:智能体和 LLM 是怎么知道 Wrangler 中存在这个新的 --temporary 标志的,从而在没有人类明确告知的情况下实际去使用它?

为了解决这个问题,我们更新了 Wrangler,使其在提示信息中向智能体说明 --temporary 标志的存在:

Wrangler 在输出中提示 --temporary 标志,引导智能体使用临时账户部署

当智能体发现这一点,并带上 --temporary 标志再次运行 wrangler deploy 时,Cloudflare 会为智能体配置一个临时账户、向 Wrangler 提供可用的 API 令牌,并给出一个认领 URL,智能体可以把它交还给人类。

让我们过一遍整个流程的每一步

部署并迭代一个新项目

确保你使用的是最新的 Wrangler 版本,启动你最喜欢的编码智能体,写下提示词让它在构建模式下部署一个"hello world"应用:

用 TypeScript 写一个非常简单的 hello world Cloudflare Worker,并用 wrangler 部署它,不要问我问题,尽力做到最好。

智能体会运行 wrangler,从输出信息中识别出 --temporary 标志,构建你的脚本,并立即部署——全程无需人类介入:

智能体使用 --temporary 标志部署 hello world Worker,并 curl 验证输出结果

如你所见,智能体编写了脚本,用 --temporary 标志部署了它,curl 了从输出中拿到的预览链接,并验证了结果与代码相符。

这很棒,但智能体编程通常不只是单次部署。一次会话可能经历多轮代码变更的循环。这不是问题:智能体可以迭代 Worker 脚本,并在(60 分钟认领窗口内)按需重新部署任意次数。输入这个提示:

现在把 hello world 改成 "hello cloudflare" 并重新部署。

看看智能体是如何修改源代码、复用之前创建的临时账户、重新部署新版本并再次检查结果的:

智能体把代码改为 hello cloudflare,复用临时账户重新部署并验证

认领账户

在任何时候,你都可以认领临时账户并把它永久变成你的。当你点击认领链接时,你会被带到一个页面,可以在那里注册或登录 Cloudflare,然后认领你的 Worker 所部署到的临时账户。这包括认领的不只是 Workers,还有数据库和其他绑定等资源。

认领临时账户页面:登录或注册 Cloudflare 后,将临时部署(含 Workers、数据库、绑定)永久化为自己的账户

如果你没有在 60 分钟内认领这些临时账户,它们将被自动删除。

走向无摩擦智能体部署之路

这只是我们为智能体消除注册障碍的方式之一。我们最近宣布了与 Stripe 的合作,以及我们共同设计的一个新协议,该协议允许智能体代表其用户开通 Cloudflare——创建账户、开启订阅、注册域名,并获取用于部署代码的 API 令牌,无需复制粘贴令牌或输入信用卡信息。上个月,我们与 WorkOS 合作推出了 auth.md,任何人都可以采用它,让智能体使用成熟的现有 OAuth 标准来开通新账户。

这个领域有大量进展,我们很兴奋能持续让智能体更容易使用 Cloudflare,也让开发者更容易让自己的应用对智能体友好。临时账户是迈向无摩擦智能体部署的又一步——敬请期待更多。

临时账户有一些限制,其功能可能随时间变化;请查阅开发者文档了解更多信息,然后去构建点东西吧。把你的智能体指向 Cloudflare,看看它能走多远,并告诉我们什么可以改进、什么让你惊喜——在 X 上分享你构建的作品,或加入 Cloudflare 社区


原文作者:Sid Chatterjee、Celso Martinho、Brendan Irvine-Broque。原文链接:Temporary Cloudflare Accounts for AI agents。译者注:原文另有 1 张配图因 Cloudflare 源站资源失效(404)未能搬移,其余 6 张截图已全部转载。