Cloudflare Dynamic Worker Loader: AIエージェントをアイソレートでサンドボックス化

✍️ OpenClawRadar📅 公開日: March 24, 2026🔗 Source
Cloudflare Dynamic Worker Loader: AIエージェントをアイソレートでサンドボックス化
Ad

Dynamic Worker Loaderの機能

Dynamic Worker Loaderは、Cloudflare Workerがランタイムで指定されたコードで新しいWorkerを作成し、独自の安全なサンドボックス内で実行できるようにするAPIです。これにより、AI生成コードを実行する際のセキュリティニーズに対応し、アプリケーションを脆弱性から保護します。

技術的な実装

この機能は、基盤となるサンドボックス機構としてV8 JavaScript実行エンジンのインスタンスであるisolateを使用しています。Isolateは数ミリ秒で起動し、数メガバイトのメモリしか使用しないため、一般的なLinuxコンテナと比べて約100倍高速で、10倍から100倍のメモリ効率を実現しています。

以下はソースからの基本的なコードパターンです:

// LLMにこのようなコードを生成させます。
let agentCode: string = `
  export default {
    async myAgent(param, env, ctx) {
      // ...
    }
  }
`;

// コードを実行するWorkerをロード let worker = env.LOADER.load({ compatibilityDate: "2026-03-01", mainModule: "agent.js", modules: { "agent.js": agentCode }, env: { CHAT_ROOM: chatRoomRpcStub }, globalOutbound: null, });

// エージェントコードがエクスポートするRPCメソッドを呼び出し await worker.getEntrypoint().myAgent(param);

Ad

主な機能

  • グローバルな同時実行制限なし: コンテナベースのソリューションとは異なり、同時実行サンドボックス数や作成レートに制限はありません
  • ゼロレイテンシー: Dynamic Workerは通常、作成元のWorkerと同じマシン、同じスレッドで実行されます
  • グローバルなデプロイメント: Cloudflareの世界中の数百の拠点すべてでサポートされています
  • セキュリティ制御: インターネットアクセスをブロック(globalOutbound: null)したり、インターセプトしたりできます
  • RPCベースのAPIアクセス: エージェントはenvパラメータで定義されたRPCスタブを通じて特定のAPIにアクセスできます

背景と制限事項

このアプローチは、エージェントがツール呼び出しではなくコードを書くCloudflareのCode Modeコンセプトを基盤としています。コンテナと比較した主な制限は、エージェントがJavaScriptを書く必要があることです(ただしWorkerは技術的にはPythonとWebAssemblyもサポートしています)。AIエージェントが生成する小さなコードスニペットの場合、JavaScriptの方が読み込みと実行が高速です。

📖 Read the full source: HN AI Agents

Ad

👀 See Also

HuggingFaceエージェントスキル:コーディングエージェントのための標準化されたAIタスク定義
Tools

HuggingFaceエージェントスキル:コーディングエージェントのための標準化されたAIタスク定義

HuggingFace Skillsは、YAMLフロントマターとガイダンスを含む自己完結型フォルダで、データセット作成、モデルトレーニング、評価などの特定のMLタスクをAIエージェントが実行するためのものです。これらはOpenAI Codex、AnthropicのClaude Code、Google Gemini CLI、Cursorと相互運用可能です。

OpenClawRadar
RCFlow: Claude Code、Codex、OpenCode向けのオープンソースオーケストレーター、マルチセッション管理対応
Tools

RCFlow: Claude Code、Codex、OpenCode向けのオープンソースオーケストレーター、マルチセッション管理対応

RCFlowは、AIコーディングエージェント(Claude Code、Codex、OpenCode)向けのAGPL v3オーケストレーターで、ワークツリーサポート、タスク計画、アーティファクト追跡、ライブテレメトリーを備え、マシン間で並行セッションを管理する統一UIを提供します。

OpenClawRadar
ClaudeClaw:メッセージングプラットフォーム向け永続的AIエージェントのための無料Claudeコードプラグイン
Tools

ClaudeClaw:メッセージングプラットフォーム向け永続的AIエージェントのための無料Claudeコードプラグイン

ClaudeClawは、Slack、WhatsApp、TelegramでClaudeを永続的なエージェントとして実行する、無料のオープンソースMITライセンスのClaude Codeプラグインです。Node.js 20+、Claude Code、独自のAnthropic APIキーが必要で、Anthropicのsandbox-runtimeによるOSレベルのサンドボックス分離を備えています。

OpenClawRadar
連絡先:Claude Codeで完全に構築された3D海戦ゲーム
Tools

連絡先:Claude Codeで完全に構築された3D海戦ゲーム

CONTACTは、Claude Code + Opusで完全に構築された3D海戦ゲームです。7×7×7の体積グリッド、戦術的パークを備えたクレジット経済、人間対ClaudeやSonnet対Sonnet(持続的な戦略的記憶を備えた)を含む3つのゲームモードを特徴としています。

OpenClawRadar