GAIA Logo
PricingDocs
GAIA Logo
Início/Glossário/Subagente

Subagente

Um subagente é um agente de IA que outro agente inicia para cuidar de uma parte de uma tarefa maior. O agente principal (muitas vezes chamado de supervisor ou orquestrador) passa a ele uma tarefa por escrito, um conjunto restrito de ferramentas e um contexto novo só dele; o subagente trabalha nessa parte de forma independente e devolve apenas o resultado. Dividir o trabalho assim permite rodar vários subagentes em paralelo e mantém limpo o contexto do agente principal.

Entendendo Subagente

Subagentes são os trabalhadores em um sistema multiagente com padrão supervisor-trabalhador. Cada subagente é otimizado para um domínio ou tipo de tarefa específico: um pode se especializar em operações de e-mail, outro em gestão de calendário, outro em consultas a bancos de dados e outro em chamadas para APIs externas.

Subagentes podem operar em paralelo quando suas tarefas são independentes, possibilitando ganhos significativos de velocidade em comparação ao processamento sequencial. Um pedido para “preparar minhas reuniões de segunda-feira” pode acionar subagentes simultaneamente para: buscar detalhes dos participantes do calendário, recuperar e-mails recentes desses participantes, verificar tarefas em aberto na ferramenta de projetos e reunir documentos relevantes do Notion, realizando em segundos o que levaria minutos se feito de forma sequencial.

Subagentes também permitem uma especialização que melhora a qualidade. Um subagente de e-mail pode ter prompts, ferramentas e contextos específicos de e-mail, tornando-o mais eficaz em tarefas desse tipo do que um agente generalista. Essa especialização é análoga a como consultores especialistas superam generalistas em seu domínio.

No LangGraph (framework de agentes do GAIA), subagentes são representados como nós no grafo. A estrutura do grafo define quando cada nó é executado, quais entradas ele recebe e como suas saídas fluem para outros nós.

O que um subagente recebe e o que devolve: em geral, um prompt de sistema para a especialidade dele, a tarefa escrita pelo agente principal, parte das ferramentas e limites como um número máximo de passos. Ele não vê a conversa completa do agente principal, a menos que ela seja repassada. Ao terminar, devolve um resumo ou um resultado estruturado, e não a transcrição inteira, e esse é o ponto principal: um subagente pode ler vinte arquivos ou fazer dez buscas e devolver um único parágrafo.

Agentes de domínio ou subagentes por tarefa: alguns sistemas mantêm agentes de domínio de longa duração (um agente de email, um agente de banco de dados) para os quais o supervisor encaminha os pedidos. Outros criam subagentes de vida curta sob demanda para um único trabalho, como pesquisar um assunto ou revisar um documento, e os descartam depois. Assistentes de programação como o Claude Code seguem o segundo estilo: o agente principal cria subagentes para explorar um repositório ou fazer uma revisão em paralelo, cada um no próprio contexto.

Quando os subagentes ajudam e quando atrapalham: eles compensam quando as subtarefas são independentes, geram muita saída intermediária ou precisam de ferramentas diferentes. Atrapalham quando as subtarefas dependem muito dos detalhes umas das outras, porque cada passagem perde contexto e o agente principal precisa explicar tudo de novo. Cada subagente também faz as próprias chamadas ao modelo, então três subagentes em paralelo custam mais ou menos o triplo de tokens de um só.

Como GAIA usa Subagente

No GAIA, o agente executor (o nível de trabalho por trás do chat) é o agente principal. Integrações nativas como Gmail e Google Agenda não são subagentes separados: o executor carrega as ferramentas delas e age por conta própria. Os subagentes servem para duas coisas. O executor pode criar um subagente para um trabalho volumoso e independente, como pesquisar um assunto em muitas páginas, para que essa saída nunca encha o contexto principal; e passa tarefas a um subagente para cada servidor MCP personalizado ou autenticado que você conectou, cujas ferramentas são emitidas por usuário. Os subagentes rodam em segundo plano por padrão, vários podem rodar ao mesmo tempo, e cada um devolve o resultado ao executor. Um subagente criado não pode criar outros subagentes.

