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上構建新東西,並向我們展示你的成果!