{"adoption": {"forks": 1050, "observed_at": "2026-08-28T04:10:31.899846+00:00", "stars": 9564}, "canonical_url": "https://ross.abutalabs.com/products/ufo", "card": {"archived": false, "artifact_type": "framework", "description": "UFO³: Weaving the Digital Agent Galaxy", "domain": ["large-language-models", "windows", "developer-tools"], "enriched": true, "function": ["agent-framework", "workflow-automation", "gui", "llm-inference"], "health_score": 100, "homepage": "https://microsoft.github.io/UFO/", "language": "Python", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["microsoft/UFO"], "name": "microsoft/UFO", "platform": ["windows", "python", "cross-platform"], "pushed_at": "2026-08-24T13:00:27+00:00", "repo": "microsoft/UFO", "stars": 9564, "tags": ["gui-agents", "desktop-automation", "multi-device-orchestration", "dag-orchestration", "microsoft", "agentos", "aip-protocol", "ai-agents", "automation"], "topics": ["agent", "automation", "copilot", "gui", "llm", "windows"], "urls": [], "use_cases": ["automate windows applications with an llm agent", "orchestrate automation tasks across multiple devices", "decompose complex tasks into a dag of subtasks", "build a custom device agent that joins a multi-agent galaxy", "control gui apps and apis from a single agent", "automate repetitive desktop workflows on windows"], "what_it_is": "UFO³ is Microsoft's open-source framework for LLM-powered GUI agents that automate Windows applications and orchestrate workflows across multiple devices. It combines UFO², a stable Desktop AgentOS with deep Windows integration and hybrid GUI+API actions, with Galaxy, a multi-device orchestration layer that decomposes tasks into executable DAGs coordinated via the Agent Interaction Protocol (AIP).", "when_to_avoid": ["you need a battle-tested LTS solution and can't tolerate an actively evolving framework (Galaxy)", "your automation targets are Linux or macOS only with no Windows devices", "you need simple scripted automation without LLM costs or latency"], "when_to_choose": ["you need LLM-driven automation of Windows desktop applications", "you want cross-device, multi-agent orchestration with DAG-based planning", "you want a research-backed, actively developed agent framework from Microsoft"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/ufo", "repo": "microsoft/UFO", "role": "main", "score": 92}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:10:31.899846+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:21:56.688752+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f7deb347c18675a407de72dc001987916f4373d3b7e5fd16bf74695953bc4dcb", "fetched_at": "2026-08-28T04:10:31.899846+00:00", "kind": "readme", "missing": false, "url": "https://github.com/microsoft/UFO"}, {"content_hash": "8291c48d56869aa61b33fc417e98c192791e9021780138507ddc048aed7cd93c", "fetched_at": "2026-08-29T08:21:30.225100+00:00", "kind": "homepage", "missing": false, "url": "https://microsoft.github.io/UFO/"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:10:31.899846+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:21:56.688752+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f7deb347c18675a407de72dc001987916f4373d3b7e5fd16bf74695953bc4dcb", "fetched_at": "2026-08-28T04:10:31.899846+00:00", "kind": "readme", "missing": false, "url": "https://github.com/microsoft/UFO"}, {"content_hash": "8291c48d56869aa61b33fc417e98c192791e9021780138507ddc048aed7cd93c", "fetched_at": "2026-08-29T08:21:30.225100+00:00", "kind": "homepage", "missing": false, "url": "https://microsoft.github.io/UFO/"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:21:56.688752+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f7deb347c18675a407de72dc001987916f4373d3b7e5fd16bf74695953bc4dcb", "fetched_at": "2026-08-28T04:10:31.899846+00:00", "kind": "readme", "missing": false, "url": "https://github.com/microsoft/UFO"}, {"content_hash": "8291c48d56869aa61b33fc417e98c192791e9021780138507ddc048aed7cd93c", "fetched_at": "2026-08-29T08:21:30.225100+00:00", "kind": "homepage", "missing": false, "url": "https://microsoft.github.io/UFO/"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:10:31.899846+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:10:31.899846+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:10:31.899846+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:21:56.688752+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f7deb347c18675a407de72dc001987916f4373d3b7e5fd16bf74695953bc4dcb", "fetched_at": "2026-08-28T04:10:31.899846+00:00", "kind": "readme", "missing": false, "url": "https://github.com/microsoft/UFO"}, {"content_hash": "8291c48d56869aa61b33fc417e98c192791e9021780138507ddc048aed7cd93c", "fetched_at": "2026-08-29T08:21:30.225100+00:00", "kind": "homepage", "missing": false, "url": "https://microsoft.github.io/UFO/"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:10:31.899846+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:10:31.899846+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:21:56.688752+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f7deb347c18675a407de72dc001987916f4373d3b7e5fd16bf74695953bc4dcb", "fetched_at": "2026-08-28T04:10:31.899846+00:00", "kind": "readme", "missing": false, "url": "https://github.com/microsoft/UFO"}, {"content_hash": "8291c48d56869aa61b33fc417e98c192791e9021780138507ddc048aed7cd93c", "fetched_at": "2026-08-29T08:21:30.225100+00:00", "kind": "homepage", "missing": false, "url": "https://microsoft.github.io/UFO/"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:10:31.899846+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:10:31.899846+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:10:31.899846+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:21:56.688752+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f7deb347c18675a407de72dc001987916f4373d3b7e5fd16bf74695953bc4dcb", "fetched_at": "2026-08-28T04:10:31.899846+00:00", "kind": "readme", "missing": false, "url": "https://github.com/microsoft/UFO"}, {"content_hash": "8291c48d56869aa61b33fc417e98c192791e9021780138507ddc048aed7cd93c", "fetched_at": "2026-08-29T08:21:30.225100+00:00", "kind": "homepage", "missing": false, "url": "https://microsoft.github.io/UFO/"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:10:31.899846+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:10:31.899846+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:21:56.688752+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f7deb347c18675a407de72dc001987916f4373d3b7e5fd16bf74695953bc4dcb", "fetched_at": "2026-08-28T04:10:31.899846+00:00", "kind": "readme", "missing": false, "url": "https://github.com/microsoft/UFO"}, {"content_hash": "8291c48d56869aa61b33fc417e98c192791e9021780138507ddc048aed7cd93c", "fetched_at": "2026-08-29T08:21:30.225100+00:00", "kind": "homepage", "missing": false, "url": "https://microsoft.github.io/UFO/"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:21:56.688752+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f7deb347c18675a407de72dc001987916f4373d3b7e5fd16bf74695953bc4dcb", "fetched_at": "2026-08-28T04:10:31.899846+00:00", "kind": "readme", "missing": false, "url": "https://github.com/microsoft/UFO"}, {"content_hash": "8291c48d56869aa61b33fc417e98c192791e9021780138507ddc048aed7cd93c", "fetched_at": "2026-08-29T08:21:30.225100+00:00", "kind": "homepage", "missing": false, "url": "https://microsoft.github.io/UFO/"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:21:56.688752+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f7deb347c18675a407de72dc001987916f4373d3b7e5fd16bf74695953bc4dcb", "fetched_at": "2026-08-28T04:10:31.899846+00:00", "kind": "readme", "missing": false, "url": "https://github.com/microsoft/UFO"}, {"content_hash": "8291c48d56869aa61b33fc417e98c192791e9021780138507ddc048aed7cd93c", "fetched_at": "2026-08-29T08:21:30.225100+00:00", "kind": "homepage", "missing": false, "url": "https://microsoft.github.io/UFO/"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:21:56.688752+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f7deb347c18675a407de72dc001987916f4373d3b7e5fd16bf74695953bc4dcb", "fetched_at": "2026-08-28T04:10:31.899846+00:00", "kind": "readme", "missing": false, "url": "https://github.com/microsoft/UFO"}, {"content_hash": "8291c48d56869aa61b33fc417e98c192791e9021780138507ddc048aed7cd93c", "fetched_at": "2026-08-29T08:21:30.225100+00:00", "kind": "homepage", "missing": false, "url": "https://microsoft.github.io/UFO/"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 69, "rhythm": 97}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 968, "days_push": 9, "days_rel": 23, "gap_med": 29.0, "n_releases_24m": 13}, "score": 92, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}