跳转到内容
搜索文档

Dynamic Workers

最后更新 查看 MarkdownAgent 设置

在运行时启动 Workers,在安全的沙箱环境中按需执行代码。

Dynamic Workers 允许您启动无限数量的 Workers 来执行在运行时指定的任意代码。Dynamic Workers 可以作为容器的轻量级替代方案,用于安全地沙箱化您不信任的代码。

Dynamic Workers 是启动 Worker 的最底层原语,使您可以完全控制如何组合 Worker、它接收哪些绑定、是否可以访问网络等。

开始使用

部署 Dynamic Workers Playground,通过您编写的或从 GitHub 导入的代码动态创建和运行 Workers,并具备实时日志和可观测性。

Deploy to Cloudflare

将 Dynamic Workers 用于

当代码需要在安全的隔离环境中快速运行时,请使用此模式。

  • AI Agent "Code Mode":LLM 经过训练可以编写代码。与其为 agent 提供工具调用来执行任务,不如给它一个 API 并让它编写和执行代码。允许 agent 以编程方式处理数据,而不是通过 LLM 发送所有数据,从而节省高达 80% 的推理 token 和成本。
  • AI 生成的应用程序 / "Vibe Code":在安全的隔离沙箱环境中运行生成的原型、项目和自动化的代码。
  • 快速开发和预览:在几毫秒内加载原型、预览和 playground。
  • 自定义自动化:动态创建执行任务、调用集成或自动化工作流的自定义工具。
  • 平台:运行用户上传的应用程序。

功能

因为您可以在运行时组合运行代码的 Worker,所以您可以控制如何配置该 Worker 以及它可以访问的内容。

  • 绑定:决定动态 Worker 接收哪些绑定和结构化数据。
  • 可观测性:附加 Tail Workers 并捕获每次运行的日志。
  • 网络访问:拦截或阻止出站请求的互联网访问。
  • 限制:对动态 Worker 的资源使用实施自定义限制。
  • Durable Object Facets:将动态加载的代码作为拥有自身独立 SQLite 存储的 Durable Object 运行。

这篇文档对您有帮助吗?