🧩Os 6 pilares de um agente que presta
Um bom agente de IA não nasce só de um modelo esperto. Ele depende de estrutura. A lista que mais circulou resumiu isso em seis peças: contexto do projeto, memória temporária para não repetir trabalho, ferramentas com limites claros, redução de contexto para não virar bagunça, memória de sessão e subagentes com escopo fechado. --- Traduzindo: o que faz um agente parecer competente quase nunca é mágica. É organização. Se o seu agente vive se perdendo, provavelmente o problema está no ambiente em volta dele, não no cérebro.

this is a great article if you want to understand Claude Code or Codex and the main components of a coding agent: > harness is often more important than the model > LLM → agent → agent harness → coding harness there are 6 critical components: 1. repo context: git, readme, workspace upfront 2. prompt cache: stable prefix, only session state changes 3. tools: named, validated, permission-gated 4. context reduction: clip, dedup, compress 5. session memory: full transcript + distilled working memory 6. subagents: bounded, inherit context, limited scope
— @Hesamation View on X
A performance de um agente de IA para codificação raramente depende da capacidade bruta do modelo de linguagem. O diferencial está na arquitetura que o cerca — o chamado *harness*. Para desenvolvedores brasileiros que testam Claude Code, Codex ou soluções similares, entender essa estrutura é essencial para extrair valor real sem queimar orçamento em tokens desnecessários ou criar sistemas que falham em produção.
Por que a estrutura vence o modelo
Um LLM sozinho não sabe navegar em um repositório legado, gerenciar dependências ou manter o estado de uma sessão longa de debugging. Ele precisa de um sistema de orquestração que gerencie contexto, memória e ferramentas. Essa camada intermediária — que vai do modelo puro ao agente especializado — determina se a solução funciona como um assistente confiável ou como um gerador de código aleatório. Em um mercado onde cada chamada de API tem custo mensurável e latência impacta produtividade, otimizar o *harness* é tão crítico quanto escolher entre GPT-4, Claude ou outro modelo.
Os seis componentes críticos
A arquitetura robusta de um coding agent depende de seis pilares técnicos:
- **Repo context**: O agente precisa receber informações essenciais do projeto — estrutura Git, README e estado do workspace — antes de iniciar qualquer tarefa. Isso evita alucinações sobre dependências e padrões de código existentes.
- **Prompt cache**: Estratégia de manter prefixos estáveis na *context window* enquanto apenas o estado da sessão muda.
