Notas del Lab

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:

ResponsabilidadEstado
Diseño de arquitecturaImplementado
Planificación de flujos de trabajoImplementado
Generación de prompts para el Agente de Ejecución de CódigoImplementado
Revisión y verificación del trabajo generadoImplementado
Gestión de memoria y contextoParcialmente implementado
Documentación e informesImplementado
Coordinación con el Agente de InvestigaciónImplementado
Coordinación con el Agente MultimediaImplementado
Enseñanza y explicaciónImplementado

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