Blank white background with no objects or features visible.

Olá, EMEA! A TrueFoundry está expandindo sua presença pela Europa, Oriente Médio e África. Leia mais. →

Agentes de Código em Sandbox: Deixe os Modelos Executarem Sem Deixá-los Soltos

By Boyu Wang

Updated: November 3, 2026

Published: August 17, 2026

Dar a um modelo de AI a capacidade de executar código é uma das atualizações de maior alavancagem que você pode fazer. Em vez de ler 100.000 linhas para o contexto, o agente pode escrever um código que realiza cálculos sobre elas. Em vez de pedir para o modelo transformar arquivos mentalmente, ele pode executar um parser. Em vez de retornar uma sugestão vaga, ele pode construir um artefato e testá-lo.

Esse também é o momento em que um sistema de AI deixa de ser "apenas texto". O código pode ler arquivos, abrir sockets, consumir CPU, bifurcar processos (fork), inspecionar variáveis de ambiente e mutar qualquer coisa que o ambiente de execução (runtime) possa alcançar. O padrão correto para produção não é "confiar mais no modelo". É dar ao modelo um computador menor.

Princípio Operacional e Principais Conclusões
O princípio operacional: a autonomia deve se expandir dentro de um workspace isolado antes de se expandir para a infraestrutura real.

Principais Conclusões

  • Um sandbox é um limite de capacidades. A questão importante não é se o código roda em um container; é a quais arquivos do sistema, rede, segredos, tempo, CPU e ferramentas o ambiente tem acesso.
  • Efêmero por padrão é mais seguro. Preserve apenas artefatos explícitos e estados que realmente precisam sobreviver à execução.
  • Modo de código também é engenharia de contexto. Deixe que os programas processem dados volumosos em vez de injetar todo o conjunto de dados na janela do modelo.
  • Acesso a ferramentas e acesso ao sandbox são coisas diferentes. Um processo isolado em sandbox não deve herdar automaticamente credenciais de MCP de produção.
  • Egressos consequentes precisam de uma barreira (gate). Criar um arquivo em um sandbox é diferente de implantá-lo, enviá-lo por e-mail ou gravá-lo em um sistema de registro.
  • O TrueFoundry Agent Harness fornece o isolamento de runtime; o MCP Gateway e os guardrails governam as ações externas; o Agent Registry e os traces fornecem identidade e evidências.

1. O Limite do Sandbox

TrueFoundry Agent Harness architecture
Arquitetura oficial do TrueFoundry Agent Harness. O sandbox é um componente de runtime ao redor do loop do agente, ao lado de ferramentas governadas, aprovações e traces.

Sistema de Arquivos (Filesystem)

Dê à execução um workspace, não o sistema de arquivos do host. Monte apenas as entradas necessárias e torne inacessíveis os caminhos sensíveis do host. A exportação de artefatos deve ser explícita para que "o agente criou um arquivo" não signifique "o agente pode escrever em qualquer lugar".

Rede

O acesso à rede deve ser tratado como uma capacidade. Muitas tarefas de análise não precisam de nenhuma rede de saída. Outras podem precisar de uma lista de permissões (allowlist). O tráfego de saída amplo transforma a execução de código arbitrário em um caminho de exfiltração de dados.

Segredos

Não injete credenciais de provedores ou da empresa de longa duração no ambiente de sandbox por padrão. Se o agente precisar de uma capacidade externa, prefira uma ferramenta governada que autentique fora do sandbox e exponha apenas a operação restrita necessária.

Tempo e recursos

Defina limites de tempo de relógio (wall-clock), CPU, memória, processos e tamanho de saída. Sem eles, um loop infinito acidental ou uma expansão ilimitada de dados se torna um incidente de infraestrutura em vez de uma etapa de agente com falha.

Entrega de artefatos

Separe a criação da consequência. O sandbox pode produzir um patch, relatório, imagem, arquivo SQL ou plano de implantação. Uma etapa posterior de política/aprovação decide se esse artefato será publicado ou aplicado.

Tabela de Padrões Seguros
Ação Padrão seguro Por quê
Fazer parse de CSV local Permitir no sandbox Computação contida
Instalar pacote arbitrário Restringir/allowlist Risco de cadeia de suprimentos + rede
Ler segredos do host Negar Exfiltração de credenciais
Chamar API de produção Usar ferramenta MCP governada Identidade + política + auditoria
Implantar código gerado Aprovação + ferramenta externa Efeito colateral consequente

Modelagem de ameaças do sandbox por capacidade

"Estar em sandbox" não é uma propriedade binária. Enumere as capacidades que o processo recebe: caminhos de leitura/escrita, destinos de saída, instalação de pacotes, criação de subprocessos, recursos do kernel, variáveis de ambiente, credenciais montadas e tempo máximo de execução. A postura de segurança é a interseção dessas capacidades, não o rótulo do container.

Por exemplo, um workspace sem montagens de host, mas com internet irrestrita e credenciais de nuvem, ainda pode exfiltrar dados ou alterar a infraestrutura. Um workspace sem rede, mas com um volume de produção gravável, ainda pode causar danos. O artefato de design útil é uma matriz de capacidades que mostra exatamente o que cada classe de trabalho do agente pode fazer.

Prefira a promoção de artefatos em vez da mutação direta

