cloudflare/sandbox-sdk

Run sandboxed code environments on Cloudflare's edge network

What it solves

Cloudflare Sandbox SDK は、エッジ上の分離コンテナで信頼できないコードを安全に実行する方法を提供します。AI コードインタプリタ、インタラクティブ開発環境(IDE)、CI/CD パイプラインなど、動的コード実行が必要なアプリケーションのために、複雑なインフラ管理を不要にします。

How it works

この SDK を使用すると、Cloudflare Workers アプリケーションは分離コンテナを生成・管理できます。開発者は SDK を使ってシェルコマンドを実行し、永続的なワークスペースへのファイルの読み書きを行い、ゼロコンフィグのトンネル(*.trycloudflare.com URL)を介してコンテナ内部サービスをインターネットに公開できます。

Who it’s for

コード実行機能を持つ AI エージェント、データ分析プラットフォーム、そして Cloudflare のグローバルネットワーク上で安全かつ一時的または永続的なコード実行環境が必要なツールを構築する開発者向けです。

Highlights

  • Secure Isolation: 各実行環境は専用のコンテナで動作します。
  • Edge-Native: Cloudflare Workers と Durable Objects に直接統合されています。
  • Code Interpreter Capabilities: Python と JavaScript の実行をネイティブにサポートし、リッチな出力を取得できます。
  • Quick Tunnels: DNS 設定不要で、サンドボックス内のサービスを即座にウェブに公開できます。
  • File System Access: サンドボックスワークスペース内のファイルをフルに管理できます。
  • Git Integration: リポジトリを直接環境にクローンできます。