このコンテンツは自動機械翻訳サービスによる翻訳版であり、皆さまの便宜のために提供しています。原本の英語版と異なる誤り、省略、解釈の微妙な違いが含まれる場合があります。ご不明な点がある場合は、英語版原本をご確認ください。
コーディングエージェントは、ソフトウェアの構築が得意です。しかし、本番環境にデプロイするには、アプリをクラウド上でホストするために、アカウント、支払い方法、APIトークンの3つが必要になります。これまでは人間が直接処理する作業でした。エージェントがユーザーに代わって処理することが増えています。エージェントは、人間の顧客ができるすべてのタスクを実行する必要があります。彼らは、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 CLIをStripe Projectsプラグインとともにインストールし、Stripeにログインして、新規プロジェクトを開始してください。
stripe projects init
その後、エージェントに新しいものを構築し、新しいドメインにデプロイするように指示します。この全体の流れを要約した2分間の動画を以下からご覧いただけます。
StripeにログインしているメールにすでにCloudflareアカウントがある場合、エージェントのアクセスを許可するために、通常のOAuthフローが表示されます。ログインしているメールアドレスに既存のCloudflareアカウントがない場合、Cloudflareがお客様とエージェントのアカウントを自動的にプロビジョニングします。
ここでは、エージェントが新しいCloudflareアカウントにサイトを構築およびデプロイし、次にStripe Projects CLIを使用してドメインを登録すると表示されます。
エージェントは必要に応じて入力と承認を求めます。例えば、Stripeアカウントに支払方法が連携されていない場合、エージェントは支払方法を追加するよう促します。
最終的に、エージェントは本番環境にデプロイされ、アプリは新しく登録されたドメインで実行されます。
エージェントは、Cloudflareアカウントがまったくない状態から、事前設定されたエージェントスキルやMCPサーバーもない状態を経て、以下を持つようになりました。
しかし、待ってください。エージェントはどのようにして、これらすべてを実行できると発見したのでしょうか?プロビジョニング可能なサービスやドメインの購入方法をどのようにして知るのでしょうか?Cloudflareにデプロイする方法を理解するのに必要なコンテキストをどのようにして得たのでしょうか?それでは詳しい内容に入りましょう。
上記のエージェント、Stripe、Cloudflare間のインタラクションには3つの構成要素があります。
ディスカバリー—エージェントは、コマンドを呼び出して利用可能なサービスのカタログを照会できます。
認証 — プラットフォームはユーザーのIDを証明し、プロバイダーがアカウントをプロビジョニングしたり、既存のアカウントをリンクしたり、安全にエージェントに認証情報を発行できるようにします。
支払い — プラットフォームは、プロバイダーが顧客に請求するために使用できる支払いトークンを提供し、エージェントがサブスクリプションを開始し、購入を行い、使用量ベースで請求されます。
これらは、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はIDプロバイダーとして機能し、ユーザーのIDを証明します。既にアカウントが存在しない場合、Cloudflareは自動的にユーザーの新しいアカウントをプロビジョニングし、認証情報をStripe Projects CLIに返します。CLIは安全に保存されますが、エージェントがCloudflareに認証済みのリクエストを行うために使用することができます。つまり、Cloudflareやその他のサービスを初めて使う人でも、余分な手順なしで、エージェントを使用してすぐに構築を始めることができます。
ユーザーがすでにCloudflareアカウントをお持ちの場合、標準のOAuthフローを介して送信され、Stripe Projects CLIへのアクセスが許可され、既存のCloudflareアカウントでリソースをプロビジョニングできるようになります。
支払い:クレジットカード情報を渡すことなく、エージェントが支出できる予算を付与する
「エージェントが少し超えてドメインを購入し始めたらどうなるか?多額の費用を負担することになるか?エージェントのクレジットカード対応を本当に信頼できるのでしょうか?」
プロトコルは、これを2つの方法で実現します。エージェントが有料サービスをプロビジョニングする場合、Stripeはプロバイダー(Cloudflare)へのリクエストに支払いトークンを含めます。クレジットカード番号のような生の支払い情報は、エージェントと共有することはありません。Stripeは、エージェントが1つのプロバイダーに支出できる最高額として、デフォルトで$100.00USDを設定します。この上限を引き上げる準備ができたら、Cloudflareアカウントで予算アラートを設定できます。
サインインしたユーザーがいるプラットフォームはすべて「オーケストレーター」として機能し、StripeがStripe Projectsで使うのと同じ役割を果たし、Cloudflareと統合することができます。
製品がコーディングエージェントだとしましょう。Cloudflareや他のサービスを使って、ユーザーが構築したものを本番環境にデプロイできるようになることを望みます。しかし、絶対にしたくないことは、それをどこでどのようにデプロイするかという承認フローと決定ツリーの採用に、ユーザーを悩ませることです。単に人を合理化したいだけなのです。
プラットフォームは、すでにサインインしているユーザーとともにオーケストレーターとして機能します。ユーザーが、エージェントに提供するための ドメイン、ストレージバケット、サンドボックス、またはその他のものを必要とするとき、Cloudflareに1回のAPI呼び出しを行うことで、ユーザーに新しいCloudflareアカウントをプロビジョニングし、ユーザーに代わって認証されたリクエストを行うためのトークンを取得します。
あるいは、CloudflareがPlanetscaleと提携してCloudflareから直接Planetscale Postgresデータベースを作成することを可能にしているのと同様に、Cloudflareのお客様がサービスを簡単にプロビジョニングできるようにしたいとします。私たちは、この新しいプロトコルが軌道に乗る前にPlanetscaleに取り組み始めましたが、ここでのフローは非常によく似ています。Cloudflareはオーケストレーターとして機能し、PlanetScaleアカウントに接続し、データベースを作成し、ユーザーの既存の支払い方法で課金できるようにします。
この新しいプロトコルは、多くのプラットフォームが長年にわたって行ってきた、多くの場合、特定のプラットフォームに特化した、またはカスタムの方法で行われてきたタイプの製品を横断する統合を標準化します。標準がなければ、各統合にはエンジニアリング作業が必要で、多くの場合、将来の統合に活用できないことがよくありました。OAuth標準によって、アカウントへのアクセスを他のプラットフォームに委任することが可能になったのと同様に、このプロトコルはOAuthを使用し、決済やアカウント作成にも対応しており、エージェントを第一級の要素として扱います。
当社は、この規格を進化させ続け、Stripeと協力して、近々公式な仕様を共有できることを楽しみにしています。また、より多くのプラットフォームとの統合も可能です。お客様のプラットフォームをCloudflareとどのように統合したいかをお聞かせいただくため、agenticpartnerships@cloudflare.comまでメールでお問い合わせください。
エージェントのプロビジョニングと支払いに権限を与える
Stripe Projectsはオープンベータ版で、Cloudflareのアカウントをお持ちでない方でも始められます。Stripe CLIをインストールし、Stripeにログインして、新規プロジェクトを開始するだけです。
stripe projects init
エージェントにCloudflare上で何か新しいものを構築するよう指示し、あなたが構築したものを私たちに見せてください!