
Carregador Dinâmico de Workers
A API Dynamic Worker Loader da Cloudflare permite que Workers criem novos Workers isolados em tempo de execução com código arbitrário, fornecendo sandboxing leve ideal para executar código gerado por IA de forma segura e eficiente.

Visão Geral
O Dynamic Worker Loader é uma poderosa API de runtime no Cloudflare Workers que permite a um Worker instanciar dinamicamente novos Workers (Dynamic Workers) com código fornecido em tempo de execução. Baseado na tecnologia de isolamento da Cloudflare, oferece isolamento leve e seguro com tempos de inicialização de milissegundos e sobrecarga de memória mínima—frequentemente 100x mais rápido que contêineres tradicionais.
Isso o torna especialmente valioso para fluxos de trabalho de agentes de IA, onde modelos de linguagem grandes (LLMs) podem gerar e executar código com segurança sem comprometer o ambiente hospedeiro.
Principais Recursos
- Execução de Código em Tempo de Execução: Carregue e execute código JavaScript/TypeScript arbitrário especificado dinamicamente.
- Isolamentos Seguros: Cada Dynamic Worker é executado em seu próprio isolamento seguro com controle refinado sobre ligações, acesso à rede e capacidades.
- Segurança Baseada em Capacidades: Defina explicitamente o que o Worker dinâmico pode acessar, ideal para código não confiável gerado por IA.
- Sobrecarga Ultrabaixa: Inicia em milissegundos, usa apenas alguns MB de memória e pode compartilhar a mesma máquina/thread que o Worker pai.
- Integração com o Modo Código: Habilita o "Modo Código" para agentes de IA—permitindo que LLMs escrevam e executem código contra APIs em vez de depender de chamadas de ferramentas verbosas, reduzindo o uso de tokens em até 80%.
- Configuração Fácil: Adicione uma ligação
worker_loadersno seuwrangler.jsoncpara acessar a APILOADER.
Como Funciona
Configure a ligação do loader:
{
"worker_loaders": [
{
"binding": "LOADER"
}
]
}
Em seguida, use-a no seu Worker:
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,
// Opcional: especifique ligações, flags de compatibilidade, etc.
});
return dynamicWorker.fetch(request);
}
};
Casos de Uso
- Isolamento para Agentes de IA: Execute com segurança código gerado por LLMs para tarefas como processamento de dados, orquestração de API ou lógica personalizada.
- Sistemas Multiagentes: Inicie instâncias temporárias de Worker para tarefas paralelas ou especializadas de agentes.
- Execução de Código Não Confiável: Execute scripts enviados por usuários ou de terceiros em ambientes isolados como uma alternativa leve a contêineres.
- Integração com MCP e Modo Código: Potencialize agentes de IA eficientes combinando com servidores MCP da Cloudflare e padrões do Modo Código.
- Fluxos de Trabalho Dinâmicos: Crie computação sob demanda para cargas de trabalho variáveis sem provisionar recursos previamente.
Introdução
- Certifique-se de que você possui um plano pago do Cloudflare Workers (beta aberto disponível).
- Adicione o binding
worker_loadersà configuração do seu Worker. - Use o objeto
env.LOADERpara carregar e executar Dynamic Workers. - Explore os exemplos oficiais: Dynamic Workers Starter e Playground.
Benefícios para Desenvolvedores de IA
O Dynamic Worker Loader preenche a lacuna entre LLMs poderosos e execução segura. Ao permitir que agentes escrevam código real em vez de encadear chamadas de ferramentas, ele melhora drasticamente a eficiência, reduz custos e aumenta a confiabilidade em sistemas de IA em produção.
Para documentação completa e referência da API, visite a página oficial do Cloudflare Dynamic Worker Loaders.