UFO is a Python-based multi-device orchestration framework from Microsoft, with UFO³ Galaxy for cross-device DAG-based workflows and UFO² for Windows automation. It provides galaxy and device agent components, configuration details for OpenAI/Azure OpenAI, and start-up commands in its docs.
Collecting history — the radar snapshots this repo daily. The trend line appears after 3 days of data (1 so far).
What it is
UFO³ is a multi-device orchestration framework combining Galaxy (multi-device DAG-based workflows) with UFO² (Windows desktop automation). It supports cross-device collaboration and heterogeneous platform integration, and includes a unified agent interaction protocol (AIP).
How it works
The Galaxy part decomposes user requests into a ConstellationAgent-driven Task DAG, with dynamic graph evolution and asynchronous execution across devices. The UFO² part provides deep Windows OS integration, with hybrid GUI + API actions and the ability to serve as a Galaxy device agent. Configuration sections describe how to set up LLM providers and device pools, including OpenAI and Azure OpenAI options.
Getting started
Quick start sections show installation and configuration steps for both Galaxy and UFO²:
- Galaxy start requires:
- "pip install -r requirements.txt"
- Copy and edit config/galaxy/agent.yaml.template to config/galaxy/agent.yaml
- Edit config/galaxy/devices.yaml to register devices
- Start Galaxy with: "python -m galaxy --interactive"
- UFO² start requires:
- "pip install -r requirements.txt" or "pip install -r requirements.txt" (as shown for UFO²)
- Copy and edit config/ufo/agents.yaml.template to config/ufo/agents.yaml
- Run with: "python -m ufo --task <task_name>"
Details and links to full guides are provided in the README for Galaxy and UFO², including Windows, Linux, and mobile device setup.
Recent releases
Latest releases (as listed):
- 3.0.7 (2026-06-12)
- 3.0.6 (2026-06-06)
- 3.0.5 (2026-05-15)
- 3.0.4 (2026-05-14)
- 3.0.3 (2026-05-14)
Traction
Repository has 9399 stars and 1045 forks, with 77 open issues.
Behind the repo
This section would describe affiliated organization or startup details if linked; none are provided beyond the repository owner (Microsoft).
Caveats
License is MIT. Created 2024-01-08. Last push 2026-07-08. Primary language is Python. Open issues count is 77.






