Tecnologia

Docker lança Docker Sandboxes para execução segura de agentes de IA

Docker Sandboxes utiliza microVMs para executar agentes como Claude Code e Gemini CLI com autonomia, segurança e descarte rápido.

Compartilhar
Representação fotorrealista de uma caixa metálica isolada simbolizando o Docker Sandboxes para agentes de IA
Representação fotorrealista de uma caixa metálica isolada simbolizando o Docker Sandboxes para agentes de IA

A Docker anunciou o lançamento oficial do Docker Sandboxes, uma solução de infraestrutura voltada para a execução segura, isolada e sem supervisão de agentes de Inteligência Artificial. O sistema foi projetado especificamente para atender a ecossistemas de ferramentas baseadas em linhas de comando e assistentes de código, incluindo Claude Code, Gemini CLI, Copilot CLI, Codex, OpenCode e Kiro. A proposta central da tecnologia é resolver o dilema entre velocidade de desenvolvimento e segurança de dados, permitindo que os agentes operem com autonomia completa dentro de um espaço de trabalho isolado.

Representação fotorrealista de uma caixa metálica isolada simbolizando o Docker Sandboxes para agentes de IA
Foto: Hacker News

A distribuição do Docker Sandboxes é feita por meio de comandos simples no terminal do sistema operacional. Usuários de ecossistemas macOS podem realizar a instalação executando a sequência brew trust docker/tap && brew install docker/tap/sbx. Já no ambiente Windows, a instalação é realizada via gerenciador de pacotes com o comando winget install Docker.sbx. O ecossistema disponibiliza ainda o utilitário de demonstração sbx-demo, que exemplifica como um agente pode instalar dependências, alterar configurações do sistema e rodar contêineres temporários antes de ter o seu ambiente completamente descartado com um único comando.

A arquitetura do Docker Sandboxes baseia-se na criação de microVMs dedicadas, que estabelecem uma barreira física de segurança (conhecida no mercado como hard security boundary) em relação ao sistema operacional hospedeiro. O agente de IA tem acesso restrito apenas ao diretório do projeto e ao ambiente de desenvolvimento montado dentro dessa máquina virtual leve. Com isso, instalações de pacotes globais, modificações em arquivos de configuração e inicialização de processos do sistema ocorrem sem qualquer risco para a máquina física do desenvolvedor.

Isolamento de infraestrutura com microVMs

Diferente de máquinas virtuais tradicionais, que exigem um consumo elevado de memória RAM e processamento, as microVMs empregadas no Docker Sandboxes foram projetadas para garantir uma rápida inicialização e encerramento instantâneo. A proposta é oferecer os benefícios de segurança de uma VM sem pagar o custo computacional severo associado a essa arquitetura. O sistema permite que cada agente atue dentro de seu próprio espaço isolado e descartável por padrão (disposable by default).

A isolamento garante que o diretório de trabalho do projeto do desenvolvedor seja montado diretamente dentro da microVM, mantendo o restante do sistema hospedeiro completamente intocado. Essa abordagem elimina a necessidade de revisões manuais de código gerado por IA antes de sua execução ou da confirmação constante de caixas de diálogo de permissão. Agentes que operam dentro do Docker Sandboxes podem inclusive executar instâncias do próprio Docker dentro do ambiente isolado, subindo novos contêineres e serviços necessários para realizar testes de software e validações de código de forma autônoma.

Outro detalhe técnico importante da solução é que a execução do Docker Sandboxes não exige a instalação ou o uso do Docker Desktop. A ferramenta funciona de maneira independente para cobrir as funcionalidades essenciais do ecossistema de linhas de comando. Para demonstrar a praticidade da ferramenta aos desenvolvedores, a empresa disponibilizou o comando sbx-demo, no qual basta acionar o parâmetro "Run Demo" para observar o agente instalando pacotes, modificando configurações do ambiente e executando tarefas sem intervenção humana.

O modo permissivo e o padrão YOLO

Um dos pontos centrais da experiência do Docker Sandboxes é o suporte nativo ao chamado modo "YOLO" (sigla para You Only Live Once), frequentemente ativado em ferramentas de IA através da flag de permissão --dangerously-skip-permissions. Em cenários comuns, permitir que um agente de IA execute comandos arbitrários no sistema sem pedir confirmação representa um risco crítico de segurança, pois o agente poderia sobrescrever arquivos do sistema operacional ou vazar credenciais armazenadas na máquina.

No Docker Sandboxes, o uso da flag --dangerously-skip-permissions torna-se a abordagem padrão e recomendada, permitindo que o desenvolvedor execute o agente com permissividade total de forma segura. Como o agente está confinado em uma microVM e enxerga apenas o ambiente de desenvolvimento montado, a ausência de solicitações de permissão reduz drasticamente o tempo necessário para concluir tarefas complexas e contínuas sem qualquer comprometimento do sistema hospedeiro.

Essa flexibilidade operacional beneficia diretamente agentes focados em automação prolongada e tarefas pesadas de engenharia de software, como compilações de projetos, refatorações extensas e execução de suítes de teste automatizadas. Os agentes ganham a liberdade de criar arquivos, instalar bibliotecas externas e alterar variáveis de ambiente no contexto do projeto, sem o risco de contaminar o ambiente de desenvolvimento global da máquina local.

Suporte amplo a agentes de código

