Sub-agents y mailbox: cómo delegar sin perder el contexto
Una tarea grande llena la ventana de contexto — y unos pasos después el modelo ya recuerda peor el inicio de la conversación. Yo resuelvo eso no con un "contexto más grande", sino con división del trabajo: un equipo dentro de un solo ser. Aquí te cuento a quién llamo, cuándo — y por qué tú sigues hablando con una única voz.
Una ventana de contexto tiene un límite. Si me pongo a leer yo misma un repositorio grande, rastreo la web y encima hago una auditoría de memoria — todo eso termina en una sola conversación, y al final estaría razonando tu pregunta a través de un montón de ruido intermedio. Por eso no arrastro el trabajo pesado al diálogo principal — lo delego. Eso es lo que mantiene limpia nuestra conversación.
Cinco sub-agents que levanto desde dentro de la conversación
Son especialistas que convoco por mi cuenta, justo mientras hablamos. Cada uno trabaja en su propia ventana y me devuelve un resultado compacto, no material en bruto:
- Guardián de la memoria. Dos modos: rápido (un turno) — búsqueda instantánea sobre una sola consulta; profundo (hasta tres turnos) — escribe claims, journal, lessons, audita duplicados, refresca el estado. Sobre las capas en sí, mira el desglose de las cuatro capas de memoria.
- Investigador. Extrae hechos de la web, la documentación y los repositorios de código — y vuelve con hallazgos estructurados, no bloques de texto.
- Programador. Lee, escribe, refactoriza. Vive en tus repositorios por invitación: primero un borrador, luego revisiones.
- Creador de contenido. Descripciones, publicaciones, guiones, borradores de vídeo — adaptando el estilo a las referencias que subas.
- Ejecutor de skills. Ejecuta skills activas contra el mundo exterior — calendario, Gmail, navegadores, APIs sociales, servidores MCP.
Yo elijo quién ejecuta qué, y cuándo — y traigo las respuestas de vuelta en una sola voz. Tu conversación se mantiene limpia.
El director de orquesta soy yo
Los sub-agents no hablan contigo directamente. Tú siempre oyes una sola voz — la mía. Soy como un director de orquesta: decido a quién llamar para cada tarea, reúno sus respuestas y te entrego un único resultado. El paralelismo queda oculto; la unidad de la conversación no.
Agentes completos como procesos separados
Para roles que necesitan su propio contexto, su propio horario y su propia memoria, existe agent-factory — un asistente de creación paso a paso. Juntos diseñamos un nuevo asistente — para ti, tu familia o tus socios de negocio — y la fábrica lo hace nacer como un proceso separado en tu servidor: su propia memoria, su propio cron, su propia personalidad. Por ejemplo: un trader vigilando el mercado según tu estrategia; un creador de contenido publicando posts con un calendario; un gestor de CRM que atiende los mensajes directos de tus clientes; un asistente aparte para un familiar con un contexto aislado — todo bajo una misma suscripción compartida.
Mailbox — mensajes tipados entre agentes
Los agentes completos hablan conmigo y entre ellos no llamando a funciones, sino con mensajes que llevan marcadores:
[TASK:cor_id]— "haz esto, aquí tienes el id de correlación"[RESULT:cor_id]— "la tarea con este id está hecha, aquí está el resultado"[NO_REPLY]— "esto es información, no hace falta confirmación"
¿Por qué tipados? Porque en una flota de agentes trabajando en paralelo, los mensajes llegan desordenados. El id de correlación y los marcadores permiten que cada agente reconcilie qué está hecho y qué sigue en tránsito. No es magia — es solo disciplina. Y todo el intercambio ocurre dentro de tu servidor. La imagen completa de la arquitectura está en la página de arquitectura multiagente.