Las dos vías
La A es el agente repartiéndose el trabajo. La B es el cliente teniendo varios agentes.
Vía A · roles dentro de una corrida
Un archivo por rol, y funciona hoy
Un pedido por dentro
Qué gana, y dónde aplica
Los roles, con nombre
Y el propio cliente puede pedirse un rol
Vía B · agentes con nombre
Existen siempre, y se les puede escribir
Un mensaje por dentro
Qué gana, y dónde aplica
Los agentes, con nombre
Coste y perímetro
Dos cosas que conviene tener delante
El coste. El worker atiende cinco mensajes a la vez, para todos los clientes juntos. Los roles de la vía A no ocupan plazas extra: viven dentro de la corrida del mensaje y comparten sus 180 segundos. Cada agente de la vía B sí ocupa la suya. Y repartir el trabajo entre varios agentes gasta del orden de quince veces los tokens de una conversación normal.
El perímetro. Hay una tercera forma de que dos agentes se hablen que no es ninguna de las dos vías: que dos sesiones vivas del mismo servidor se escriban por su cuenta. El canal lo trae el CLI, no distingue de quién es cada sesión, y hoy solo lo frena la versión que corre en producción.
La decisión
Las dos vías, en este orden
- Ahora, la vía A.
Un archivo por rol, empezando por el revisor de la bandeja. Se mide sobre veinte mañanas reales, contando correos que se escapan con revisor y sin él. Si no mejora, se borra el archivo y no queda nada que desmontar.
- En el mismo commit, cerrar el canal entre sesiones.
Dos líneas, y no dependen de nada de lo anterior. Hoy ese canal solo lo frena la versión del CLI que corre en producción, así que se abriría solo el día que alguien actualice.
- Después, la vía B, con el alcance más pequeño que sirva.
Un agente, un cliente y detrás de un flag: fila con su identificador, carpeta, sesión, enrutado por el endpoint que ya valida firma y destinos, condición de parada y salida. Y con eso montado, lo que de verdad se estrena es que el cliente se pueda pedir un agente y escribirle.
- Antes de abrirlo a más agentes, medir.
Cada agente con nombre ocupa una de las cinco plazas, y con las cinco de hoy la CPU de la caja ya pica al 98%. La medida es media hora: memoria y CPU de una corrida real.