# 动态 Worker 加载器

Cloudflare 的动态 Worker 加载器 API 允许 Worker 在运行时生成新的独立 Worker 并执行任意代码，提供轻量级沙箱机制，非常适合安全高效地执行 AI 生成的代码。

Canonical URL: https://a2a-mcp.org/entry/dynamic-worker-loader-zh

Language: zh

Category: Frameworks & SDKs

Updated: 2026-03-25

## 概述

动态工作器加载器是 Cloudflare Workers 中的一个强大的运行时 API，它允许一个 Worker 在运行时动态实例化新的 Worker（动态 Worker），代码由运行时提供。基于 Cloudflare 的隔离技术构建，它提供了轻量级、安全的沙箱环境，具备毫秒级启动时间和最小的内存开销——通常比传统容器快 100 倍。

这使得它特别适用于 AI 智能体工作流，其中大型语言模型（LLMs）可以安全地生成和执行代码，而不会危及主机环境。

## 主要特性

- **运行时代码执行**：加载并运行动态指定的任意 JavaScript/TypeScript 代码。
- **隔离沙箱**：每个动态 Worker 都在其自己的安全隔离环境中运行，可精细控制绑定、网络访问和能力。
- **基于能力的安全模型**：明确定义动态 Worker 可以访问的内容，非常适合处理不受信任的 AI 生成代码。
- **超低开销**：毫秒级启动，仅使用几 MB 内存，并且可以与父 Worker 共享同一台机器/线程。
- **与代码模式集成**：为 AI 智能体启用"代码模式"——让 LLMs 编写并执行针对 API 的代码，而不是依赖冗长的工具调用，可将令牌使用量减少高达 80%。
- **简单配置**：在您的 `wrangler.jsonc` 中添加 `worker_loaders` 绑定以访问 `LOADER` API。

## 工作原理

配置加载器绑定：

```json
{
  "worker_loaders": [
    {
      "binding": "LOADER"
    }
  ]
}
```

然后在您的 Worker 中使用：

```ts
export default {
  async fetch(request, env) {
    const code = `export default { async fetch() { return new Response('Hello from dynamic worker!'); } }`;
    const dynamicWorker = await env.LOADER.load({
      code,
      // 可选：指定绑定、兼容性标志等。
    });
    return dynamicWorker.fetch(request);
  }
};
```

## 应用场景

- **AI 智能体沙箱**：安全执行 LLM 生成的代码，用于数据处理、API 编排或自定义逻辑等任务。
- **多智能体系统**：为并行或专门的智能体任务启动临时的工作器实例。
- **不受信任的代码执行**：在隔离环境中运行用户提交或第三方的脚本，作为容器的轻量级替代方案。
- **MCP 和代码模式集成**：通过结合 Cloudflare 的 MCP 服务器和代码模式，赋能高效的 AI 智能体。
- **动态工作流**：为可变的工作负载创建按需计算，无需预先配置资源。

## 快速入门

1. 确保您已订阅 Cloudflare Workers 付费计划（目前处于公开测试阶段）。
2. 在您的 Worker 配置中添加 `worker_loaders` 绑定。
3. 使用 `env.LOADER` 对象加载并执行动态 Worker。
4. 查看官方示例：[动态 Worker 入门模板](https://github.com/cloudflare/agents/tree/main/examples/dynamic-workers-starter) 与 [演示平台](https://github.com/cloudflare/agents/tree/main/examples/dynamic-workers-playground)。

## 为 AI 开发者带来的优势

动态 Worker 加载器弥合了强大语言模型与安全执行环境之间的鸿沟。通过允许智能体编写实际代码而非串联工具调用，它显著提升了生产效率、降低了成本，并增强了生产环境 AI 系统的可靠性。

如需完整文档与 API 参考，请访问 [Cloudflare 动态 Worker 加载器官方页面](https://developers.cloudflare.com/workers/runtime-apis/bindings/worker-loader/)。

## Tags

- Cloudflare
- Workers
- 动态Workers
- 沙箱
- AI智能体
- 代码模式
- 隔离
- TypeScript
- JavaScript

## Sources

- [Project website](https://developers.cloudflare.com/workers/runtime-apis/bindings/worker-loader/)
