Containment-First Agents: o padrão de segurança que se está tornando o padrão

Durante grande parte de 2024 e início de 2025, a conversa sobre agentes de IA foi dominada por capacidades: modelos melhores, mais ferramentas, contexto mais longo, workflows mais autônomos.

Agora a conversa está mudando.

A pergunta já não é somente:

“O que o agente pode fazer?”

A pergunta que os times de plataforma e segurança estão começando a fazer é muito mais importante:

“O que acontece quando o agente faz algo que não deveria?”

Esse deslocamento de foco está impulsionando uma nova arquitetura operacional que aparece cada vez mais em ferramentas enterprise, frameworks open source e documentação de segurança:

agentes com containment-first

A ideia é simples:

:backhand_index_pointing_right: assumir desde o design que o agente eventualmente vai errar, se desviar, alucinar ou abusar de permissões.

E construir o sistema ao redor dessa realidade.


O problema: agentes não são mais chatbots

Um chatbot tradicional produz texto.

Um agente moderno:

  • executa comandos
  • modifica arquivos
  • chama APIs
  • interage com infraestrutura
  • usa credenciais
  • faz deploy de código
  • executa testes
  • opera navegadores
  • toma decisões multi-etapas

Isso o torna uma entidade operacional.

E entidades operacionais precisam de limites.

A maioria dos incidentes recentes envolvendo agentes tem o mesmo padrão de fundo:

  • permissões muito amplas
  • isolamento insuficiente
  • ferramentas sem restrições
  • contexto contaminado
  • execução não auditada

O problema não é necessariamente que o modelo seja “ruim”.

O problema é que estamos conectando sistemas probabilísticos a superfícies de execução reais.


Por que “prompt engineering” não é suficiente

Por muito tempo, muitas organizações trataram a segurança de agentes como um problema de prompt:

NÃO MODIFIQUE PRODUÇÃO
NÃO DELETE ARQUIVOS
NÃO EXECUTE COMANDOS PERIGOSOS

Isso funciona até deixar de funcionar.

Porque prompts não são limites de segurança.

São instruções probabilísticas.

E quando:

  • o contexto muda
  • uma ferramenta responde diferente
  • o agente entra em loops
  • aparece prompt injection
  • o raciocínio se desvia

…as instruções leves deixam de ser suficientes.

A indústria está começando a aceitar uma realidade desconfortável:

:backhand_index_pointing_right: agentes precisam de restrições técnicas reais, não apenas regras textuais.


O que significa “containment-first”

Containment-first significa desenhar o ambiente operacional assumindo que o agente pode se comportar de maneira incorreta.

Isso muda completamente a arquitetura.

Em vez de:

Modelo → Ferramentas → Produção

o padrão passa a ser algo mais parecido com:

Modelo
↓
Camada de Política
↓
Sandbox / Runtime isolado
↓
Ferramentas limitadas
↓
Aprovação humana (quando aplicável)
↓
Sistemas reais

A segurança deixa de depender de “esperar que o agente entenda”.

Começa a depender de:

  • isolamento
  • permissões mínimas
  • observabilidade
  • recuperação
  • limites de execução

Exatamente como em infraestrutura distribuída tradicional.


O padrão mais importante: permissões mínimas

A maioria dos agentes atuais tem acesso demais.

Exemplos comuns:

  • acesso completo ao filesystem
  • acesso total ao repo git
  • tokens de cloud reutilizados
  • credenciais compartilhadas
  • navegação web irrestrita
  • shells sem sandbox

Containment-first inverte essa lógica.

O agente recebe:

  • apenas as ferramentas necessárias
  • apenas os diretórios necessários
  • apenas as permissões necessárias
  • apenas pelo tempo necessário

Não diferente de como já operamos:

  • containers
  • IAM roles
  • Kubernetes service accounts
  • credenciais temporárias

A diferença é que agora a entidade que consome essas permissões é um sistema probabilístico.


Sandboxes: o novo runtime padrão

Uma das mudanças mais visíveis de 2026 é a adoção acelerada de ambientes isolados para agentes.

Cada vez mais ferramentas:

  • executam código dentro de containers efêmeros
  • isolam filesystem
  • bloqueiam networking por padrão
  • separam credenciais
  • limitam persistência

Porque um agente que:

  • gera código
  • o executa
  • observa resultados
  • reitera automaticamente

…sem sandbox, é basicamente RCE assistida por IA.

E isso muda completamente o modelo de risco.


O problema de prompt injection muda tudo

Os sistemas agênticos introduzem uma superfície nova:

prompt injection indireto

Exemplo:

  • o agente navega uma página
  • a página contém instruções ocultas
  • o modelo as interpreta como contexto válido
  • o agente executa ações não previstas

Isso não é teórico.