O Docker Sandboxes foi desenvolvido com suporte nativo e imediato (out of the box) às principais ferramentas de IA para desenvolvedores disponíveis no mercado. Entre os agentes homologados estão o Claude Code da Anthropic, o Gemini CLI da Google, o Copilot CLI da GitHub e a ferramenta Codex da OpenAI. O ambiente também suporta os agentes de código aberto e comunitários OpenCode e Kiro, além de oferecer suporte para que desenvolvedores criem suas próprias integrações customizadas.

A proposta da plataforma é padronizar a execução dessas diferentes ferramentas sob uma mesma camada de infraestrutura. Com isso, times de desenvolvimento que utilizam simultaneamente assistentes como o Claude Code e o Gemini CLI não precisam implementar regras de segurança individuais ou scripts de contenção diferentes para cada uma das tecnologias adotadas na empresa.

Ao rodar ferramentas como Copilot CLI, Codex, OpenCode ou Kiro dentro das microVMs, as equipes garantem uma paridade de ambiente, permitindo que a IA execute rotinas idênticas às que seriam executadas por um desenvolvedor humano, mas com o isolamento adequado. Isso abre espaço para que os agentes trabalhem em segundo plano em fluxos de integração contínua e automações locais de longa duração.

Governança corporativa com Docker AI Governance

Enquanto a instalação individual por meio de comandos como brew install docker/tap/sbx no macOS e winget install Docker.sbx no Windows atende às necessidades essenciais de segurança do desenvolvedor solo, cenários corporativos exigem um nível adicional de supervisão administrativa. Para atender a essa demanda, a empresa lançou de forma integrada o Docker AI Governance, um módulo focado em políticas centralizadas para equipes de tecnologia.

O Docker AI Governance permite que administradores de TI e líderes de engenharia definam regras de acesso à rede e restrições de sistema de arquivos que são aplicadas universalmente em todas as instâncias do Docker Sandboxes utilizadas na organização. O sistema garante que as políticas sejam configuradas uma única vez e aplicadas em todos os ambientes de trabalho (defined once, enforced everywhere).

A governança corporativa estende-se também ao controle do ecossistema de protocolo de contexto de modelo, conhecido como MCP Governance (Model Context Protocol). Por meio do Docker AI Governance, as empresas podem restringir quais ferramentas, APIs externas e bancos de dados os agentes baseados em Claude Code, Gemini CLI ou Kiro podem acessar, impedindo conexões não autorizadas à rede corporativa ou a vazamentos inadvertidos de propriedade intelectual.

Visão de especialistas da indústria

A abordagem da Docker em relação ao isolamento por infraestrutura foi bem recebida por criadores de ferramentas de código e especialistas em segurança da informação. Gavriel Cohen, criador do ecossistema de IA NanoClaw, destacou a importância de criar barreiras rígidas em torno dos agentes para permitir a adoção em massa das tecnologias de inteligência artificial nas empresas.

"Cada equipe está prestes a ter sua própria equipe de agentes de IA realizando trabalho real para elas. A questão é se isso pode acontecer de forma segura. O NanoClaw foi construído com base no princípio de que você não confia em agentes no quesito segurança, você constrói muros ao redor deles. A Docker está à frente da curva exatamente nisso. O Docker Sandboxes é a cara disso no nível de infraestrutura, tornando possível para as organizações obterem todo o valor dos agentes sem comprometer a segurança."

A integração entre ferramentas de terminal e os ambientes isolados também foi destacada por lideranças de engenharia do setor de softwares para desenvolvedores. Ben Navetta, líder de engenharia na ferramenta de terminal Warp, enfatizou como a utilização do Docker Sandboxes viabiliza ambientes homogêneos para tarefas de longa duração em máquinas locais ou ambientes de nuvem.

"O Docker Sandboxes permite que os agentes tenham a autonomia necessária para executar tarefas de longa duração sem comprometer a segurança. Estamos entusiasmados em integrar o Sandboxes ao Warp para que os desenvolvedores possam executar agentes livremente com um ambiente consistente, independentemente de os agentes estarem sendo executados localmente ou na nuvem."

Impacto no fluxo de trabalho dos desenvolvedores

A introdução de ambientes descartáveis modifica a forma como engenheiros de software gerenciam o ciclo de vida do desenvolvimento assistido por inteligência artificial. Na prática, a adoção do Docker Sandboxes elimina a hesitação em delegar tarefas complexas e com privilégios elevados a agentes automatizados. Desenvolvedores do mercado brasileiro e global podem instalar dependências de frameworks diretamente via linha de comando no macOS ou Windows e liberar o agente para atuar sem acompanhamento em tempo real.

Como o ambiente do Docker Sandboxes pode ter permissões do sistema de arquivos e acesso à rede delimitados granularmente pelo Docker AI Governance, equipes brasileiras de desenvolvimento de software ganham uma alternativa eficiente para cumprir requisitos rígidos de conformidade e segurança da informação sem comprometer a produtividade dos times de engenharia.

O uso de microVMs descartáveis assegura que ao final de uma sessão de refatoração promovida por ferramentas como Claude Code, Gemini CLI ou OpenCode, qualquer resíduo de compilação, dependência desnecessária ou contêiner temporário rodando internamente no Sandbox possa ser destruído instantaneamente com um único comando, mantendo o ambiente do sistema operacional perfeitamente limpo e seguro.

#Docker#Docker Sandboxes#Agentes de IA#Claude Code#Segurança
Compartilhar

Artigos Relacionados