Cloudflareの@cloudflare/computer:コンテナを捨ててアイソレートを採用したエージェントランタイム
Cloudflareはオープンソースのエージェントランタイム@cloudflare/computerを発表。各エージェントに永続的なファイルシステムを提供し、アイソレートまたはコンテナでコードを実行可能にし、コンテナの計算リソースを消費せずに数十億のエージェントへのスケールを目指す。

Cloudflareは、アイソレートベースのWorkersプラットフォーム上に構築された早期プレビュー版エージェントランタイム@cloudflare/computerをオープンソース化した。その主張はこうだ:エージェントはインスタンスごとにコンテナを必要としない——必要なのはコンピュータであり、コードが実際にどこで実行されるかはプラットフォームが決めるべきだ。
このパッケージは、エージェントが読み書き・実行できる永続的な仮想ファイルシステム(SQLiteでバックアップ)を提供する。実行は軽量なアイソレート内で行われるか、タスクが完全なLinuxユーザーランド(npm、ネイティブバイナリ)を必要とする場合は、接続されたコンテナ内で行われる。両者は同じファイルシステム上で動作し、同期が保たれる。エージェントはタスクに適したバックエンドを選択し、ランタイムが配管を処理する。
これは、エージェントセッションごとにコンテナを起動する現在の慣行への直接的な挑戦だ。Cloudflareは、このアプローチでは予測される数億から数十億の同時エージェントにスケールしないと主張する——世界には十分なコンテナ計算リソースが単に存在しない。Cloudflareが約10年にわたって賭けてきたアイソレートは、ミリ秒単位で起動・破棄され、アイドル時には休止するため、エージェントワークロードの水平スケールへの唯一の現実的な道である。
このライブラリは、Cloudflareの@cloudflare/thinkエージェントハーネスに接続するように設計されている。Durable Object上でWorkspaceをインスタンス化し、バックエンド(CloudflareContainerBackendなど)を配線し、ファイル、git、シェルツールをモデルに公開する。すべての操作はゲートされ、監査され、監視され、開発者にエージェントが何をしたかの証跡を提供する。
Cloudflareはこれを実験として、オープンソースで、エージェントスケールを推進する顧客とともに学ぶためにリリースしている。中核となるアイデア——「頭脳」(エージェントループ)と「手」(実行サンドボックス)を分離する——はすでに勢いを増しているが、Cloudflareのひねりはサンドボックス自体を適応的にすることだ:ファイル操作にはアイソレート、重い処理にはコンテナ、すべて共有ファイルシステムに対して行う。
エージェントを構築するエンジニアにとって、これはコンテナ・パー・エージェントモデルへの有意義な代替案だ。まだ初期段階であり、パッケージは早期プレビューだが、方向性は明確だ:エージェントコンピューティングの未来はヘテロジニアスであり、ランタイムはその複雑さを隠すべきだ。
エージェントはコンテナを必要としない——必要なのはコンピュータであり、コードが実際にどこで実行されるかはプラットフォームが決めるべきだ。
| バックエンド | ユースケース | 長所 | 短所 |
|---|---|---|---|
| アイソレート | ファイル操作、データ処理、git操作 | 高速起動、低コスト、水平スケーラブル | JS/WASMに限定、ネイティブバイナリ不可 |
| コンテナ | 完全なLinuxユーザーランド、npm、ネイティブバイナリ | 完全な環境、使い慣れたツール | 起動が遅い、高コスト、垂直スケールのみ |