Componentes de um Agente de Codificação: Como Ferramentas, Memória e Contexto Estendem os LLMs

Sebastian Raschka descreve a arquitetura dos agentes de programação, que são sistemas que envolvem LLMs em camadas de aplicação para melhorar o desempenho em tarefas de codificação. Ele distingue entre LLMs, modelos de raciocínio e agentes, explicando que grande parte do progresso prático nos sistemas LLM vem dos componentes do sistema ao redor, e não apenas de modelos melhores.
Componentes Principais dos Agentes de Programação
O artigo identifica seis blocos de construção principais que tornam os agentes de programação eficazes:
- Contexto do repositório: Navegação e gerenciamento das informações do repositório de código
- Design de ferramentas: Integração de ferramentas e funções externas
- Estabilidade do cache de prompts: Gerenciamento consistente de prompts entre sessões
- Memória: Retenção de estado e continuidade da sessão
- Continuidade de sessões longas: Manutenção do contexto em interações prolongadas
- Escolha do modelo: Seleção do LLM ou modelo de raciocínio apropriado
Camadas da Arquitetura
Raschka define vários conceitos-chave no ecossistema de agentes:
- LLM: O modelo central de próximo token
- Modelo de raciocínio: Um LLM treinado ou instruído para gastar mais tempo de inferência no raciocínio intermediário, verificação ou busca por respostas candidatas
- Agente: Um loop de controle ao redor do modelo que decide o que inspecionar a seguir, quais ferramentas chamar, como atualizar seu estado e quando parar
- Agente de suporte: A estrutura de software ao redor de um agente que gerencia contexto, uso de ferramentas, prompts, estado e fluxo de controle
- Suporte de programação: Um caso especial de agente de suporte especificamente para engenharia de software que gerencia contexto de código, ferramentas, execução e feedback iterativo
Ele observa que Claude Code e Codex CLI podem ser considerados suportes de programação. A relação é descrita como: o LLM é o motor, um modelo de raciocínio é um motor reforçado, e um agente de suporte nos ajuda a usar o modelo de forma eficaz.
O trabalho de programação envolve mais do que apenas a geração do próximo token — requer navegação no repositório, busca, consulta de funções, aplicação de diffs, execução de testes, inspeção de erros e gerenciamento de contexto. Os suportes de programação combinam três camadas: a família de modelos, um loop de agente e suportes de tempo de execução.
📖 Leia a fonte completa: HN AI Agents
👀 See Also

Arquivos CLAUDE.md são frequentemente organizados para desenvolvedores, não para modelos de IA – eis por que isso importa
Arquivos CLAUDE.md geralmente colocam as Regras Rígidas na linha 47, após o contexto e a pilha tecnológica. Quando o modelo lê as restrições, já construiu suposições conflitantes. Uma estrutura melhor coloca as regras rígidas primeiro.

Guia de Automação de Busca de Empregos no OpenClaw — Preferências, Cron Jobs e Filtragem
Um guia prático usando OpenClaw para automatizar a busca de empregos: defina uma especificação clara de preferências, escolha uma ferramenta para obter vagas (automação de navegador, scraping ou API estruturada) e valide o fluxo antes de configurar um cron job.

Aproveitando as Habilidades do Agente para Escrever Kernels CUDA com Upskill
A Hugging Face apresenta uma abordagem prática para aprimorar modelos na escrita de kernels CUDA usando a nova ferramenta Upskill, melhorando a eficiência do modelo por meio de habilidades de agentes.

Atualização do OpenClaw Corrigida: Resolvendo Erros de 'Falha na Lista de Permissões' do Executável do Telegram
Uma atualização recente do OpenClaw fez com que os comandos exec do Telegram falhassem com erros 'exec denied: allowlist miss', mesmo após desativar as aprovações. A correção requer habilitar o acesso elevado, configurar explicitamente a segurança do exec e atualizar os arquivos openclaw.json e exec-approvals.json.