UFO²

UFO²

Microsoft · Coding · Sonstiges

UFO² ist Microsofts quelloffener Desktop-Agent für Windows: Er verwandelt Anfragen in Alltagssprache in Abläufe über mehrere Apps, mit nativen APIs und GUI-Steuerung.

Vorschau der Oberfläche von UFO²

Über UFO²

What Is UFO²

UFO² ist eine quelloffene Agenten-Plattform von Microsoft Research, die unter Windows läuft. Sie liest eine in normaler Sprache verfasste Anfrage und führt sie über die Anwendungen Ihres Rechners aus, von Excel und Outlook bis zu Fremdtools. Microsoft nennt dieses Design ein Desktop-AgentOS: Der Agent arbeitet auf Systemebene und nicht als Skript, das an ein einziges Programm gebunden ist.

Das Projekt startete als UFO, ein auf die Oberfläche fokussierter Agent auf Basis von GPT-4V, und UFO² (manchmal als UFO2 geschrieben) ist die zweite Version. Der Sprung liegt in der Tiefe. Statt nur Screenshots zu machen und zu klicken, spricht UFO² direkt mit Windows über UI Automation, Win32 und COM. Wenn eine native API da ist, ruft er sie auf, und wenn nicht, greift er auf Klicks und Tastenanschläge zurück. Microsoft zufolge macht ihn das schneller und stabiler als rein visuelle Agenten, und das Projekt ist vollständig offen unter der MIT-Lizenz.

Die Kompromisse zählen, wenn Sie ihn nutzen wollen. UFO² braucht Python 3.10 oder neuer und läuft ab Windows 10, ist also keine Verbraucher-App zur Installation per Klick, und Sie bringen Ihre eigenen Modell-Zugangsdaten mit, was zusätzlich zu einer API-Rechnung führt. Gedacht ist er für alle, die den eigenen Desktop automatisieren wollen und die Einrichtung in Kauf nehmen.

Getting Started

  1. Klonen Sie das Microsoft-UFO-Repository von GitHub und installieren Sie die Abhängigkeiten mit pip auf einem Windows-Rechner
  2. Kopieren Sie die Konfigurationsvorlage des Agenten und tragen Sie Ihre LLM-API-Schlüssel ein, etwa für ein Modell wie GPT-4o oder eine Qwen-Version
  3. Starten Sie die Anwendung und geben Sie eine Anfrage in Alltagssprache ein, etwa Daten aus einer Tabelle in ein Diagramm zu überführen
  4. Beobachten Sie, wie der HostAgent die Aufgabe in Teilaufgaben zerlegt und die AppAgent sie in den passenden Programmen ausführen

Produktinformationen

Ein kurzer Überblick über Preise, unterstützte Plattformen und die Leistung von UFO².

Kostenloser TarifJa
Bezahlte TarifeN/A (bring your own LLM API key)
PlattformWindows
EntwicklerMicrosoft
KategorieCoding · Sonstiges
VeröffentlichungsdatumApr 2025
Zuletzt aktualisiertApr 2025
Website-Besuche649.3M
Globales Website-Ranking50
API-VerfügbarkeitN/A

Am besten für

Die Nutzer, Aufgaben und Szenarien, für die dieses Tool am besten passt.

Nutzer

  • Entwickler und Bastler
  • Automatisierungsingenieure
  • Forschende
  • IT- und Betriebsteams

Aufgaben

  • Daten zwischen Apps bewegen
  • Einen Desktop-Ablauf verketten
  • Büroarbeiten automatisieren
  • Einen eigenen Agenten prototypen
  • Computernutzung messen

Szenarien

  • Ein Bericht, der sich selbst neu baut
  • Eine app-übergreifende Anfrage
  • Ein vorsichtiger Start
  • Eine Forschungsbasis
  • Ein maßgeschneiderter interner Helfer

Wichtigste Funktionen

Tiefe Integration ins Windows-System

