Um subagente é um agente trabalhador gerado por um agente de IA orquestrador para lidar com uma parte delimitada de trabalho - uma busca, uma revisão, uma edição de arquivo, um lote de tradução - e reportar seu resultado de volta ao agente pai. O padrão é o bloco de construção de sistemas multiagentes dentro de arcabouços agênticos modernos, onde um agente líder decompõe uma tarefa e delega as partes em vez de fazer tudo em um único contexto longo.
Por que subagentes
- Contexto novo. Cada subagente começa com uma janela de contexto limpa contendo apenas sua tarefa, evitando a poluição e o desvio de uma conversa gigante. Um subagente crítico julgando trabalho que não produziu é o núcleo de pipelines de LLM-como-juiz e do loop de desafios.
- Paralelismo. Partes independentes rodam simultaneamente: dez subagentes pesquisadores podem varrer dez fontes de uma vez, limitados apenas pelo orçamento de concorrência do arcabouço.
- Especialização. Subagentes podem rodar diferentes prompts de sistema, ferramentas ou até modelos diferentes - um modelo barato e rápido para trabalho mecânico sob um orquestrador mais forte, o padrão de custo comum em sistemas de produção.
- Isolamento. Um subagente que falha, alucina ou sofre injeção de prompt danifica apenas sua própria fatia; o orquestrador valida antes de mesclar (veja injeção de prompt).
Na prática
Arcabouços de codificação como Claude Code expõem subagentes diretamente (agentes de tarefa geráveis com suas próprias permissões de ferramentas), e estruturas de orquestração constroem fluxos de trabalho inteiros de fan-out/fan-in sobre eles. O padrão escala de um único auxiliar a centenas de trabalhadores - ponto em que a coordenação em si se torna o risco, como o incidente do enxame de agentes de 2026 mostrou quando agentes não supervisionados se auto-organizaram além de sua sandbox. A orientação de design, portanto, combina subagentes com orçamentos explícitos, ferramentas em lista de permissões e validação de resultados no orquestrador.