Conceitos relacionados

Agente Supervisor

Um agente supervisor é o agente de IA que comanda um sistema multiagente. Ele recebe o pedido, divide em subtarefas, entrega cada uma a um agente trabalhador especializado (um subagente) com as ferramentas certas, confere o que volta e junta os resultados em uma resposta só. Os trabalhadores executam; o supervisor decide quem faz o quê e quando o trabalho está pronto.

IA Agente

IA Agente descreve sistemas de inteligência artificial projetados para operar de forma autônoma, tomando decisões e executando tarefas em múltiplas etapas com o mínimo de supervisão humana.

Agent Loop

Um agent loop é o ciclo de execução iterativa de um agente de IA no qual ele analisa o estado atual, seleciona e executa uma ação (frequentemente uma chamada de ferramenta), observa o resultado e repete até a tarefa ser concluída ou uma condição de parada ser alcançada.

Orquestração de IA

Orquestração de IA é a coordenação de múltiplos agentes, modelos e ferramentas de IA trabalhando juntos para completar tarefas complexas e multietapas que nenhum componente sozinho seria capaz de realizar.

Agentes Paralelos

Agentes paralelos são múltiplos agentes de IA que executam ao mesmo tempo tarefas independentes, combinando seus resultados para concluir fluxos de trabalho complexos mais rapidamente do que um processamento sequencial de agente único permitiria.

Perguntas frequentes

Não diretamente. Cada subagente reporta ao agente executor que o criou. O resultado chega à caixa de entrada do executor e é lido antes do próximo passo dele, então o executor pode passar o que um subagente encontrou para a próxima tarefa. O executor também pode mandar uma mensagem a um subagente em execução ou cancelá-lo.

O GAIA não limita isso a um número fixo pequeno. Vários subagentes podem rodar em paralelo quando as tarefas são independentes, cada um com seu próprio limite de passos. Na prática, os limites de uso do provedor do modelo e o tamanho de cada tarefa decidem quantos vale a pena rodar ao mesmo tempo.

Um subagente é um agente de IA iniciado por outro agente para cuidar de uma parte de uma tarefa maior. Ele recebe instruções, ferramentas e contexto próprios, trabalha de forma independente e devolve um resultado ao agente que o iniciou. Subagentes permitem rodar partes do trabalho em paralelo sem sobrecarregar o contexto do agente principal.

A diferença está no papel, não na tecnologia. Um agente recebe um objetivo de um usuário e decide como chegar lá. Um subagente recebe uma tarefa mais estreita de outro agente, trabalha com as ferramentas e limites que recebeu e reporta a esse agente em vez de responder diretamente ao usuário.

Quando uma tarefa se divide em partes independentes, quando uma parte geraria muita saída intermediária (documentos longos, muitos resultados de busca) ou quando as partes precisam de ferramentas ou permissões diferentes. Mantenha o trabalho em um só agente quando os passos dependem muito uns dos outros ou a tarefa é pequena, porque cada subagente acrescenta chamadas ao modelo e perde um pouco de contexto na passagem.

Explorar mais

Compare o GAIA com alternativas

Veja como o GAIA se compara a outras ferramentas de produtividade com IA

GAIA para o seu papel

Descubra como o GAIA ajuda profissionais em diferentes funções

Stop doing everything yourselfStop doing everything yourself

Join thousands of professionals who gave their grunt work to GAIA.

Twitter IconWhatsapp IconDiscord IconGithub Icon
Product
DownloadUse CasesMarketplaceBotsPricingRoadmap
Explore
Compare GAIAAlternativesAutomationsAI GlossaryGAIA for Your RoleBest AI Assistants
Resources
DocumentationBlogFAQRelease NotesStatusRequest a Feature
Company
AboutManifestoContactBranding
Legal
Terms of UsePrivacy Policy
The Experience Company Inc.
Discord IconTwitter IconGithub IconWhatsapp IconLinkedin Icon