UFO² hängt sich auf Systemebene in Windows ein und nicht allein über den Bildschirm. Er verbindet UI Automation, Win32 und COM, um die echte Struktur einer Oberfläche zu lesen, einschließlich der Frage, welches Element eine Schaltfläche und welches ein Textfeld ist, statt das aus einem Bild zu erraten. Microsoft nennt Excel als Beispiel: Tabellendaten in ein Diagramm zu überführen, kann ein einzelner API-Aufruf sein, wo ein klassisches RPA-Werkzeug mehrere Klicks simuliert. Diese Tiefe bringt das Label AgentOS ein.

Architektur aus HostAgent und AppAgent

Die Plattform verteilt die Arbeit auf zwei Agentenarten. Ein zentraler HostAgent liest das Ziel, zerlegt es in geordnete Teilaufgaben, startet die nötigen Programme und koordiniert den Lauf über eine Zustandsmaschine. Jedes laufende Programm bekommt einen eigenen AppAgent, einen Spezialisten, der Oberfläche, APIs und Fachwissen dieser App kennt. Diese Aufteilung hält das System modular: Ein neues Programm bedeutet einen neuen AppAgent, nicht einen Umbau des Kerns.

Hybride Ausführung über GUI und API

UFO² entscheidet, wie er handelt, nicht nur was zu tun ist. Wenn eine App eine native API anbietet, ruft der Agent sie für Tempo und Genauigkeit auf. Wenn nicht, greift er zu Maus- und Tastaturaktionen. Dieser gemischte Ansatz deckt Standard- und Nicht-Standard-Oberflächen ab, genau dort, wo rein bildschirmbasierte Agenten oft scheitern. Das ist der Unterschied zwischen einem Werkzeug für brav gebaute Apps und einem, das auch bei rauer Oberfläche weiterläuft.

Hybride Steuerelement-Erkennung

Eine Oberfläche verlässlich zu lesen ist der schwierige Teil der Windows-Automatisierung und der GUI-Automatisierung zugleich, deshalb führt UFO² zwei Verfahren zusammen. Für strukturierte Steuerelemente nutzt er Windows UI Automation, und für alles, was UIA verpasst, etwa eigene oder auf eine Zeichenfläche gemalte Elemente, kommt eine visuelle Auswertung dazu. Die hybride Pipeline deckt Standard- und Nicht-Standard-Oberflächen ab, und Microsoft schreibt ihr mehr Stabilität zu, wenn das Layout nicht aufgeräumt ist. Diese Schicht entscheidet, was wirklich auf dem Bildschirm liegt, bevor der Agent handelt.

Spekulative Planung mehrerer Aktionen

Jeder Schritt eines typischen Agenten bedeutet eine weitere Runde zum Sprachmodell, und das summiert sich. UFO² bündelt mehrere vorhergesagte Aktionen in einen einzigen LLM-Aufruf und prüft sie gegen den live erfassten Zustand der Oberfläche, bevor er sie ausführt. Microsoft meldet mit diesem Verfahren bis zu 51 Prozent weniger Abfragen, was Latenz und Kosten senkt. Wer pro Token zahlt, für den ist diese Ersparnis ein echter Teil des Angebots und keine Fußnote.

Kontinuierliches Wissenssubstrat

UFO² hält eine Wissensbasis bereit, auf die er während der Arbeit zugreift. Er mischt Offline-Dokumentation der Apps, Onlinesuche, Nutzerdemonstrationen und Spuren früherer Läufe in einen Vektorspeicher und holt die relevanten Teile zur Laufzeit hervor. Das Ergebnis ist ein Agent, der sich auf bereits Gesehenes stützt, statt jedes Mal kalt zu starten, so wie ein Mensch ein Programm durch Benutzung lernt. Microsoft stellt das als Grundlage für Agenten dar, die mit der Zeit besser werden.

Picture-in-Picture-Desktop

Einen Agenten auf dem eigenen Desktop laufen zu lassen, heißt meist, die Kontrolle über die Maus zu verlieren. Unter Windows begegnet UFO² dem mit einem Picture-in-Picture-Desktop: Die Automatisierung läuft in einem isolierten virtuellen Desktop, während Sie Hauptbildschirm und Eingabegeräte weiter nutzen. Microsoft führt das in der aktuellen Dokumentation noch als kommend, es steht also auf der Roadmap und ist heute nicht verfügbar. Sobald es kommt, fällt einer der größten Gründe weg, aus denen Menschen zögern, einen Agenten ihren Rechner steuern zu lassen.

