Subagentes
Qué es
Piensa en un gerente que le encarga una tarea concreta a un asistente temporal: el asistente la realiza, informa el resultado y luego se retira. Un subagente es ese asistente temporal: un de IA independiente que tu agente principal puede crear para encargarse de una pieza de trabajo puntual. Se ejecuta en su propio contexto (su propio espacio de trabajo y memoria separados) con sus propias instrucciones, hace el trabajo y devuelve un resultado. Como cada subagente empieza desde cero, la conversación principal se mantiene limpia: los detalles de una tarea secundaria no desplazan el trabajo que realmente te importa.
Fortalezas
- Mantiene el contexto principal despejado al delegar tareas secundarias cargadas de detalles.
- Permite ejecutar trabajo independiente en paralelo, lo que puede ser mucho más rápido.
- Cada subagente puede especializarse — un revisor, un buscador, un evaluador — con su propia instrucción enfocada.
- Los fallos quedan contenidos: un subagente que se desvía no arruina toda la .
Contrapartidas
- Un subagente solo sabe lo que le proporcionas; la falta de contexto lleva a resultados desviados del objetivo.
- Crear muchos agentes consume más tokens (los fragmentos de texto que los modelos leen y por los que se factura) y puede salir caro.
- Solo recibes el resumen de vuelta, así que se pueden perder matices de la tarea secundaria.
- Coordinar varios a la vez añade su propia complejidad.
Cuándo usarlo
Usa subagentes cuando una tarea es autocontenida y de otro modo saturaría el hilo principal — buscar en una base de código grande, revisar un diff (un conjunto de cambios) o llevar a cabo varias investigaciones independientes al mismo tiempo.
Encaje en vibe coding
Los subagentes son la manera de escalar la atención de un agente. Delega el trabajo ruidoso y exploratorio — "encuentra dónde se usa esto en todo el proyecto", "revisa esto en busca de errores" — a un subagente y mantén al agente principal enfocado en el plan. Sé explícito sobre qué debe devolver cada subagente, ya que solo obtienes su conclusión, no la transcripción completa.
Spawn a review subagent:
task: "Review the diff in src/auth for security issues."
return: "A short list of concrete problems, or 'no issues found'."