Cloudflare cria sistema de arquivos virtual que já tem 1.214 estrelas
Projeto usa Durable Objects, SQLite e três formas de executar código para dar um computador a agentes.
Projeto usa Durable Objects, SQLite e três formas de executar código para dar um computador a agentes.
Quem precisa dar arquivos e execução de código a um agente encontra na Cloudflare Computer um sistema de arquivos virtual com três backends de execução. A Cloudflare publicou o repositório em 2026-06-05, e o projeto já soma 1.214 estrelas e 54 forks no GitHub. A ferramenta serve para criar workspaces persistentes que agentes acessam por shell, JavaScript ou um contêiner Linux.
A Cloudflare guarda o estado autoritativo do workspace em SQLite dentro de um Durable Object. O objeto expõe a superfície de execução em workspace.runtime, e cada workspace pode registrar vários backends com identificadores estáveis.
O backend Container projeta o estado do SQLite em um contêiner sandbox por meio de uma montagem FUSE real. Dentro do sandbox, o daemon computerd monta o sistema de arquivos e sincroniza as alterações com o Durable Object usando RPC sobre capnweb.
Esse caminho entrega userland Linux completo, binários reais e acesso de rede. O contêiner concentra a execução, mas o Durable Object continua como fonte principal dos dados.
O backend Isolate shell executa o just-bash, da Vercel, dentro de um Dynamic Worker. Ele acessa o Workspace por Workers RPC e evita manter uma segunda cópia dos dados ou fazer uma rodada extra de sincronização.
O backend Isolate JavaScript executa um módulo ECMAScript em um Dynamic Worker novo. Esse módulo recebe entradas e devolve resultados estruturados, usa imports relativos duráveis, bibliotecas configuradas, node:fs/promises ligado ao Workspace e os módulos confiáveis ws:git e ws:artifacts.
O método workspace.runtime.exec(source, { backend }) concentra as chamadas. O backend escolhido define se source contém um comando shell ou um módulo ECMAScript.
Para usar o projeto, o desenvolvedor instala @cloudflare/computer e segue o README desse pacote. A documentação traz os passos de instalação, o mapa de entradas e exemplos das interfaces fs e runtime.
A primeira execução não conecta todos os backends de uma vez. Cada backend estabelece a conexão apenas quando o código o usa pela primeira vez.
O desenvolvedor pode construir um Workspace sem backend. Nesse caso, recebe apenas o sistema de arquivos, sem a camada de execução.
Também pode escolher entre os exemplos do repositório. examples/container executa computerd em um contêiner, monta um workspace e conversa com um Durable Object por capnweb; o exemplo expõe operações HTTP de write, read e exec.
O projeto ainda oferece examples/worker-shell, descrito como a mesma proposta com shell em Worker. A documentação do próprio pacote define a configuração necessária para cada superfície, mas o repositório não informa uma versão mais recente.
Os números indicam interesse rápido, não maturidade operacional. O projeto tem 60 dias de idade, quatro issues abertas e recebeu o último commit em 2026-08-04.
A Cloudflare marca o pacote como preview para receber feedback. As APIs podem mudar, e o README diz que o código serve para experimentos, exploração e protótipos.
Ele não serve para produção neste momento. A especificação em docs/ descreve uma direção futura, não necessariamente o comportamento atual.
A licença MIT permite usar, alterar e redistribuir o código sob os termos dessa licença. Isso atende equipes que querem testar a arquitetura ou adaptá-la a um agente, mas não elimina o risco de depender de APIs instáveis e de Durable Objects, Workers, Dynamic Workers e contêineres.