Cloudflareは、Vibeコーディングを用いた個人向けアプリの構築と、それらのアプリおよびAIエージェントの安全な実行を目的としたプラットフォーム「Cloudflare OS」をオープンソース化しました。コードはTypeScriptで記述され、Apache 2.0ライセンスの下で配布されています。
Cloudflare OSは、AI搭載アプリケーション向けのオペレーティングシステムとして提供され、その中核となるワークショップバックエンドパッケージが、ユーザーにプログラムやデバイス(ガジェットとゲートキーパー)へのアクセスを提供し、それらの分離とアクセス制御を実現します。ゲートキーパーはドライバーとして機能し、ユーザーとAIエージェントを外部サービスに接続します。ガジェットはプロセスとして機能し、ブループリント(参照テンプレート)は実行可能ファイルとして機能します。ワークショップフロントエンドはユーザーインターフェースとして機能します。
Cloudflare OSは、SaaSモデルに代わる選択肢を提供します。共有の中央集約型サービスを利用する代わりに、ユーザーは独自のアプリケーションインスタンスを独立して実行できます。例えば、プレゼンテーションの作成やレポートの生成にサービスを利用する代わりに、ユーザーは独自のアプリケーションインスタンスを利用でき、AIを活用して特定のニーズに合わせて変更、拡張、または適応させることができます。各アプリケーションとAIエージェントは、インターネットに直接アクセスできない独立した環境で実行され、デフォルトではサービスや外部データにアクセスできません。これらのアクセスは、ユーザーの明示的な許可を得た後、ゲートキーパーを通じて選択的に許可されます。
Cloudflare OSは以下を組み合わせたものです。
- AIエージェントと対話するためのワークスペース。AIを活用したアプリケーションを作成し、隔離された環境で実行し、AIを使用して割り当てられたタスクを解決することができます。
- AIエージェントや開発されたアプリケーションが内部データやサービス(ゲートキーパー)に安全にアクセスできるようにするためのツールキット。ゲートキーパーは、AIエージェント、アプリケーション、および外部サービス(GitHub、Slack、Google Drive、Jira、DBMSなど)間の仲介役として機能します。
- 個人用アプリケーション(ガジェット)の作成、配布、変更、共有のためのプラットフォーム。
出所: オープンネット.ru
