Descripción
UFO³ (Digital Agent Galaxy) es un proyecto alojado en GitHub, desarrollado por Microsoft, centrado en la orquestación multidispositivo para agentes inteligentes. Introduce un marco para coordinar agentes en plataformas heterogéneas, lo que permite flujos de trabajo complejos y automatización. El proyecto se basa en los cimientos de UFO² (Desktop AgentOS), ofreciendo capacidades mejoradas para la colaboración entre dispositivos y la gestión de tareas.
La funcionalidad principal de UFO³ gira en torno al concepto de una "Galaxy", que orquesta tareas en múltiples dispositivos. Utiliza un enfoque declarativo, descomponiendo las solicitudes en DAG estructurados (Grafos Acíclicos Dirigidos) para la programación y ejecución automatizadas. Las características clave incluyen la edición dinámica de DAG para la evolución adaptativa del flujo de trabajo, la ejecución asíncrona con coordinación de tareas en paralelo y un protocolo de interacción de agente unificado (AIP) para la comunicación segura entre agentes. El sistema también incorpora un kit de herramientas basado en plantillas para el desarrollo rápido de agentes.
La arquitectura de UFO³ está diseñada para facilitar el seguimiento de dependencias entre dispositivos, la optimización de la ejecución en paralelo y la gestión del flujo de datos entre dispositivos. Es compatible con una gama de tipos de dispositivos, incluidos Windows, Linux y Android, con potencial de expansión. El proyecto proporciona documentación detallada, incluida una guía de inicio rápido de Galaxy y guías completas tanto para Galaxy como para UFO².
UFO² sirve como una herramienta de automatización de Windows independiente y también puede funcionar como un agente de dispositivo dentro del marco de Galaxy. Ofrece una profunda integración con el sistema operativo Windows, acciones híbridas de GUI y API, y se centra en la fiabilidad y la facilidad de configuración. UFO² ha entrado en estado de Soporte a Largo Plazo (LTS), lo que garantiza el mantenimiento y el soporte continuos. El proyecto fomenta las contribuciones de la comunidad y proporciona varios recursos, incluidos debates en GitHub, un rastreador de problemas y un canal de YouTube. El proyecto está licenciado bajo la Licencia MIT.
Características principales de GitHub UFO: Digital Agent Galaxy
Orquestación multidispositivo
Orquestación de tareas basada en DAG
Edición dinámica de DAG
Ejecución asíncrona
Protocolo de Interacción de Agente Unificado (AIP)
Colaboración entre dispositivos
Integración de plataformas heterogéneas
Integración profunda con el sistema operativo Windows
Acciones híbridas GUI + API
Desarrollo de agentes basado en plantillas
Actualizaciones de estado en tiempo real
Recuperación automática de errores
Seguimiento del progreso con retroalimentación
Coincidencia de dispositivos basada en capacidades
Primeros pasos con GitHub UFO: Digital Agent Galaxy
Clonar el repositorio: Usa Git para clonar el repositorio UFO desde GitHub.
Instalar dependencias: Ejecuta `pip install -r requirements.txt` para instalar los paquetes requeridos.
Configurar ConstellationAgent: Copia el archivo de plantilla y edita `config\galaxy\agent.yaml` con tus claves API.
Configurar dispositivos: Edita `config\galaxy\devices.yaml` para registrar tus dispositivos.
Iniciar agentes de dispositivo: Inicia los agentes de dispositivo según tu plataforma (Windows, Linux o Android).
Lanzar Galaxy: Ejecuta el marco Galaxy usando `python -m galaxy --interactive`.
Casos de uso de GitHub UFO: Digital Agent Galaxy
- Automatización entre dispositivos
- Automatización de flujo de trabajo complejo
- Integración de plataformas heterogéneas
- Automatización de GUI
- Orquestación de tareas
- Automatización de Windows
- Desarrollo de agentes








