About this project

UFO³ (UFO cubed) is an open-source project from Microsoft that extends the original UFO agent into a multi-device orchestration platform called Galaxy, while retaining the UFO² Desktop AgentOS for single‑device Windows automation. The Galaxy framework decomposes user requests into directed acyclic graphs (DAGs) of tasks, assigns them to the most suitable devices based on capability and resource monitoring, executes them asynchronously with fault‑tolerant WebSocket‑based Agent Interaction Protocol (AIP), and supports dynamic graph evolution through result‑driven rewrites. UFO² provides deep Windows OS integration via UIA, Win32, and WinCOM, hybrid GUI+API actions, speculative multi‑action to reduce LLM calls, and a knowledge substrate built on RAG. Both frameworks share LLM configuration (OpenAI, Azure OpenAI, Qwen, Gemini, Claude, etc.) and can be used together: UFO² can act as a Windows device agent inside a Galaxy constellation. Documentation includes quick‑start guides for Galaxy and UFO², configuration templates, migration paths, and references to research papers. The project is MIT‑licensed, actively maintained, and targets developers and power users who need cross‑platform GUI automation, workflow orchestration, or intelligent agent‑driven task automation.