编码智能体擅长构建软件。但要部署到生产环境,它们需要从想要托管应用的云平台获得三样东西:账户、支付方式和 API 令牌。迄今为止,这些任务都由人类直接处理。如今,越来越多的情况是由智能体代表用户来处理。智能体需要能够完成人类客户能做的所有事情。它们被交付的是更高层次的问题,并自行选择使用 Cloudflare、调用 Cloudflare 的 API。
从今天起,智能体可以代表用户开通 Cloudflare。它们可以创建 Cloudflare 账户、开启付费订阅、注册域名,并拿回 API 令牌,立即部署代码。人类可以参与其中授予权限,并且必须接受 Cloudflare 的服务条款,但除此之外,从头到尾不需要任何人工步骤。无需前往仪表板,无需复制粘贴 API 令牌,也无需输入信用卡信息。无需任何额外设置,智能体就拥有了一次性部署全新生产应用所需的一切。而借助 Cloudflare 的 Code Mode MCP 服务器和 Agent Skills,它们做得更好。
这一切都通过一个新协议实现,该协议是我们在推出 Stripe Projects 时与 Stripe 共同设计的。
我们很高兴能与 Stripe 开启这项新的合作,同时也为所有使用 Stripe Atlas 注册成立公司的新创业公司提供 10 万美元的 Cloudflare 额度。不仅如此,这个新协议还让任何拥有已登录用户的平台都能像 Stripe 一样与 Cloudflare 集成,对最终用户而言毫无摩擦。
工作原理:无需任何设置或手动步骤,从零直达生产环境
安装带有 Stripe Projects 插件的 Stripe CLI,登录 Stripe,然后启动一个新项目:
stripe projects init
然后提示你的智能体构建一个新应用并部署到一个新域名上。你可以在下面观看整个流程的两分钟精简视频:
如果你登录 Stripe 所用的邮箱已经有 Cloudflare 账户,系统会提示你完成一个典型的 OAuth 流程,授权智能体访问。如果你登录所用的邮箱还没有对应的 Cloudflare 账户,Cloudflare 会自动为你和你的智能体开通一个账户:

你会看到智能体构建站点并部署到新的 Cloudflare 账户,然后使用 Stripe Projects CLI 注册域名:

必要时,智能体会提示你输入信息并请求批准。例如,如果你的 Stripe 账户还没有关联支付方式,智能体会提示你添加一个:

最后,智能体已部署到生产环境,应用运行在新注册的域名上:

智能体从字面意义上的零起步,没有任何 Cloudflare 账户,也没有任何预先配置的 Agent Skills 或 MCP 服务器,一路做到了:
- 开通了新的 Cloudflare 账户
- 获取了 API 令牌
- 购买了域名
- 将应用部署到生产环境
不过等等,智能体是怎么发现它能做这一切的?它怎么知道自己可以开通哪些服务,又该如何购买域名?它是如何获得理解如何部署到 Cloudflare 所需的上下文的?我们来深入看看。
协议与集成的工作方式
上面展示的智能体、Stripe 和 Cloudflare 三者之间的交互包含三个组成部分:
- 发现(Discovery):智能体可以调用一条命令来查询可用服务的目录。
- 授权(Authorization):平台为用户的身份提供证明,使服务提供商能够开通账户或关联已有账户,并将凭证安全地签发回智能体。
- 支付(Payment):平台提供支付令牌,服务提供商可以用它向客户收费,使智能体能够开启订阅、进行购买并按用量计费。
这些建立在 OAuth、OIDC 和支付令牌化等既有技术与现有标准之上,但把它们组合使用,从而省去了许多原本可能需要人工介入的步骤。
发现:智能体如何找到可以自行开通的服务
在上述智能体会话中,智能体在运行 CLI 命令 stripe projects add cloudflare/registrar:domain 之前,首先必须发现 Cloudflare Registrar 服务。它通过调用 stripe projects catalog 命令做到了这一点,该命令会返回可用的服务:

