Cómo funciona
El handoff entre agentes es la transferencia de una tarea o del control de ejecución de un agente a otro. El agente inicial reconoce que otra especialidad, herramienta o contexto es más adecuado y reenvía la solicitud con información suficiente para continuar el trabajo.
Un handoff bien definido suele incluir el objetivo, el estado actual, los datos relevantes, las restricciones y el resultado esperado. El agente que recibe puede aceptar la tarea, pedir más contexto o devolver el control. El sistema coordinador mantiene la secuencia, registra el resultado y decide si el flujo terminó o si debe participar otro agente.
Delegar no significa que los agentes compartan automáticamente toda la conversación o memoria. El contexto transferido debe especificarse. Si se omiten detalles importantes, el siguiente agente puede repetir trabajo, interpretar mal la solicitud o tomar una decisión incompatible con la anterior.
También es importante delimitar permisos. Un agente que resume requisitos no necesita necesariamente poder modificar archivos o llamar servicios externos. El diseño debe definir qué acciones puede ejecutar cada etapa, cómo se comunican los errores y en qué puntos una persona debe aprobar una decisión.
Ejemplo práctico
Imagina un flujo para corregir un defecto en una aplicación. Un agente de triaje lee el reporte e identifica los pasos para reproducir el problema. Reenvía al agente de código el resumen, los archivos probables y los criterios de aceptación. Después de que se propone el cambio, un agente de pruebas recibe la alteración y verifica los escenarios indicados.
Si las pruebas fallan, el resultado vuelve al agente de código con el mensaje de error y la prueba que no pasó. El flujo puede permitir un nuevo intento. Si la falla persiste o implica una decisión de producto, el sistema interrumpe la automatización y pide revisión humana.
Un handoff útil evita enviar todo el historial sin filtro. En cambio, transfiere un resumen verificable: qué se intentó, qué cambió, qué falta y qué límites no pueden violarse. Así, cada agente comienza con contexto suficiente sin asumir que vio acciones ejecutadas en otras etapas.
Para qué sirve
Los handoffs sirven para dividir trabajos que exigen roles diferentes, como planear, investigar, implementar, revisar y probar. Permiten construir flujos en los que cada agente recibe una responsabilidad clara en lugar de pedirle a un solo agente que haga todo de una vez.
El patrón es útil en sistemas multiagente, atención automatizada, investigación con herramientas y procesos de desarrollo de software. En un squad, por ejemplo, un agente puede transformar una idea en requisitos y otro puede implementar una parte, siempre que el contexto y los criterios se compartan de forma explícita.
Para diseñar un flujo confiable, define quién puede delegar, qué acompaña a la tarea, cómo se valida el resultado y cómo puede interrumpirse la ejecución. Registra fallas y decisiones de aprobación. El bridgecode puede coordinar agentes de código en etapas de un proyecto, pero cada equipo aún necesita definir sus reglas de revisión y seguridad.