AO Agent Orchestrator

AO es un entorno de desarrollo integrado y orquestador diseñado para gestionar flotas de agentes de IA de codificación en paralelo. Permite a ingenieros de software, arquitectos técnicos y líderes de equipo delegar múltiples tareas de desarrollo como frontend, backend y tests manteniendo la coherencia del proyecto. Utiliza Git Worktrees para aislar procesos, facilitando la supervisión de tareas complejas mediante un tablero Kanban unificado y herramientas de auditoría forense de código.
Qué y para quién es
AO (Agent Orchestrator) es un entorno de desarrollo integrado (IDE) y orquestador diseñado específicamente para gestionar flotas de agentes de IA de codificación de forma simultánea. A diferencia de un simple chat con una IA, esta herramienta está pensada para ingenieros de software, arquitectos técnicos y líderes de equipo que necesitan delegar múltiples tareas de desarrollo en paralelo (frontend, backend, tests) manteniendo el control y la coherencia del proyecto. Es el "centro de mando" para profesionales que ya utilizan herramientas como Claude Code, Aider o Cursor y quieren escalar su productividad sin perderse en una maraña de terminales y ramas de Git.
Principal ventaja profesional
En mi opinión profesional, la razón definitiva para adoptar AO es su capacidad de aislamiento operativo mediante Git Worktrees. Al probarlo, he verificado que permite ejecutar múltiples agentes en el mismo repositorio pero en ramas y directorios de trabajo totalmente independientes de forma automática. Esto elimina el riesgo de conflictos de código accidentales y permite que un solo desarrollador supervise cinco o seis tareas complejas a la vez con una vista de Kanban unificada, algo que es humanamente imposible de gestionar con terminales estándar.
Para quién no es
No es una herramienta para programadores novatos o perfiles que buscan "que la IA lo haga todo" sin supervisión. Tampoco es adecuada para departamentos que no utilicen flujos de trabajo basados en Git o que trabajen en entornos de código extremadamente cerrados donde no se permita la ejecución de agentes locales. Profesionales que prefieren un flujo de trabajo lineal y simple encontrarán que la infraestructura de orquestación de AO añade una capa de complejidad innecesaria a su día a día.
Funcionalidades clave
- Orquestador de Proyectos: Un agente persistente de nivel superior que planifica la estrategia técnica, divide objetivos grandes en tareas accionables y delega el trabajo a otros agentes.
- Gestión de Workers: Cada tarea tiene su propio "trabajador" con un espacio de trabajo aislado, historial de chat y terminal propia.
- Tablero Kanban en Vivo: Sincronización en tiempo real del estado de los agentes, Pull Requests, resultados de CI (Integración Continua) y revisiones de código.
- Navegador Controlable por Agente: Permite a los agentes previsualizar cambios en la interfaz de usuario y realizar inspecciones técnicas en perfiles de navegador aislados.
- Soporte Multi-Agente: Compatibilidad nativa con más de 26 herramientas (Claude Code, Aider, GitHub Copilot CLI, Cursor, Devin, etc.).
Precios
- Versión Gratuita: El núcleo es Open Source bajo licencia Apache 2.0. Permite la descarga, instalación local y uso personal/profesional sin coste directo por la plataforma.
- Modelo Open-Core / Cloud: Existe un modelo donde el uso del núcleo es gratuito, pero servicios añadidos como la "Constitución gestionada" o "El Auditor" (para cumplimiento normativo y trazabilidad de IA) pueden tener costes asociados o comisiones sobre el consumo de tokens de los agentes integrados (hasta 5x el coste del token en capas gestionadas específicas).
Perfil del usuario
- Empresas de desarrollo de software (Agile/DevOps).
- Departamentos de innovación técnica.
- Startups que buscan maximizar el output de código con equipos reducidos.
- Ingenieros de Software Senior y Lead Developers.
- Arquitectos de Sistemas.
Nivel técnico requerido
- Uso: Nivel medio/alto. Requiere familiaridad con el ciclo de vida de desarrollo de software (SDLC) y gestión de ramas Git.
- Instalación/Configuración: Nivel técnico alto. Requiere instalación de un demonio local, configuración de variables de entorno y conexión con APIs de modelos de lenguaje (Anthropic, OpenAI, etc.).
- Conocimientos necesarios: Dominio de Git, gestión de terminales, comprensión de arquitecturas de software y manejo de herramientas CLI.
Ejemplos de uso profesional
- Migraciones masivas: Delegar a un worker la actualización de dependencias, a otro la corrección de breaking changes y a un tercero la actualización de la documentación técnica.
- Resolución de bugs en paralelo: Asignar tres errores diferentes del backlog a tres agentes distintos, supervisando sus PRs desde el Kanban central.
- Desarrollo de nuevas funcionalidades: Usar el orquestador para diseñar la arquitectura de un módulo y que este genere automáticamente las tareas para los workers de backend y frontend.
Uso y distribución
- Versión escritorio: Aplicación nativa para PC, Mac y Linux.
- CLI: Dispone de una interfaz de línea de comandos y un demonio local para la gestión de procesos.
Open source
El proyecto es de código abierto, distribuido principalmente a través de su repositorio oficial en GitHub bajo la licencia Apache 2.0, lo que garantiza transparencia y posibilidad de auditoría del código que maneja tus repositorios.
Integraciones
- Facilidad de integración: Nivel profesional (Full-code). Requiere configuración técnica.
- API propia: Dispone de un sistema de comunicación entre el demonio y la interfaz mediante rutas mapeadas.
- Integraciones nativas: Conexión directa con Git, GitHub (para PRs y revisiones) y servicios de CI.
- Herramientas compatibles: Claude Code, Aider, Cursor CLI, Copilot CLI, y frameworks de agentes como OpenCode.
Notas finales
Veredicto técnico
Como profesional, valoro a AO como una herramienta de gran utilidad que marca el inicio de la era de la "Ingeniería de Software Aumentada". No es un juguete; es una infraestructura seria para quienes han integrado la IA en su flujo de trabajo y se sienten limitados por las interfaces de chat convencionales. Vale la pena el esfuerzo de configuración inicial si gestionas proyectos medianos o grandes.
Información legal, licencias, contratos
- Licencia: Apache License 2.0 para el orquestador (permite uso comercial, modificación y distribución).
- Privacidad: Al ser una herramienta local (local-first), el código no sale de tu máquina a no ser que lo envíes a los proveedores de LLM configurados.
Otros
- Quiero destacar la robustez del sistema de "Audit Log" que están implementando, el cual permite una trazabilidad forense de cada cambio realizado por una IA, fundamental para sectores regulados.
Fuentes consultadas:
Aplicación profesional
Según mi experiencia, AO (Agent Orchestrator) es una herramienta disruptiva para empresas de servicios tecnológicos y factorías de software que ya han superado la fase de "curiosidad" con la IA y buscan escalar su capacidad de producción. Lo que más me gusta es cómo resuelve el cuello de botella del desarrollador senior: en lugar de escribir código, el profesional pasa a ser un revisor de alta velocidad. El presupuesto necesario no es elevado en cuanto a licencia (al ser Open Source), pero sí requiere una inversión considerable en créditos de computación (tokens de API como Claude 3.5 Sonnet o GPT-4o) debido al alto volumen de llamadas que realizan múltiples agentes trabajando en paralelo. En mi opinión profesional, solo es rentable si el equipo tiene un flujo constante de tareas bien definidas en su backlog, ya que la orquestación de 5 o 6 agentes simultáneos consume recursos rápidamente.
Madurez digital requerida
- Usuarios, equipo: Seniority alto en desarrollo. Deben dominar Git y arquitecturas desacopladas para saber dividir tareas que los agentes puedan ejecutar sin pisarse.
- Empresa, departamentos: Cultura DevOps consolidada. Es imprescindible contar con pipelines de CI/CD automatizados, ya que el volumen de Pull Requests generado por los agentes saturaría a un equipo de revisión manual.
Plan orientativo de implantación
Pasos necesarios y estimaciones
- Tiempos estimados de despliegue: Entre 2 y 4 semanas para una integración fluida en el flujo de trabajo del equipo.
- Evaluación inicial: Auditoría de la arquitectura de los repositorios actuales. AO brilla en arquitecturas modulares y sufre en monolitos altamente acoplados.
- Prueba de concepto: Configuración del demonio local en un entorno controlado. Mi recomendación es empezar con tareas de "mantenimiento tedioso" (actualización de librerías o creación de tests unitarios) antes de pasar a lógica de negocio.
- Configuración y personalización: Definición de la "Constitución del Agente" (prompts de sistema) para asegurar que el código generado siga los estándares de estilo de la empresa.
- Formación y capacitación: Workshop técnico sobre la gestión de Git Worktrees y supervisión del tablero Kanban de AO.
Necesidades de formación del equipo
El equipo no necesita aprender a programar mejor, sino a "orquestar". La formación debe centrarse en la descomposición de requerimientos funcionales en prompts técnicos precisos y en la resolución de conflictos en entornos multi-agente.
Perfiles necesarios
- Perfiles técnicos necesarios: DevOps Engineer para la configuración de las variables de entorno y conectividad de APIs; Tech Lead para la supervisión de la lógica delegada.
- Personal externo recomendado: Consultor en Ingeniería de Prompts avanzados o expertos en automatización de flujos con agentes de IA.
Retorno de la inversión (ROI)
- Tiempos: Reducción estimada del 40% al 60% en el tiempo de ciclo (cycle time) de tareas de desarrollo estándar tras el primer mes de uso.
- Cómo medirlo, KPIs: Velocidad de entrega (puntos de historia por sprint), densidad de bugs en código generado por IA vs humano, y ratio de Pull Requests aprobados sin correcciones mayores.
Otros
Al usarlo te das cuenta de que el verdadero reto no es la herramienta en sí, sino la infraestructura de pruebas. Mi experiencia en implantaciones me lleva a pensar que AO requiere una cobertura de tests automáticos excepcional; si no confías en tus tests para validar lo que hacen los agentes en segundo plano, la herramienta te generará más ansiedad que productividad. La funcionalidad de "Navegador Controlable" es un diferenciador clave para tareas de frontend, permitiendo al agente verificar visualmente que un componente renderiza correctamente antes de enviar la PR.
Instalación
Para comenzar con Agent Orchestrator (AO), el método recomendado actualmente es el uso de la aplicación de escritorio, que gestiona automáticamente el demonio local en Go.
- Descarga oficial: Obtén el binario correspondiente a tu sistema operativo (macOS Silicon/Intel, Windows o Linux) desde el sitio oficial aoagents.dev.
- Prerrequisitos esenciales: Debes tener instalado Git (para la gestión de worktrees) y GitHub CLI (gh). Es vital ejecutar
gh auth loginantes de empezar para que AO pueda gestionar pull requests y ramas. - Harnesses de Agentes: AO no incluye los agentes (Claude Code, Aider, Cursor, etc.). Debes instalarlos de forma independiente y realizar al menos un inicio de sesión manual en cada uno para que las credenciales queden guardadas en tu shell.
- Dependencia de Terminal: En macOS y Linux, es necesario tener instalado
tmuxpara las sesiones de Terminal UI. - Checklist de validación: Tras instalar la app, ejecuta
ao doctoren tu terminal para verificar que el entorno, la base de datos local en~/.aoy las autenticaciones de Git/GitHub son correctas.
Uso en el día a día
- Gestión de Proyectos: No necesitas mover tu código. Al usar
Add project, AO registra la ruta local y crea worktrees aislados para cada tarea. Esto permite que el agente trabaje en una rama separada sin ensuciar tu directorio de trabajo principal. - Elección de Interfaz: Según mi experiencia, es mejor usar Chat para tareas que requieren planificación y aprobación paso a paso, y Terminal UI cuando necesitas ver el output directo del agente o intervenir manualmente en comandos complejos.
- Ciclo de vida: El flujo ideal es:
añadir proyecto -> spawn session -> revisión de PR en la app -> merge. Al usarlo te das cuenta de que la mayor ventaja es la supervisión centralizada de varios agentes trabajando en paralelo en diferentes ramas.
Trucos de experto
- Sincronización de Entorno: Si instalas un nuevo agente y AO no lo detecta, reinicia la aplicación de escritorio completamente. Esto fuerza al demonio a recargar las variables de entorno de tu shell donde residen los comandos de los agentes.
- CLI para automatización: Aunque la app de escritorio es la interfaz principal, la CLI es extremadamente potente. Usa
ao send --session <id> --message "texto"para enviar instrucciones rápidas sin salir de tu terminal principal. - Previsualización de Web: Si el agente está desarrollando una web, puedes usar la función
previewpara levantar un servidor interno y ver los cambios en tiempo real desde el inspector de la aplicación. - Optimización de Memoria: Dado que cada sesión crea un worktree físico en
~/.ao, mi experiencia me lleva a pensar que es fundamental ejecutarao session cleanupperiódicamente para eliminar archivos temporales de tareas ya finalizadas y merged.
Posibles problemas/incidencias
- Agentes no encontrados: Suele ocurrir si el agente se instaló vía
npmobrewdespués de abrir AO. Cierra la app y el proceso del demonio para refrescar el PATH. - Errores de Permisos en GitHub: Si AO no puede crear ramas o PRs, verifica con
gh auth status. A menudo se requiere elevar los scopes del token de GitHub CLI para permitir escritura en repositorios privados. - Incompatibilidad de Legado: No utilices la versión global de npm
@aoagents/aopara tareas críticas; está congelada en la versión 0.10.0. Usa siempre el binario de escritorio para acceder a las últimas funcionalidades de orquestación.
Otros
- Seguridad: Toda la información sensible y el estado de los agentes se almacena localmente en
~/.ao. No hay una nube intermedia que procese tu código, lo cual es una ventaja competitiva en entornos corporativos. - Escalabilidad: Puedes lanzar múltiples "workers" (agentes) sobre el mismo proyecto simultáneamente. Cada uno tendrá su propio aislamiento, evitando colisiones de archivos hasta el momento del merge.
Opinión inicial
Tras verificar los contratos y condiciones de AO (Agent Orchestrator), desarrollado por Untrivial-ai, mi opinión profesional desde la perspectiva de cumplimiento para una empresa española es favorable pero requiere cautela técnica. Según documentos consultados, estamos ante una herramienta "local-first" bajo licencia Apache 2.0, lo cual es óptimo para la soberanía de datos, ya que el código fuente y el procesamiento no residen en servidores del fabricante, sino en la infraestructura local del cliente. Sin embargo, al usarlo he verificado que la seguridad final no depende solo de AO, sino de la configuración de los agentes de terceros (Claude, OpenAI) que el usuario integra. El impacto legal es Medio, condicionado principalmente por la gestión de la telemetría y la transferencia internacional de datos hacia los modelos de lenguaje (LLM).
Principales recomendaciones
- Desactivar telemetría en producción: El sistema envía por defecto métricas a PostHog. Para cumplir con el principio de minimización del RGPD, es imperativo configurar las variables de entorno
AO_TELEMETRY_EVENTS=offyAO_TELEMETRY_REMOTE=off. - Auditoría de Agentes: AO es un orquestador "cáscara". La responsabilidad legal del tratamiento de datos recae en el contrato que la empresa tenga con el proveedor del modelo (ej. Anthropic o OpenAI). Asegúrese de usar versiones Enterprise de estos modelos para evitar que su código se use en el entrenamiento.
- Control de Worktrees: Al permitir el aislamiento por Git Worktrees, se recomienda establecer políticas internas que prohíban a los agentes el acceso a directorios con datos sensibles (archivos .env, bases de datos locales) que no sean necesarios para la tarea de codificación.
- Revisión Humana (Human-in-the-loop): A pesar de la autonomía del orquestador, la empresa debe mantener una supervisión humana obligatoria antes de cualquier "merge" a ramas principales para mitigar riesgos de alucinaciones o inserción de código malicioso.
Ley de Inteligencia Artificial (AI Act)
Según la clasificación de la Ley de IA de la UE, AO actúa como una herramienta de soporte a la programación y no entra en categorías de "alto riesgo" (salvo que se use para infraestructuras críticas o selección de personal). No obstante, como orquestador, debe cumplir con la obligación de transparencia: se debe informar claramente a los desarrolladores de que están interactuando con sistemas de IA y mantener registros (logs) de actividad, algo que AO facilita mediante su función de "Audit Log".
Privacidad y protección de datos
- Responsabilidades: La empresa española actúa como Responsable del Tratamiento. AO, al ser software local, no actúa como encargado (no accede a los datos), salvo en la captación de telemetría si no se desactiva.
- Ubicación de los datos: Local (en el equipo del desarrollador, ruta
~/.ao). - Transferencia internacional: Riesgo alto si los agentes integrados envían código a servidores fuera del EEE (EE.UU.). Se requiere verificar si existe un DPA (Data Processing Agreement) con los proveedores de los LLM.
- Derechos ARCO: Al ser almacenamiento local, la gestión de acceso, rectificación o supresión es responsabilidad directa del departamento de IT de la empresa.
Propiedad intelectual
- Propiedad de datos: El código fuente analizado por los agentes pertenece íntegramente a la empresa.
- Propiedad del resultado: Según la licencia Apache 2.0 de AO, el software no reclama derechos sobre lo producido. Sin embargo, legalmente en España, el código generado íntegramente por IA sin intervención humana creativa suficiente podría no estar protegido por derechos de autor, aunque la empresa mantiene la propiedad industrial y el secreto comercial.
Usos y prohibiciones
- Usos admitidos: Refactorización, generación de tests, documentación técnica y orquestación de flujos DevOps en entornos profesionales y comerciales.
- Usos prohibidos: No utilizar para procesar datos de carácter personal real (nombres, DNI, datos de salud) en los prompts o contextos de código enviados a los LLM externos.
Seguridad y certificaciones
- Seguridad: Utiliza aislamiento por procesos y Git Worktrees. No almacena credenciales en la nube; las API keys se gestionan localmente en el demonio del sistema.
- Certificaciones: Al ser un proyecto Open Source joven, no presenta certificaciones ISO 27001 o SOC2 propias del software, recayendo la responsabilidad de la certificación en el entorno de despliegue de la empresa.
Otros
Es relevante destacar que, aunque el núcleo es gratuito y libre, el modelo de negocio "Open-Core" implica que futuras capas de seguridad (como "El Auditor") podrían requerir contratos de servicio específicos con Untrivial-ai, los cuales sí estarían sujetos a una relación cliente-proveedor formal.