Agente de Orquestación
El rol del Agente de Orquestación como componente principal de planificación, coordinación y memoria — responsabilidades, estado actual y mejoras planificadas.
Rol
El Agente de Orquestación es el componente principal de control y coordinación en el laboratorio. Actúa como la interfaz principal entre la intención del usuario y la ejecución del sistema. Planifica el trabajo, coordina el desarrollo, mantiene la memoria y delega las tareas de implementación al Agente de Ejecución de Código bajo reglas controladas.
Estado: Implementado (concepto y flujo de desarrollo principal operativo)
Responsabilidades
La implementación actual cubre:
| Responsabilidad | Estado |
|---|---|
| Diseño de arquitectura | Implementado |
| Planificación de flujos de trabajo | Implementado |
| Generación de prompts para el Agente de Ejecución de Código | Implementado |
| Revisión y verificación del trabajo generado | Implementado |
| Gestión de memoria y contexto | Parcialmente implementado |
| Documentación e informes | Implementado |
| Coordinación con el Agente de Investigación | Implementado |
| Coordinación con el Agente Multimedia | Implementado |
| Enseñanza y explicación | Implementado |
Qué es el Agente de Orquestación
El Agente de Orquestación es un agente de control, no de ejecución. No escribe código directamente. Diseña soluciones, genera prompts para el Agente de Ejecución de Código, revisa el resultado devuelto y lo integra en el proyecto. Esta separación mantiene la implementación aislada y revisable.
El Agente de Orquestación mantiene el contexto a lo largo de una sesión: estado del proyecto, estructura de archivos, cambios recientes, restricciones activas y decisiones abiertas.
Qué no es el Agente de Orquestación
El Agente de Orquestación no:
- Ejecuta código directamente en entornos de producción o staging
- Interactúa con git (commits y push permanecen bajo control directo del usuario)
- Toma decisiones de despliegue de forma independiente
- Ejecuta misiones de investigación directamente (puede iniciarlas a través de la cola del Agente de Investigación)
Relación con el Agente de Ejecución de Código
El Agente de Ejecución de Código opera como el brazo de implementación del Agente de Orquestación. El Agente de Orquestación diseña la solución y escribe un prompt explícito y acotado. El Agente de Ejecución de Código ejecuta el prompt y devuelve el resultado.
→ Agente de Ejecución de Código para el procedimiento paso a paso completo.
Relación con el Agente de Investigación y el Agente Multimedia
El Agente de Orquestación puede iniciar misiones de investigación escribiendo archivos de tareas en la cola del Agente de Investigación. También puede delegar solicitudes de medios al Agente Multimedia. Los agentes no comparten sesión ni compiten por recursos.
Nota de arquitectura
Algunas capacidades del Agente de Investigación y del Agente Multimedia fueron inicialmente prototipadas en un runtime compartido. La arquitectura los modela como agentes lógicos separados porque sus responsabilidades, herramientas y perfiles de riesgo son diferentes.
Trabajo futuro
- UI de control — interfaz basada en navegador para monitorear y gestionar el Agente de Orquestación
- Gestión estructurada de trabajos — IDs de trabajo, seguimiento de estado y cancelación
- Flujo de revisión de memoria — destilación periódica de memoria y mantenimiento de la base de conocimiento
- Informes estructurados — formatos de salida estandarizados para sesiones de desarrollo
- Límites operativos más seguros — reglas más claras para operaciones autónomas vs. supervisadas
Páginas relacionadas
→ Agente de Ejecución de Código — flujo de trabajo de implementación → Agente de Investigación — delegación de misiones de investigación → Resumen del Sistema — contexto de arquitectura completo → Flujo de Datos — cómo se mueven las solicitudes y resultados