Um harness de agentes open source da DeepSeek AI, baseado em uma arquitetura em que tudo é um plugin e executado por uma Web UI.
cloudflare/computer
Um sistema de arquivos virtual dentro de um Durable Object que oferece a agentes de IA um ambiente de trabalho com execução de shell ou JavaScript via container, Worker ou sem backend.
- Estrelas
- 9,640
- Forks
- 566
- Issues abertas
- 29
- Último commit
- há 15 horas
O que é?
O Cloudflare Computer mantém o estado autoritativo de um workspace em SQLite dentro de um Durable Object e o disponibiliza como sistema de arquivos. Agentes e aplicações podem ler e gravar arquivos nesse ambiente e executar código com eles por meio de um único ponto de entrada: `workspace.runtime.exec`.
A camada de execução é extensível. O backend de container monta o estado como um sistema de arquivos FUSE dentro de um container isolado, por meio de um daemon sidecar chamado computerd, oferecendo acesso a um ambiente Linux completo. O backend de shell para Worker executa just-bash em um Dynamic Worker, enquanto o backend JavaScript para Worker avalia módulos ECMAScript com acesso ao sistema de arquivos do workspace e a módulos do host, como git e acesso a containers. Um workspace pode registrar vários backends com IDs estáveis, e cada um se conecta sob demanda, no primeiro uso.
O repositório é um monorepo TypeScript com pacotes para o sistema de arquivos, tipos RPC, o daemon computerd e o pacote Computer de nível superior. Os backends de container e de shell para Worker são marcados como experimentais, e o README do pacote descreve quais partes são consideradas prontas para produção.
Recursos principais
- 01Armazena o estado do workspace em SQLite dentro de um Durable Object como fonte da verdade.
- 02Monta o workspace como um sistema de arquivos FUSE em um container isolado por meio do computerd.
- 03Executa comandos de shell com just-bash em um Dynamic Worker, sem container.
- 04Avalia módulos ECMAScript em Dynamic Workers com acesso a fs/promises baseado no workspace.
- 05Permite registrar vários backends de execução em um workspace e selecioná-los por ID.
Casos de uso
- Oferecer a um agente de IA um diretório de trabalho persistente com acesso ao shell.
- Executar código gerado por agentes sobre arquivos do workspace em Workers isolados.
- Criar um agente de chat que edita arquivos e executa ferramentas dentro de um container Linux.
- Experimentar sandboxes baseados em Cloudflare Workers para execução de código.
Tópicos
Perguntas frequentes
- O que é computer?
- Um sistema de arquivos virtual dentro de um Durable Object que oferece a agentes de IA um ambiente de trabalho com execução de shell ou JavaScript via container, Worker ou sem backend. O Cloudflare Computer mantém o estado autoritativo de um workspace em SQLite dentro de um Durable Object e o disponibiliza como sistema de arquivos. Agentes e aplicações podem ler e gravar arquivos nesse ambiente e executar código com eles por meio de um único ponto de entrada: `workspace.runtime.exec`.
- computer é gratuito? Qual é a licença?
- computer é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- computer ainda é mantido?
- Manutenção ativa. O último commit de computer foi em 18 de out. de 2026.
- Para que posso usar computer?
- Oferecer a um agente de IA um diretório de trabalho persistente com acesso ao shell. Executar código gerado por agentes sobre arquivos do workspace em Workers isolados. Criar um agente de chat que edita arquivos e executa ferramentas dentro de um container Linux. Experimentar sandboxes baseados em Cloudflare Workers para execução de código.
- Onde consigo computer?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/cloudflare/computer
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Um harness de agentes para Claude Code e Codex que adiciona swarms multiagente, memória compartilhada, roteamento de tarefas e federação entre máquinas.
Um gateway local de modelos que permite que Claude Code, Codex, OpenCode e outros agentes de programação compartilhem um endpoint e encaminhem solicitações para vários provedores.
Um kit de ferramentas que permite a agentes de programação com IA transformar vídeos virais em fluxos de trabalho editáveis e executáveis novamente, com imagens, legendas e B-roll substituíveis.
Uma coleção de projetos iniciais que mostram como criar aplicações implantáveis com a API do Claude, de agentes de suporte a agentes que usam navegador e computador.
Reconstrói um objeto de uma imagem de referência como um modelo procedural Three.js feito apenas de código, executado no navegador e com hierarquia pronta para animação.