Cloudflare 产品以及来自其他提供商的服务的完整列表又长又在不断增加,对人类来说可以说多得让人应接不暇。但对智能体而言,这份服务目录正是它们所需的上下文。智能体会根据用户的要求和偏好,从这份目录中选择要使用的服务;而用户无需事先了解哪些提供商提供哪些服务,也无需提供任何输入。像 Cloudflare 这样的提供商通过一个返回 JSON 的简单 REST API 提供这份目录,这就为智能体提供了它们所需的一切。
授权:为新用户即时创建账户
当智能体选定一项服务并开通它时(例如:stripe projects add cloudflare/registrar:domain),它会在某个 Cloudflare 账户内开通该资源。但它是如何做到按需创建账户,而不用把人带到注册页面的呢?
还记得一开始用户登录了自己的 Stripe 账户吗?Stripe 充当身份提供商,为用户的身份提供证明。如果尚无账户,Cloudflare 会自动为用户开通一个新账户,并将凭证返回给 Stripe Projects CLI,这些凭证会被安全存储,但智能体可以用它们向 Cloudflare 发出经过认证的请求。这意味着,如果有人对 Cloudflare 或其他服务完全陌生,也可以立即与智能体一起开始构建,无需额外步骤。
如果用户已经有 Cloudflare 账户,他们会被引导完成标准的 OAuth 流程,授权 Stripe Projects CLI 访问,从而允许其在现有的 Cloudflare 账户上开通资源。
支付:给你的智能体一份它可以花的预算,而不必把信用卡信息交给它
你可能会有这样的担心,而且不无道理:“如果我的智能体有点过头,开始买几十个域名怎么办?我会不会背上一笔巨额账单?我真的能放心把信用卡交给智能体吗?”
协议从两方面对此做了考虑。当智能体开通付费服务时,Stripe 会在发给提供商(Cloudflare)的请求中附带一个支付令牌。信用卡号之类的原始支付信息永远不会与智能体共享。随后,Stripe 会设置每月 100.00 美元的默认上限,作为智能体在任何一家提供商上最多可花费的金额。当你准备好提高这一上限时,可以在你的 Cloudflare 账户上设置预算告警(Budget Alerts)。
任何拥有已登录用户的平台,都可以像 Stripe 一样与 Cloudflare 集成
任何拥有已登录用户的平台都可以充当“编排者(Orchestrator)”,扮演 Stripe 在 Stripe Projects 中所扮演的同一角色,并与 Cloudflare 集成。
假设你的产品是一个编码智能体。你希望用户能把构建好的东西,借助 Cloudflare 和其他服务部署到生产环境。但你最不想看到的,就是把用户带进一座由授权流程以及“部署到哪里、如何部署”的决策树构成的迷宫。你只想让用户顺畅地发布。
你的平台与已登录的用户一起充当编排者。当用户需要域名、存储桶、可交给智能体使用的沙箱,或其他任何东西时,你只需向 Cloudflare 发起一次 API 调用,为其开通一个新的 Cloudflare 账户,并拿回一个令牌,以便代表他们发起经过认证的请求。
或者假设你希望 Cloudflare 的客户能够轻松开通你的服务,就像 Cloudflare 与 Planetscale 合作,使用户能够直接从 Cloudflare 创建 Planetscale Postgres 数据库那样。我们早在这个新协议出现之前就开始与 Planetscale 合作,但这里的流程与之颇为相似。Cloudflare 充当编排者,让你连接到自己的 PlanetScale 账户、创建数据库,并使用用户现有的支付方式进行计费。
这个新协议开始将许多平台多年来一直在做的跨产品集成标准化,而这些集成往往是一次性的,或是为某个特定平台定制的。没有标准,每次集成都需要投入工程工作,而这些工作往往无法用于未来的集成。就像 OAuth 标准使得将账户访问权限委托给其他平台成为可能一样,该协议使用 OAuth,并进一步延伸到支付和账户创建,同时把智能体当作一等公民来对待。
我们很高兴能继续推进这一标准的演进,并期待不久后与 Stripe 一起分享更正式的规范。我们也期待与更多平台集成,欢迎发邮件至 agenticpartnerships@cloudflare.com,告诉我们你希望你的平台如何与 Cloudflare 集成。
赋予你的智能体开通与支付的能力
Stripe Projects 目前处于公开测试阶段,即使你还没有 Cloudflare 账户也可以上手。只需安装 Stripe CLI,登录 Stripe,然后启动一个新项目:
stripe projects init
提示你的智能体在 Cloudflare 上构建新东西,并向我们展示你的作品吧!
