
Cloudflare 发布 Dynamic Workflows,将持久化执行扩展到按租户与按 Agent 动态运行的代码
一句话看懂:Cloudflare 开源了一个约 300 行 TypeScript 的核心库,让开发者能为不同租户或 AI Agent 动态加载和执行持久化工作流代码,彻底打破了此前工作流代码必须绑定在部署中的限制,大幅降低了多租户平台的运行成本。
事件核心:发生了什么
Cloudflare 发布了基于 MIT 协议的 @cloudflare/dynamic-workflows 库,用于扩展其持久化执行引擎。在此之前,Cloudflare Workflows 要求工作流代码作为部署的一部分存在,即每次部署对应一个绑定和一个类。新库通过在 Workflows 引擎与租户代码之间引入一个 Worker Loader,在运行时动态附加租户元数据,使得工作流恢复执行时能重新路由到正确租户。该库现已发布于 npm,并构建于 Dynamic Workers(目前处于付费计划公开 Beta)之上,官方仓库提供了可运行示例和交互式 Playground。
为什么重要
这对于多租户平台和 AI Agent 开发有直接意义。传统 CI 流程往往需要分配虚拟机、拉取镜像、克隆代码和安装依赖,仅准备阶段就可能耗费一分钟以上。Dynamic Workflows 的架构让计算直接“靠近”代码,省去了这些仪式性步骤。在按租户动态持久化执行方向,Temporal 和 Inngest 虽然提供类似引擎,但无法在隔离级别上按租户动态加载代码;AWS Step Functions 则仍要求预先定义任务结构。Cloudflare 的“运行时代码加载 + V8 isolate 级隔离 + 边缘分布式执行”组合目前具有独特性,能支持从数千付费客户扩展到数千万用户。
对用户/开发者/创作者的影响
对于构建 AI 应用平台的开发者,AI 现在可以为每个租户生成 TypeScript 代码,而工作流代码可以在数秒、数小时甚至数天后动态执行,无需预绑定类。对于 CI/CD 产品开发者,仓库中的流水线代码可以直接以 TypeScript WorkflowEntrypoint 存在,平台按需动态加载,每一步都具备持久化执行能力。对于 Agent 平台开发者,Agent 可以自己编写持久化执行计划,每一步独立重试,sleep 免费休眠,waitForEvent 无限等待人工审批。重要的是,所有 Workflow ID、暂停/恢复、重试和休眠等能力都无需修改即可继续使用。
AI 工具推荐
想把多个 AI 模型放在一个入口?
GamsGo AI 集成 ChatGPT、DeepSeek、Gemini、Claude、Midjourney、Veo 等常用模型,适合写作、绘图、视频和日常 AI 工作流。
推广链接:通过此链接购买,我可能获得佣金,不影响你的价格。
值得关注的后续
首先,Dynamic Workflows 目前依赖 Dynamic Workers 的 Beta 状态,正式版可用性和价格策略需要进一步观察。其次,Cloudflare 表示未来所有 Workers 的 binding(队列、缓存、数据库、AI binding 和 MCP Server)都会拥有动态版本,这些能力能否按期兑现将影响生态广度。最后,Temporal、Inngest 等竞争对手是否会跟进类似架构,或者 AWS 等巨头是否会在 Step Functions 中加入动态代码加载能力,将决定这一领域的市场分化。
来源:InfoQ CN


