cloudflare/cloudflare-os

Agent workspace built on Cloudflare Workers for creating documents, building apps, and running agents with your company’s context and systems.

何を解決するか

Cloudflare OS は、セキュアで AI によって駆動される生産性環境を提供し、ユーザーが AI エージェントを使って、個人用の小さなアプリケーション(「Gadgets」と呼ばれる)を作成・カスタマイズ・共有できるようにします。中央集権的な SaaS ソフトウェアの問題を解決し、ユーザーが自身のプライベートでサンドボックス化されたアプリのインスタンスを実行できるようにし、セキュリティを損なうことなく、特定のニーズに合わせて AI でカスタマイズできます。

動作方法

このシステムは、現代的なオフィススイートのように動作し、各「ファイル」がカスタムアプリです。ユーザーとサンドボックス管理には「カーネル」(workshop-backend)を使用し、外部サービスへのアクセスには「ゲートキーパー」を安全なドライバーとして活用します。

主な技術的構成要素は以下の通りです:

  • Gadgets:AI エージェントによって作成されるプライベートでサンドボックス化されたアプリインスタンス。これらは Dynamic Worker Facets として実行されます。
  • Gatekeepers:外部 API へのアクセスを制御する能力ベースのセキュリティ層。AI エージェントが人間の承認を待つ間も、アクションの結果をシミュレートできるため、処理が停止しません。
  • Blueprints:アプリケーションコードを共有するテンプレート。他のユーザーが自身のプライベートな Gadgets を作成できます。
  • インフラストラクチャ:Cloudflare Workers、Durable Objects、および workerd ランタイムに基づいて構築されており、リアルタイムマルチプレイヤーコラボレーションとセキュアな隔離を実現します。

対象ユーザー

非技術者でも安全に AI を使ってツールを構築・変更できる、自社の内部 AI 生産性エコシステム(「Your Company OS」)を構築したい企業やチーム向けに設計されています。

特徴

  • AI 生成アプリ:自然言語のプロンプトから、Gadgets のコード作成、テスト、デバッグを内蔵のコーディングエージェントが自動で行います。
  • 非同期人間による確認(Human-in-the-Loop):ゲートキーパーが結果をシミュレートするため、ユーザーの承認を待ってもエージェントが処理を停止しません。
  • 能力ベースのセキュリティ:エージェントや Gadgets はデフォルトで何のアクセスも持たず、特定のリソースに明示的に導入される必要があります。
  • リアルタイムコラボレーション:Durable Objects を通じて、Gadgets のネイティブマルチプレイヤー対応を実現。
  • LLM に依存しない:さまざまな主要な AI モデルプロバイダーおよびセルフホストモデルをサポートします。

関連

  • Dispatch
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト