GAIA Logo
PricingDocs
GAIA Logo
Inicio/Glosario/Subagente

Subagente

Un subagente es un agente de IA que otro agente pone en marcha para ocuparse de una parte de una tarea más grande. El agente principal (a menudo llamado supervisor u orquestador) le da una tarea por escrito, un conjunto acotado de herramientas y un contexto nuevo propio; el subagente trabaja en esa parte de forma independiente y devuelve solo su resultado. Repartir el trabajo así permite ejecutar varios subagentes en paralelo y mantiene limpio el contexto del agente principal.

Comprendiendo Subagente

Los subagentes son los encargados del trabajo en un sistema multiagente con patrón supervisor-trabajador. Cada subagente está optimizado para un dominio o tipo de tarea específico: uno puede especializarse en operaciones de correo, otro en gestión de calendario, otro en consultas a bases de datos y otro en llamadas a APIs externas.

Los subagentes pueden operar en paralelo cuando sus tareas son independientes, permitiendo mejoras significativas de velocidad frente al procesamiento secuencial. Una solicitud para "preparar mis reuniones del lunes" podría enviar subagentes simultáneamente para: obtener detalles de asistentes en el calendario, recuperar emails recientes de esos asistentes, revisar tareas abiertas en la herramienta de proyectos y recopilar documentos relevantes de Notion, completando en segundos lo que llevaría minutos de forma secuencial.

Los subagentes también permiten una especialización que mejora la calidad. Un subagente de correo puede contar con prompts, herramientas y contexto específicamente adaptados al correo, lo que lo hace más efectivo que un agente de propósito general para esas tareas. Esta especialización es similar a cómo los consultores expertos superan a los generalistas en su campo.

En LangGraph (el marco de agentes de GAIA), los subagentes se representan como nodos en el grafo. La estructura del grafo define cuándo se activa cada nodo, qué entradas recibe y cómo sus salidas fluyen hacia otros nodos.

Qué recibe un subagente y qué devuelve: normalmente un prompt de sistema para su especialidad, la tarea que redactó el agente principal, un subconjunto de herramientas y límites como un número máximo de pasos. No ve la conversación completa del agente principal salvo que este se la pase. Al terminar devuelve un resumen o un resultado estructurado, no toda su transcripción, y ahí está la clave: un subagente puede leer veinte archivos o hacer diez búsquedas y devolver un solo párrafo.

Agentes de dominio frente a subagentes por tarea: algunos sistemas mantienen agentes de dominio de larga duración (un agente de correo, un agente de base de datos) a los que el supervisor envía las peticiones. Otros crean subagentes de corta vida bajo demanda para un solo trabajo, como investigar un tema o revisar un documento, y los descartan al acabar. Asistentes de programación como Claude Code usan el segundo estilo: el agente principal lanza subagentes para explorar un repositorio o hacer una revisión en paralelo, cada uno en su propio contexto.

Cuándo ayudan los subagentes y cuándo estorban: compensan cuando las subtareas son independientes, generan mucha salida intermedia o necesitan herramientas distintas. Estorban cuando las subtareas dependen mucho de los detalles de las otras, porque en cada traspaso se pierde contexto y el agente principal tiene que volver a explicarlo. Además, cada subagente hace sus propias llamadas al modelo, así que tres subagentes en paralelo cuestan aproximadamente el triple de tokens que uno.

Cómo GAIA usa Subagente

En GAIA, el agente ejecutor (el nivel de trabajo detrás del chat) es el agente principal. Las integraciones incorporadas como Gmail y Google Calendar no son subagentes aparte: el ejecutor carga sus herramientas y actúa él mismo. Los subagentes se usan para dos cosas. El ejecutor puede lanzar un subagente para un trabajo voluminoso y autocontenido, como investigar un tema en muchas páginas, para que esa salida nunca llene el contexto principal; y pasa tareas a un subagente por cada servidor MCP personalizado o con autenticación que hayas conectado, cuyas herramientas se emiten por usuario. Los subagentes trabajan en segundo plano por defecto, pueden ejecutarse varios a la vez y cada uno informa de su resultado al ejecutor. Un subagente lanzado no puede lanzar más subagentes.

Conceptos relacionados

Agente Supervisor

Un agente supervisor es el agente de IA que dirige un sistema multiagente. Recibe la petición, la divide en subtareas, entrega cada una a un agente trabajador especializado (un subagente) con las herramientas adecuadas, revisa lo que vuelve y combina los resultados en una sola respuesta. Los trabajadores ejecutan; el supervisor decide quién hace qué y cuándo está terminado el trabajo.

IA agéntica

La IA agéntica describe sistemas de inteligencia artificial diseñados para operar de forma autónoma, tomando decisiones y ejecutando tareas de varios pasos con una supervisión humana mínima.

Bucle de agente

Un bucle de agente es el ciclo de ejecución iterativo de un agente de IA en el que razona sobre el estado actual, selecciona y ejecuta una acción (a menudo llamando a una herramienta), observa el resultado y repite hasta completar la tarea o alcanzar una condición de parada.

Orquestación de IA

La orquestación de IA es la coordinación de varios agentes, modelos y herramientas de IA para trabajar conjuntamente en la realización de tareas complejas y con múltiples pasos que ningún componente podría manejar por sí solo.

Agentes en paralelo

Los agentes en paralelo son varios agentes de IA que ejecutan tareas independientemente de forma concurrente, combinando sus resultados para completar flujos de trabajo complejos más rápido que el procesamiento secuencial de un solo agente.

Preguntas frecuentes

No directamente. Cada subagente informa al agente ejecutor que lo lanzó. Su resultado llega a la bandeja de entrada del ejecutor y se lee antes de su siguiente paso, así que el ejecutor puede pasar lo que encontró un subagente a la siguiente tarea. El ejecutor también puede enviar un mensaje a un subagente en marcha o cancelarlo.

GAIA no lo limita a un número fijo pequeño. Varios subagentes pueden ejecutarse en paralelo cuando sus tareas son independientes, cada uno con su propio límite de pasos. En la práctica, los límites de uso del proveedor del modelo y el tamaño de cada tarea deciden cuántos conviene ejecutar a la vez.

Un subagente es un agente de IA que otro agente pone en marcha para ocuparse de una parte de una tarea mayor. Recibe sus propias instrucciones, herramientas y contexto, trabaja de forma independiente y devuelve un resultado al agente que lo lanzó. Los subagentes permiten ejecutar partes del trabajo en paralelo sin saturar el contexto del agente principal.

La diferencia está en el papel, no en la tecnología. Un agente recibe un objetivo de un usuario y decide cómo alcanzarlo. Un subagente recibe una tarea más acotada de otro agente, trabaja con las herramientas y límites que le dieron e informa a ese agente en lugar de responder directamente al usuario.

Cuando una tarea se divide en partes independientes, cuando una parte generaría mucha salida intermedia (documentos largos, muchos resultados de búsqueda) o cuando las partes necesitan herramientas o permisos distintos. Mantén el trabajo en un solo agente cuando los pasos dependen mucho unos de otros o la tarea es pequeña, porque cada subagente añade llamadas al modelo y pierde algo de contexto en el traspaso.

Explorar más

Comparar GAIA con alternativas

Vea cómo GAIA se compara con otras herramientas de productividad de IA

GAIA para tu rol

Descubre cómo GAIA ayuda a profesionales en diferentes roles

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