AI News HubLIVE
站内改写4 分钟阅读

智能体现在可以创建Cloudflare账户、购买域名并部署

即日起,AI智能体可代表用户自主创建Cloudflare账户、启动付费订阅、注册域名并获取API令牌以部署应用,全程无需人工介入。通过与Stripe Projects的集成,实现了零设置部署,人类仅在需授权时介入。该协议支持服务发现、身份认证和支付功能,并设有消费限额。

来源Cloudflare AI Blog作者: Sid Chatterjee

编码智能体擅长构建软件,但要部署到生产环境,它们需要云服务商提供的三样东西:账户、支付方式和API令牌。过去这些任务只能由人类直接处理,而现在,智能体正越来越多地代表用户完成这些工作。智能体需要能够执行人类客户能做的所有任务,它们被赋予高层级的问题,并选择使用Cloudflare及调用其API。

自今日起,智能体可以代表用户预配Cloudflare资源。它们能创建Cloudflare账户、启动付费订阅、注册域名并立即获取API令牌以部署代码。人类可以参与授权流程并接受Cloudflare的服务条款,但从头到尾无需其他人工步骤。用户无需访问仪表盘、复制粘贴API令牌或输入信用卡信息。无需额外设置,智能体即可一次性获得部署新生产应用所需的一切。配合Cloudflare的Code Mode MCP服务器和Agent Skills,它们甚至能做得更好。

这一切通过我们与Stripe共同设计的新协议实现,该协议随Stripe Projects的发布推出。我们很高兴宣布与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之间的交互包含三个组件:

  • 发现——智能体可以调用命令查询可用服务目录。
  • 授权——平台证明用户身份,使提供商能预配账户或关联现有账户,并安全地将凭证发回给智能体。
  • 支付——平台提供支付令牌,提供商可用于向客户收费,允许智能体启动订阅、购买商品并按使用量计费。

这些组件建立在现有标准(如OAuth、OIDC和支付令牌化)之上,但组合使用消除了许多原本需要人工参与的步骤。

发现:智能体如何找到能自行预配的服务

在上述会话中,在智能体运行CLI命令stripe projects add cloudflare/registrar:domain之前,它首先需要发现Cloudflare Registrar服务。它通过调用stripe projects catalog命令实现,该命令返回可用服务列表。Cloudflare全部产品及来自其他提供商的服务列表很长且不断增长——对人类来说可能令人不知所措,但对智能体而言,这个服务目录正是它们需要的上下文。智能体根据用户要求及偏好从目录中选择要使用的服务,用户无需事先了解哪些提供商提供哪些服务,也无需提供任何输入。像Cloudflare这样的提供商通过简单的REST API(返回JSON)提供该目录,智能体从中获得所需的一切。

授权:为新用户即时创建账户

当智能体选择一项服务并进行预配时(例如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美元。当你准备提高这一限额时,可以在Cloudflare账户中设置预算警报。

任何拥有已登录用户的平台都可以像Stripe一样集成Cloudflare

任何拥有已登录用户的平台都可以充当“编排者”,扮演与Stripe Projects中Stripe相同的角色,并与Cloudflare集成。

假设你的产品是一个编码智能体,你希望用户能够将构建好的内容部署到生产环境,使用Cloudflare和其他服务。但你最不希望的就是让用户陷入一系列授权流程和部署决策的迷宫。你只想让人们交付产品。

你的平台充当编排者,用户已登录。当用户需要域名、存储桶、沙箱或任何其他资源时,你只需调用一次Cloudflare API,预配一个新的Cloudflare账户给用户,并获取一个令牌,代表他们发出经过身份验证的请求。

或者,假设你希望Cloudflare客户能够轻松预配你的服务,就像Cloudflare与Planetscale合作,允许直接从Cloudflare创建Planetscale Postgres数据库一样。我们早在该协议启动之前就与Planetscale开始了这项工作,但这里的流程非常相似。Cloudflare充当编排者,让你连接PlanetScale账户、创建数据库,并使用用户现有的支付方式进行计费。

这个新协议开始标准化许多平台多年来一直在做的跨产品集成类型,这些集成以往通常是一次性或定制的。没有标准,每次集成都需要工程工作,且往往无法用于未来的集成。类似于OAuth标准使得将账户访问权限委托给其他平台成为可能,该协议扩展了OAuth,进一步覆盖支付和账户创建,并将智能体视为一等公民。

我们期待继续发展这一标准,并很快与Stripe合作发布更正式的规范。我们也期待与更多平台集成——请发送邮件至[email protected],告诉我们你希望如何将你的平台与Cloudflare集成。

赋予你的智能体预配和支付的能力

Stripe Projects目前处于公测阶段,即使你还没有Cloudflare账户,也可以开始使用。只需安装Stripe CLI,登录Stripe,然后启动一个新项目:stripe projects init。提示你的智能体在Cloudflare上构建新东西,并向我们展示你的成果!