Vor- und Nachteile

Vorteile

  • Weitgehend quelloffen unter der MIT-Lizenz, Sie können den Code also lesen, ausführen und darauf aufbauen
  • Ruft native Windows-APIs über UIA, Win32 und COM auf, was schneller und stabiler ist als rein visuelles Klicken
  • Ein hybrider Ansatz aus GUI und API deckt Standard- und Nicht-Standard-Oberflächen ab
  • Die spekulative Planung mehrerer Aktionen senkt die Modellaufrufe um bis zu 51 Prozent und damit Latenz und Kosten
  • Gestützt auf ein veröffentlichtes Paper von Microsoft Research und ein aktives GitHub-Projekt mit Tausenden Sternen

Nachteile

  • Braucht Python 3.10 oder neuer unter Windows 10 und höher sowie eine manuelle Installation, ist also keine Ein-Klick-App und verlangt Zeit für die Einrichtung
  • Sie stellen Ihre eigenen LLM-API-Schlüssel bereit und zahlen die Modellaufrufe selbst, was laufende Kosten bedeutet
  • Picture-in-Picture, das die Automatisierung vom Hauptdesktop fernhält, stand in der Dokumentation noch als kommend
  • Der Erfolg hängt davon ab, wie gut eine App ihre Steuerelemente offenlegt, die Ergebnisse schwanken also zwischen Programmen und Oberflächen

Häufige Fragen

UFO² ist ein quelloffener Open-Source-Agent von Microsoft Research für Windows. Er nimmt eine Anfrage in Alltagssprache und führt sie über mehrere Apps aus, wobei er native Windows-APIs nutzt, wo es sie gibt, und GUI-Aktionen, wo nicht. Microsoft beschreibt ihn als Desktop-AgentOS und nicht als Skript für eine einzelne Anwendung.

Ähnliche Inhalte

Entdecke passende Tools, Skills und Artikel zu UFO².

Alternativen zu UFO²

Forefront

Forefront

Forefront · Coding

Forefront ist eine Webplattform zum Bauen mit Open-Source-KI. Sie lassen sich führende Open-Source-Sprachmodelle mit eigenen Daten feintunen, ihre Leistung bewerten und sie über eine API ausführen oder exportieren, um sie selbst zu hosten. Entwickler, die den Komfort einer geschlossenen Plattform wollen, aber darauf bestehen, ihre Modelle und Daten zu besitzen, sind hier die Zielgruppe.

Kostenlos / $0 - $99/moDetails ansehen
Startkit

Startkit

StartKit.AI · Coding

Startkit ist ein Boilerplate zum Bauen von KI-SaaS-Produkten und KI-Wrappern. Man kann es sich als KI-Startup-Boilerplate vorstellen, bei dem die langweiligen Teile schon verdrahtet sind: Authentifizierung, Zahlungen über Stripe und Lemon Squeezy, Nutzungslimits, transaktionale E-Mail und ein KI-API-Starter-Kit, das mit OpenAI, Anthropic, Groq oder Llama spricht. Man klont das Repository, setzt seinen Preis und kümmert sich um den Teil des Produkts, für den Menschen wirklich bezahlen. Es basiert auf Next.js über React und Tailwind, deshalb fühlt sich ein Großteil des Boilerplate-Codes schon vertraut an.

Kostenpflichtig / $99 - $499 one-timeDetails ansehen
Testim

Testim

Tricentis · Coding

Testim ist eine KI-gestützte Plattform für Testautomatisierung, mit der man End-to-End-Tests für Web-, Mobile- und Salesforce-Anwendungen baut und ausführt. Sie setzt auf maschinelles Lernen, um Tests stabil zu halten, wenn sich eine Oberfläche ändert, sodass Teams weniger Zeit mit der Reparatur kaputter Selektoren verbringen. Nicht schlecht für ein Tool für automatisierte Tests, das Sie heute schon nutzen können. Sie erstellen Tests, indem Sie Aktionen im Browser aufzeichnen, und fügen danach JavaScript hinzu, wenn Sie mehr Kontrolle brauchen. Für ein beschäftigtes QA-Team eine solide Wahl.

Kostenlos / Custom pricing on requestDetails ansehen