概要
今日、誰もがAIエージェントでコードを書いています。しかし、エージェントが何かをデプロイする必要があり、アカウント作成やサインアップが必要になると、人間向けに作られた壁に正面衝突します:ブラウザベースのOAuthフロー、クリックで進めるダッシュボード、コピー&ペーストするAPIトークン、多要素認証のプロンプトなど。対話型のコパイロットなら煩わしいだけですが、バックグラウンドで動くエージェントにとっては致命的な停止になります。
そこで今回、Agents向けの「Temporary Cloudflare Accounts(一時的アカウント)」を導入しました。エージェントはまずサインアップする必要なく、すぐにウェブサイト、API、エージェントをデプロイできます。任意のエージェントが wrangler deploy --temporary を実行してWorkerをCloudflareにデプロイでき、その一時的デプロイは60分間有効です。その間に一時アカウントをクレームして自分の恒久的なアカウントにすることができます。クレームしなければ自動的に期限切れになります。
目的はシンプルです:エージェントにコードを書かせ、出荷できるようにすること。
なぜエージェントにとって摩擦のないデプロイが重要か
- バックグラウンドのAIセッションは人間の介入なしに動作することが増えています。ブラウザが必要、コピー&ペーストが必要、「60秒以内にここをクリックして」などの認証ステップがあると、エージェントはそこで詰まって別の場所にデプロイしてしまう可能性があります。
- トライアンドエラーはエージェントの強みです。エージェントは書く → デプロイ → 検証というタイトなループを必要とし、安価で使い捨て可能なデプロイ先があることで、自分の出力をcurlなどで検証して正しいか判断できます。
- 既存のエージェントプラットフォームは、追加のステップや資格情報なしに「ただ動く」ようにコードをデプロイする独自の方法を構築しています。人々はこのプロセスが追加サービスのサインアップなしにそのまま機能することを期待し始めています。
仕組み
一時的アカウントは、開発者向けCLIツールである Wrangler を中心に構築されています。Wranglerはプロジェクトのブートストラップ、設定・リソースの管理、デプロイと更新を可能にします。Wranglerの使い方は広くドキュメント化されており、エージェントはWranglerの使い方をよく理解しています。
ただし、まだサインインしておらずWranglerにあなたのCloudflareアカウントへの権限を付与していない場合、エージェントがデプロイしようとするとサインアップや認証で詰まってしまいます。
そこでWranglerを更新し、エージェントに --temporary フラグの存在を知らせるメッセージを出すようにしました。エージェントがそのメッセージを検出してから wrangler deploy を再実行して --temporary を付けると、Cloudflareはエージェント用の一時アカウントをプロビジョニングし、Wranglerに操作用のAPIトークンを与え、ユーザーに返すためのクレーム用URLを生成します。
以下でフローをステップごとに説明します。
展開と反復(ワークフローの例)
- 最新のWranglerリリースを使っていることを確認します。
- 好きなコーディングエージェントを起動し、ビルドモードで「hello world」アプリをデプロイするようプロンプトを与えます。
TypeScriptで非常にシンプルな hello world Cloudflare Worker を作成し、wrangler を使ってデプロイしてください。質問はしないでください。できるだけ最善を尽くしてください。
- エージェントはWranglerを実行し、出力メッセージから
--temporary フラグを認識して、スクリプトをビルドし、即座にデプロイします(人間の介入は不要):
- Cloudflareは一時アカウントをプロビジョニングします。
- Wranglerは使用できるAPIトークンとプレビューURLを受け取ります。
- エージェントは出力からプレビューURLをcurlして結果を検証できます。
- これで一度のデプロイは成功です。しかし、エージェントによるコーディングは多くの場合一発勝負ではありません。セッションは複数のコード変更を繰り返すことが普通です。
- エージェントはWorkerスクリプトを反復更新し、60分のクレームウィンドウ内であれば何度でも再デプロイできます。
例として次のようなプロンプトを与えられます:
hello world を 「hello cloudflare」 に変更して再デプロイしてください。
エージェントはソースを変更し、以前作成した一時アカウントを再利用して新しいバージョンをデプロイし、結果を再検証します。
アカウントのクレーム
- いつでも一時アカウントをクレームして恒久的なあなたのアカウントにできます。
- クレームリンクをクリックすると、Cloudflareのサインアップまたはサインインページに遷移し、その後にWorkerをデプロイした一時アカウントをクレームできます。
- クレームできるのはWorkersだけでなく、データベースやその他のバインディングなどのリソースも含まれます。
- これらの一時アカウントを60分以内にクレームしないと、自動的に削除されます。
エージェント向け摩擦の排除への道
これによりエージェントのサインアップ障壁を一つ取り除いたにすぎません。最近は次のような取り組みも進めています:
- Stripeと提携し、我々が共同設計したプロトコルにより、エージェントがユーザーのためにCloudflareをプロビジョニングできるようにする(アカウント作成、サブスクリプション開始、ドメイン登録、コードデプロイ用のAPIトークン取得などを、トークンのコピー&ペーストやクレジットカード情報入力なしで実行)。
- 先月、WorkOSと協力して
auth.md をローンチしました。これは既存のOAuth標準を利用してエージェントが新しいアカウントをプロビジョニングできるようにするための仕様で、誰でも採用できます。
この分野では多くの動きがあり、我々はエージェントがCloudflareをより簡単に使えるよう、開発者が自分のアプリをエージェント対応にできるように、今後も改善を続けていきます。Temporary accounts は摩擦のないエージェントデプロイに向けた一歩です。続報にご期待ください。
制限とドキュメント
- 一時アカウントには制限があり、機能や挙動は将来的に変更される可能性があります。
- 詳細は開発者ドキュメントを確認してください。
お試しください
エージェントをCloudflareに向けて、どこまで進めるか試してみてください。改善点や素敵な体験があれば共有してください — Xで共有するか、Cloudflare Communityに参加してください。