Description
UFO³ (Digital Agent Galaxy) est un projet hébergé sur GitHub, développé par Microsoft, axé sur l'orchestration multi-appareils pour les agents intelligents. Il introduit un framework pour coordonner les agents sur des plateformes hétérogènes, permettant des flux de travail complexes et l'automatisation. Le projet s'appuie sur les fondations d'UFO² (Desktop AgentOS), offrant des capacités améliorées pour la collaboration multi-appareils et la gestion des tâches.
La fonctionnalité principale d'UFO³ s'articule autour du concept de "Galaxy", qui orchestre les tâches sur plusieurs appareils. Il utilise une approche déclarative, décomposant les requêtes en DAG structurés (Directed Acyclic Graphs) pour une planification et une exécution automatisées. Les principales fonctionnalités incluent l'édition dynamique de DAG pour l'évolution adaptative des flux de travail, l'exécution asynchrone avec la coordination des tâches en parallèle et un protocole d'interaction d'agent unifié (AIP) pour une communication sécurisée entre les agents. Le système intègre également une boîte à outils basée sur des modèles pour le développement rapide d'agents.
L'architecture d'UFO³ est conçue pour faciliter le suivi des dépendances entre appareils, l'optimisation de l'exécution en parallèle et la gestion des flux de données entre appareils. Il prend en charge une gamme de types d'appareils, notamment Windows, Linux et Android, avec un potentiel d'extension. Le projet fournit une documentation détaillée, notamment un guide de démarrage rapide de Galaxy et des guides complets pour Galaxy et UFO².
UFO² sert d'outil d'automatisation Windows autonome et peut également fonctionner comme un agent de périphérique au sein du framework Galaxy. Il offre une intégration approfondie du système d'exploitation Windows, des actions hybrides GUI et API, et met l'accent sur la fiabilité et la facilité d'installation. UFO² est passé au statut de support à long terme (LTS), assurant une maintenance et un support continus. Le projet encourage les contributions de la communauté et fournit diverses ressources, notamment des discussions sur GitHub, un suivi des problèmes et une chaîne YouTube. Le projet est sous licence MIT.
Fonctionnalités principales de GitHub UFO : Digital Agent Galaxy
Orchestration multi-appareils
Orchestration de tâches basée sur DAG
Édition dynamique de DAG
Exécution asynchrone
Protocole d'interaction d'agent unifié (AIP)
Collaboration multi-appareils
Intégration de plateformes hétérogènes
Intégration approfondie du système d'exploitation Windows
Actions hybrides GUI + API
Développement d'agents basé sur des modèles
Mises à jour de statut en temps réel
Récupération automatique des erreurs
Suivi de la progression avec retour d'information
Correspondance des appareils basée sur les capacités
Premiers pas avec GitHub UFO : Digital Agent Galaxy
Cloner le dépôt : Utilisez Git pour cloner le dépôt UFO depuis GitHub.
Installer les dépendances : Exécutez `pip install -r requirements.txt` pour installer les paquets requis.
Configurer ConstellationAgent : Copiez le fichier modèle et modifiez `config\galaxy\agent.yaml` avec vos clés API.
Configurer les appareils : Modifiez `config\galaxy\devices.yaml` pour enregistrer vos appareils.
Démarrer les agents de périphériques : Démarrez les agents de périphériques en fonction de votre plateforme (Windows, Linux ou Android).
Lancer Galaxy : Exécutez le framework Galaxy en utilisant `python -m galaxy --interactive`.
Cas d'utilisation de GitHub UFO : Digital Agent Galaxy
- Automatisation multi-appareils
- Automatisation de flux de travail complexes
- Intégration de plateformes hétérogènes
- Automatisation de l'interface graphique
- Orchestration de tâches
- Automatisation Windows
- Développement d'agents