Muitas tarefas úteis de agentes de código não exigem acesso direto à produção. Deixe o agente criar um patch, notebook, relatório, plano de migração, manifesto de implantação ou conjunto de dados transformado no sandbox. Em seguida, promova esse artefato por meio de um caminho revisado e separado. Isso cria um ponto de checagem natural onde testes determinísticos, políticas e revisão humana podem ser executados antes de haver qualquer consequência.

Esse padrão é especialmente forte para trabalhos de software: gerar patch → executar testes no sandbox → emitir diff e evidências de teste → aprovar → aplicar por meio de um repositório controlado ou ferramenta de implantação. O agente ganha uma autonomia rica sobre a computação sem receber autonomia equivalente sobre a produção.

A instalação de pacotes também é execução de código

Um agente que pode instalar pacotes livremente pode executar scripts de instalação arbitrários de terceiros e expandir sua superfície de rede. Sandboxes de produção devem usar imagens base curadas, conjuntos de dependências fixados (pinned), fontes de pacotes na allowlist ou uma política explícita de instalação de pacotes. A conveniência de "instalar o que precisar via pip" é apropriada para alguns trabalhos efêmeros de baixo risco, mas deve ser uma escolha consciente.

Capture evidências suficientes para reproduzir a execução

Armazene a versão da imagem/runtime do sandbox, identificadores dos artefatos de entrada, comandos ou células de código executados, status de saída, hashes dos artefatos produzidos e quaisquer chamadas externas governadas. A reprodução exata byte a byte pode nem sempre ser prática, mas um operador deve ser capaz de explicar o que foi executado e quais saídas cruzaram o limite do sandbox.

2. Onde a TrueFoundry se Encaixa: Sandbox Dentro do Harness, Autoridade Fora Dele

O Agent Harness da TrueFoundry trata a execução em sandbox como parte do runtime ao redor do modelo, ao lado do gerenciamento de contexto, aprovações, execução de ferramentas e rastreamento. Isso torna a execução de código útil tanto para automação quanto para controle de contexto: dados intermediários volumosos podem ser processados no workspace em vez de serem copiados por meio de repetidas chamadas ao modelo.

Ações externas continuam sendo melhor expressas por meio do MCP Gateway, onde credenciais de ferramentas, controle de acesso, guardrails pré/pós-execução e aprovações são centralizados. O Agent Registry fornece o contexto de identidade/proprietário ao redor do agente, e os traces ponta a ponta correlacionam o trabalho no sandbox com as etapas do modelo e das ferramentas.

TrueFoundry Agent Registry
Visualização oficial do TrueFoundry Agent Registry. A execução em sandbox ainda precisa de uma identidade de agente responsável, um proprietário e uma postura de acesso definida.

O ponto arquitetônico é a separação: o sandbox é onde o agente pode computar; o gateway é onde o agente ganha autoridade para afetar outros sistemas.

A Nota de Auditoria do Sandbox
A auditoria do sandbox. Qual sistema de arquivos o código do agente pode ver? Quais destinos de rede ele pode alcançar? Quais variáveis de ambiente e segredos existem dentro do processo? As instalações de pacotes são irrestritas? Quais limites de recursos/tempo existem? Quais artefatos sobrevivem ao encerramento da execução? O código pode alcançar APIs de produção diretamente ou precisa cruzar um limite de ferramenta governado? Qual ação transforma um artefato do sandbox em um efeito colateral no mundo real, e quem a autoriza? Se "roda no Docker" for todo o seu modelo de ameaças, o design de isolamento está incompleto.

3. Limites, Ditos de Forma Clara

Um sandbox reduz o raio de alcance de um dano (blast radius); ele não torna um código arbitrário confiável. Escapes de kernel/container, riscos de dependência, privilégios excessivos e exposição de rede ainda importam. Ambientes de alta segurança podem exigir um isolamento mais forte do que um container padrão.

Além disso, nem todo agente precisa de execução de código. Adicionar um shell a um fluxo de trabalho que chama apenas três APIs bem definidas aumenta a superfície de ataque sem adicionar muita capacidade. Use a menor superfície de execução que resolva o problema.

Referências

O uso de sandbox é um controle de defesa em profundidade, não uma garantia de segurança. A força do isolamento deve ser compatível com a sensibilidade do código, dos dados, da rede e dos sistemas downstream envolvidos.

‍

Try now.

One gateway for all your models, MCP servers, and agents. No credit card needed.

Start free
Table of Contents

One Gateway for Every LLM, Agent and MCP Server

Book a 30-min with our AI expert

Book a Demo

The fastest way to build, govern and scale your AI

Book Demo
Summarize with
ChatGPT logo by OpenAI
Perplexity AI logo
Blurry red snowflake on white background, symmetrical frosty design with soft edges and abstract shape.

Discover More

No items found.
November 14, 2026
|
5 min read

Claude Managed Agents vs LangChain Deep Agents: Which Agent Harness Should You Choose?

No items found.
November 13, 2026
|
5 min read

Claude Managed Agents vs TrueForge: Which Agent Harness Should Enterprise Teams Run in 2026

No items found.
 What is an LLM Gateway
November 13, 2026
|
5 min read

O que é um LLM Gateway? Um guia completo

Engenharia e Produto
November 13, 2026
|
5 min read

Helm Charts no ArtifactHub via hospedagem no GitHub Pages

Engenharia e Produto
No items found.

Recent Blogs

Black left pointing arrow symbol on white background, directional indicator.
Black left pointing arrow symbol on white background, directional indicator.
Take a quick product tour
Start Product Tour
Product Tour