Delegación de Subagentes — Los Clones de la IA
Delegación de Subagentes — Los Clones de la IA — guía fácil de entender basada en la documentación oficial
Imagina que eres un gestor de proyectos con tres plazos de entrega encima. No harías todo el trabajo tú mismo: darías instrucciones a tres asistentes, los enviarías y recogerías sus informes. Eso es exactamente lo que hace delegate_task por tu IA.
¿Qué es la delegación a subagentes?
En términos sencillos, permite que tu IA principal active varios “mini AIs” (subagentes), cada uno trabajando en su propio entorno aislado. No comparten notas, no se interrumpen entre sí y solo devuelven un único resumen al terminar. Piénsalo como darle a tu IA el poder de clonarse a sí misma.
El detalle: los subagentes tienen amnesia
Esto es lo más importante que debes recordar: tu subagente no sabe nada sobre tu historial de conversación. Es un empleado nuevo en su primer día. Todo lo que has hablado, cada comando que has ejecutado—desaparecido. Su única “incorporación” proviene de dos campos que tú proporcionas:
goal: Lo que quieres que logrecontext: La información de fondo que necesita para hacer el trabajo
Así que debes incluir todos los detalles necesarios en esa llamada. De lo contrario, tu subagente andará a ciegas como una gallina sin cabeza.
¿Una sola tarea? Envía un asistente
Para un trabajo único, la sintaxis es sencilla:
delegate_task(
goal="Depurar por qué fallan los tests",
context="Error: aserción en test_foo.py línea 42"
)
Aquí le estás diciendo al subagente: “Investiga el fallo del test—el error está en la línea 42.”
¿Varias tareas? Envía un equipo
¿Necesitas hacer varias cosas a la vez? Lanza múltiples subagentes en paralelo. Por defecto, hasta 3 pueden trabajar simultáneamente (puedes ajustar esto—no hay un límite estricto):
delegate_task(tasks=[
{"goal": "Investigar el tema A", "context": "Céntrate en fuentes primarias recientes"},
{"goal": "Investigar el tema B", "context": "Compara las explicaciones principales"},
{"goal": "Arreglar el build", "context": "Raíz del proyecto: /home/usuario/proyecto"}
])
Cada tarea se convierte en su propio subagente independiente. Trabajan en paralelo, sin esperarse nunca el uno al otro.
Modo en segundo plano: la IA principal sigue ocupada
Aquí hay un truco genial: las llamadas de nivel superior se ejecutan automáticamente en segundo plano. La IA principal lanza las instrucciones y sigue trabajando en otras cosas. Cuando un subagente termina, sus resultados vuelven como un nuevo mensaje. Si tu IA principal está actuando como “coordinadora”, espera a que todos los subagentes terminen y luego sintetiza todo en un informe final.
Resumen y consejos prácticos
delegate_task es como darle a tu IA una máquina de clonar. Maneja múltiples tareas independientes simultáneamente, aumentando drásticamente la eficiencia.
Consejo profesional: Como los subagentes tienen amnesia, escribe tu context como si le enviaras un correo a un colega completamente nuevo que no sabe nada sobre tu proyecto. Incluye detalles de fondo, rutas de archivos, mensajes de error, enlaces de referencia—todo. Ante la duda, comparte de más. Ese es el secreto para que esta herramienta brille.
📖 Documentación oficial
Este artículo se basa en la documentación oficial de Hermes Agent :Docs oficiales › getting-started/nix-setup