Subagente
Um subagente é um agente de IA invocado por um agente pai ou orquestrador para executar uma subtarefa específica limitada autonomamente e retornar resultados, sem interação direta com o usuário final durante sua execução.
Um subagente é um agente de IA especializado ou de propósito geral que é invocado por outro agente (o orquestrador) em vez de diretamente por um usuário humano. O orquestrador delega uma subtarefa limitada—como pesquisa web, execução de código, resumo de documento ou interação de API—e o subagente a completa dentro de sua própria janela de contexto e conjunto de ferramentas antes de retornar um resultado estruturado.
Subagentes típicamente rodam como processos isolados ou chamadas de API. Cada subagente recebe um prompt focado contendo apenas o contexto relevante para sua subtarefa, reduzindo ruído e preservando orçamento de contexto. Algumas arquiteturas dão aos subagentes sua própria memória persistente ou acesso a ferramentas; outras os mantêm sem estado e efêmeros. O agente pai sintetiza resultados de um ou mais subagentes para continuar raciocínio ou produzir uma saída final.
O padrão subagente é valioso porque habilita paralelismo—múltiplos subagentes podem executar simultaneamente em subtarefas independentes—e especialização, onde diferentes instâncias de subagente usam diferentes modelos, prompts ou conjuntos de ferramentas otimizados para seu domínio. Também melhora isolamento de falhas: se um subagente falhar, o orquestrador pode tentar novamente ou rotear sem reiniciar todo o pipeline.
No ecossistema Claude a partir de 2026, subagentes são um conceito de primeira classe no Claude Agent SDK, onde uma instância pai do Claude pode inicializar agentes filhos usando a primitiva Task. Padrões similares aparecem em AutoGen, CrewAI e LangGraph, e são usados em sistemas de produção para revisão de código automatizada, análise de dados multi-etapa e processamento de documentos em escala.