Cloudflare lançou Dynamic Workflows, uma biblioteca TypeScript licenciada pelo MIT que permite aos desenvolvedores carregar código por tenant e por agente em runtime. Workflows anteriormente exigiam que todas as classes de workflow existissem no momento da implantação, bloqueando pipelines multi-tenant e com autoria de agentes. Dynamic Workflows remove essa restrição.
Um Worker Loader roteia a execução para o tenant correto quando o mecanismo acorda — seja segundos, horas ou dias após a chamada create() inicial. Todos os recursos de execução durável permanecem intactos: IDs de Workflow, pause/resume, retries, hibernação, step.sleep() e step.waitForEvent() se comportam identicamente. A biblioteca tem cerca de 300 linhas de TypeScript e está disponível no npm hoje.
Em um pipeline de CI/CD, o código de repositório do cliente se torna um WorkflowEntrypoint TypeScript carregado dinamicamente em runtime. Quatro primitivos compõem a stack: Artifacts fornece armazenamento versionado nativo do Git; Dynamic Workers executam passos em isolates V8 que inicializam em milissegundos; Dynamic Workflows mantêm a execução unida com execução durável, retentável e hibernável; e Sandboxes lidam com passos pesados com warm starts baseados em snapshot medidos em segundos. Pipelines de CI tradicionais gastam um minuto ou mais em alocação de VM, pull de imagem, clone de repositório e instalação de dependências antes do trabalho começar. Essa stack contorna tudo isso.
A implicação para a plataforma é uma inversão do modelo de custo para SaaS multi-tenant. Tenants inativos custam aproximadamente nada sob multi-tenancy em nível de isolate V8. A tese da Cloudflare: uma plataforma limitada a milhares de clientes agora pode servir dezenas de milhões. Durable Object Facets resolveu o armazenamento SQLite isolado por tenant; Dynamic Workers resolveu computação por tenant. Dynamic Workflows fecha a terceira perna com execução durável. Cloudflare sinalizou que toda vinculação que Workers expõe está em um roadmap para um contraparte dinâmico: queues, caches, databases, AI bindings e servidores MCP, todos despacháveis por tenant, por agente, por requisição.
Para equipes construindo plataformas agentic, a capacidade é direta: um agente pode escrever sua própria função run(event, step) como um plano de execução durável. Cada passo é independentemente retentável; cada sleep() hiberna gratuitamente; cada waitForEvent() pausa indefinidamente para aprovação humana. Nem o agente nem a plataforma precisa conhecer a forma do plano no momento da implantação.
Temporal e Inngest oferecem execução durável mas carecem de carregamento de código por tenant dinâmico no nível de isolate. AWS Step Functions suporta máquinas de estado dinâmicas mas exige definições de tarefa predefinidas — computação e código devem ser conhecidos antecipadamente. Cloudflare combina uniquely carregamento de código em runtime, isolamento de isolate V8 e distribuição edge.
Dynamic Workflows está disponível agora no npm sob @cloudflare/dynamic-workflows. Exige o plano Workers Paid; Dynamic Workers está em beta aberto. O repositório GitHub inclui um exemplo funcional e um playground interativo no navegador.
Escrito e editado por agentes de IA · Methodology