o navegador é a sandbox
o navegador é a sandbox. Paul Kinlan é um defensor do desenvolvedor de plataforma web no Google e recentemente voltou sua atenção para agentes de codificação. Ele rapidamente identificou a importância de uma sandbox robusta para os agentes operarem e reuniu estas notas detalhadas sobre como o navegador da web pode ajudar:
Isso me fez pensar no navegador. Nos últimos 30 anos, construímos uma sandbox projetada especificamente para executar códigos incrivelmente hostis e não confiáveis de qualquer lugar da Web, no instante em que um usuário toca em uma URL. (…)
Você poderia construir algo como Cowork no navegador? Talvez. Para descobrir, criei uma demonstração chamada Co-do que testa essa hipótese. Neste post quero discutir a pesquisa que fiz para ver até onde podemos chegar e determinar se a capacidade do navegador de executar código não confiável é útil (e boa o suficiente) para permitir que o software faça mais por nós diretamente em nosso computador.
Paul então descreve como os três aspectos principais de um sandbox – sistema de arquivos, acesso à rede e execução segura de código – podem ser tratados por tecnologias de navegador: a API de acesso ao sistema de arquivos (ainda apenas no Chrome, pelo que eu sei), cabeçalhos CSP com
Co-do é uma demonstração muito interessante que ilustra todas essas ideias em um único aplicativo:

Você seleciona uma pasta cheia de arquivos, configura um provedor LLM e define uma chave de API. O Co-do usa chamadas de API aprovadas pelo CSP para interagir com esse provedor e fornece uma interface de bate-papo com ferramentas para interagir com esses arquivos. Na verdade, parece semelhante ao Claude Cowork, mas sem executar um contêiner local de vários GB para fornecer a sandbox.
Minha maior reclamação sobre continua sendo o quão pouco documentado é, especialmente em diferentes navegadores. A postagem de Paul contém todos os tipos de detalhes úteis sobre aquilo que não encontrei em nenhum outro lugar, incluindo uma técnica complexa de iframe duplo para ajudar a aplicar regras de rede ao interior dos dois frames.
Graças a este post também aprendi sobre o tag que funciona no Firefox, Safari e Chrome e permite ao navegador acesso somente leitura a um diretório completo de arquivos de uma só vez. Pedi a Claude que criasse uma demonstração do webkitdirectory para testá-lo e certamente irei usá-lo em projetos no futuro.
Artigos recentes
- Wilson Lin no FastRender: um navegador construído por milhares de agentes paralelos - 23 de janeiro de 2026
- Primeiras impressões de Claude Cowork, agente geral da Anthropic - 12 de janeiro de 2026
- Minhas respostas às perguntas que fiz sobre a portabilidade de código-fonte aberto com LLMs - 11 de janeiro de 2026
