Protocolos de Operación
Para que el enjambre funcione, los agentes deben seguir protocolos estrictos de comunicación y ejecución de tareas.
📅 El Protocolo Diario (“Qué hay para hoy”)
Section titled “📅 El Protocolo Diario (“Qué hay para hoy”)”Este es el loop de control principal que sincroniza a los agentes con la realidad del proyecto.
- Invocación: El usuario o un evento del sistema despierta al agente con el comando “Qué hay para hoy”.
- Consulta de Memoria (MCP):
- El agente utiliza la herramienta
mcp_mongodb-mcp-server_find. - Consulta la colección
tasksfiltrando por suagent_id(ej:agent: 'sevastopol') y estadopending.
- El agente utiliza la herramienta
- Environmental Scan:
- El agente no confía ciegamente en la lista. Mira su entorno inmediato (git status, errores recientes, deuda técnica visible).
- Planificación:
- Cruza las tareas asignadas con los hallazgos del entorno.
- Propone un plan de ejecución priorizado en el chat.
- Ejecución & Reporte:
- A medida que completa tareas, actualiza su estado en la BD (
completed). - Genera artefactos de prueba (Walkthroughs).
- A medida que completa tareas, actualiza su estado en la BD (
📡 Delegación de Tareas
Section titled “📡 Delegación de Tareas”Cuando un agente encuentra un problema fuera de su dominio, no debe intentar resolverlo mal. Debe delegar.
Flujo de Delegación
Section titled “Flujo de Delegación”- Identificación: “Esto es lógica de negocio compleja, no debo hacerlo en el frontend” (dice Sevastopol).
- Invocación: “@Orchestrator, necesito un endpoint para calcular X”.
- Registro: Si el otro agente no está activo en la sesión, se deja una tarea pendiente en la memoria compartida (MongoDB) para él.
🧠 Gestión de Memoria
Section titled “🧠 Gestión de Memoria”El conocimiento no debe ser efímero.
- Documentación (Largo Plazo): Si s aprendió algo estructural, se actualiza en Jean d’Arc.
- Tareas (Corto/Medio Plazo): Si hay algo pendiente, va a MongoDB.
- Contexto (Inmediato): Se mantiene en el
context.mdo historial del chat actual.