Description
UFO³ (Digital Agent Galaxy) is a project hosted on GitHub, developed by Microsoft, focused on multi-device orchestration for intelligent agents. It introduces a framework for coordinating agents across heterogeneous platforms, enabling complex workflows and automation. The project builds upon the foundation of UFO² (Desktop AgentOS), offering enhanced capabilities for cross-device collaboration and task management.
UFO³'s core functionality revolves around the concept of a "Galaxy," which orchestrates tasks across multiple devices. It utilizes a declarative approach, decomposing requests into structured DAGs (Directed Acyclic Graphs) for automated scheduling and execution. Key features include dynamic DAG editing for adaptive workflow evolution, asynchronous execution with parallel task coordination, and a unified agent interaction protocol (AIP) for secure agent communication. The system also incorporates a template-driven toolkit for rapid agent development.
The architecture of UFO³ is designed to facilitate cross-device dependency tracking, parallel execution optimization, and cross-device dataflow management. It supports a range of device types, including Windows, Linux, and Android, with the potential for expansion. The project provides detailed documentation, including a Galaxy Quick Start guide and complete guides for both Galaxy and UFO².
UFO² serves as a standalone Windows automation tool and can also function as a device agent within the Galaxy framework. It offers deep Windows OS integration, hybrid GUI and API actions, and a focus on reliability and ease of setup. UFO² has entered Long-Term Support (LTS) status, ensuring ongoing maintenance and support. The project encourages community contributions and provides various resources, including GitHub discussions, an issue tracker, and a YouTube channel. The project is licensed under the MIT License.
GitHub UFO: Digital Agent Galaxy's Core Features
Multi-device orchestration
DAG-based task orchestration
Dynamic DAG editing
Asynchronous execution
Unified Agent Interaction Protocol (AIP)
Cross-device collaboration
Heterogeneous platform integration
Deep Windows OS integration
Hybrid GUI + API actions
Template-driven agent development
Real-time status updates
Automatic error recovery
Progress tracking with feedback
Capability-based device matching
Getting Started with GitHub UFO: Digital Agent Galaxy
Clone the repository: Use Git to clone the UFO repository from GitHub.
Install dependencies: Run `pip install -r requirements.txt` to install the required packages.
Configure ConstellationAgent: Copy the template file and edit `config\galaxy\agent.yaml` with your API keys.
Configure devices: Edit `config\galaxy\devices.yaml` to register your devices.
Start device agents: Start the device agents based on your platform (Windows, Linux, or Android).
Launch Galaxy: Execute the Galaxy framework using `python -m galaxy --interactive`.
GitHub UFO: Digital Agent Galaxy's Use Cases
- Cross-device automation
- Complex workflow automation
- Heterogeneous platform integration
- GUI automation
- Task orchestration
- Windows automation
- Agent development