É exatamente o tipo de ataque que aparece naturalmente quando:

  • modelos consomem conteúdo externo
  • ferramentas têm capacidade de execução
  • o contexto não é isolado

Containment-first assume que eventualmente vai ocorrer.

Por isso:

  • ferramentas sensíveis requerem aprovação
  • os outputs externos são sanitizados
  • as capacidades críticas são separadas
  • agentes não recebem acesso irrestrito

Observabilidade: a peça que faltava

Outro padrão forte:

execution tracing

Os times querem saber:

  • o que o agente decidiu
  • qual ferramenta usou
  • que contexto viu
  • quais outputs produziu
  • quais comandos executou
  • o que falhou
  • por que tomou uma ação

Isso está impulsionando:

  • logs estruturados
  • tracing de ferramentas
  • replay de sessões
  • snapshots de contexto
  • auditoria de decisões

Em outras palavras:

:backhand_index_pointing_right: observabilidade de IA começa a se parecer muito com observabilidade de sistemas distribuídos.


Agentes já estão sendo desenhados como jobs distribuídos

OpenAI, Anthropic, LangGraph, OpenHands e outros ecossistemas estão convergindo para padrões similares:

  • retries
  • checkpoints
  • state persistence
  • lifecycle APIs
  • resumable execution
  • workflow durability

Isso não é coincidência.

A indústria está descobrindo que agentes não são “UX de chat”.

São runtimes operacionais.

E runtimes operacionais precisam de:

  • controle
  • recuperação
  • limites
  • isolamento

O erro mais comum hoje

Muitos times ainda fazem deploy de agentes assim:

LLM + tools + production access

sem:

  • sandboxes
  • limites de permissões
  • camada de política
  • aprovação humana
  • observabilidade séria

Isso funciona em demos.

Não necessariamente sobrevive contato com produção.


O que os times mais maduros estão fazendo

Os padrões que mais aparecem hoje:

1. Tool gating

O agente pode:

  • ler arquivos

mas não:

  • escrever
  • executar
  • fazer deploy

sem aprovação explícita.


2. Sandboxes efêmeros

Cada sessão:

  • container novo
  • filesystem isolado
  • networking limitado
  • cleanup automático

3. Credenciais temporárias

Nada persistente.

Tokens:

  • scopeados
  • rotativos
  • revogáveis

4. Runtime policies

Camadas explícitas de regras:

  • quais ferramentas existem
  • quando podem ser executadas
  • quais comandos são proibidos
  • quais caminhos são válidos

5. Human-in-the-loop

As ações sensíveis:

  • requerem aprovação
  • ficam auditadas
  • podem ser revertidas

A dimensão LATAM

Para times na América Latina, containment-first tem uma vantagem importante:

:backhand_index_pointing_right: reduz risco operacional sem exigir organizações gigantes.

Muitos times regionais:

  • operam enxutos
  • têm menos margem para incidentes
  • trabalham com infraestrutura compartilhada
  • gerenciam budgets de cloud sensíveis

Nesse contexto:

  • um agente com permissões excessivas
  • um loop runaway
  • um deploy incorreto
  • uma filtração acidental

…podem ter impacto desproporcional.

Containment-first permite adotar automação de IA sem assumir níveis de risco difíceis de absorver operacionalmente.


A mudança cultural

Há uma transição cultural interessante ocorrendo.

Por anos:

  • mais autonomia
  • menos fricção
  • mais acesso
  • mais ferramentas

eran vistos como progresso natural para agentes.

Agora começa a emergir outra filosofia:

:backhand_index_pointing_right: os melhores agentes não são os mais livres.

São os mais controláveis.


O que os times deveriam fazer hojeAntes de implantar agentes em workflows reais:

Revisar permissões

  • O que o agente realmente pode tocar?
  • O que acontece se ele cometer um erro?

Isolar execução

  • Containers
  • VMs efêmeras
  • Filesystems temporários

Adicionar observabilidade

  • logs
  • tracing
  • replay
  • auditoria

Introduzir camadas de política

  • limites explícitos
  • regras técnicas
  • não apenas prompts

Desenhar rollback

  • reversão rápida
  • checkpoints
  • recovery workflows

Veredicto

Agentes com containment-first provavelmente se tornarão o padrão dominante de segurança para IA operacional.

Não porque os modelos piorem.

Mas porque os agentes estão deixando de ser assistentes passivos e começando a operar sistemas reais.

E qualquer sistema que:

  • executa ações
  • usa ferramentas
  • modifica infraestrutura
  • toma decisões autônomas

…eventualmente precisa das mesmas propriedades que exigimos do resto de nossa infraestrutura:

  • isolamento
  • observabilidade
  • controle
  • recuperação
  • governança

A indústria finalmente está começando a tratar agentes como o que realmente são:

software operacional com capacidade probabilística.