UI-TARS Desktop: ein visueller Desktop-Agent innerhalb eines multimodalen Stacks
bytedance/UI-TARS-desktop · 39.108★ · 3.965 forks
Alles Wissenswerte über bytedance/UI-TARS-desktop: ein Monorepo von ByteDance, das die App UI-TARS Desktop und Agent TARS vereint, um grafische Oberflächen, Browser und Werkzeuge mittels multimodaler Modelle zu steuern.
Was UI-TARS Desktop ist
UI-TARS Desktop entstand als native Agentenanwendung für grafische Oberflächen auf dem lokalen Rechner. Die aktuelle README ordnet sie TARS zu, einem multimodalen Agenten-Stack, der zwei Produkte ausliefert: UI-TARS Desktop und Agent TARS.
Die Desktop-Anwendung nutzt UI-TARS-Modelle sowie die Seed-1.5-VL/1.6-Reihe, um Screenshots zu interpretieren und Maus- und Tastaturaktionen auszuführen. Sie erklärt Unterstützung für Windows, macOS und Browser, visuelle Erkennung, Echtzeit-Statusrückmeldung und lokale Verarbeitung. Sie sollte nicht mit einem einfachen Sequenz-Automatisierer verwechselt werden: Der Ablauf beginnt mit einer Anweisung in natürlicher Sprache und einem Vision-Language-Modell.

Dasselbe Repository enthält Agent TARS, die auf Terminal und Web ausgerichtete Weiterentwicklung: eine Kommandozeilenschnittstelle und eine Weboberfläche, um Bildverarbeitung, einen Agenten für grafische Oberflächen, Browser und MCP-Server zu kombinieren. Die README veranschaulicht Aufgaben wie Flugsuche, Hotelbuchung oder das Erstellen einer Grafik mithilfe zusätzlicher MCP-Werkzeuge.
Der Ursprung: vom Forschungsmodell zur einsatzbereiten Anwendung
Das Repository wurde laut GitHub-API am 19. Januar 2025 von der Organisation ByteDance erstellt. Die in der README bewahrte Chronologie markiert den Veröffentlichungskontext:
- Am 23. Januar 2025 wurde der Leitfaden für die Cloud-Bereitstellung für ModelScope aktualisiert.
- Am 17. April 2025 wurde UI-TARS Desktop v0.1.0 angekündigt, mit einer neu gestalteten Agentenoberfläche, Browsersteuerung und Unterstützung für UI-TARS-1.5.
- Am 12. Juni 2025 wurde UI-TARS Desktop v0.2.0 angekündigt, das kostenlose Remote-Operatoren für Computer und Browser hinzufügte, die als ohne Konfiguration nutzbar dargestellt wurden.
- Am 25. Juni 2025 kündigte ByteDance die Beta-Version von Agent TARS und dessen Kommandozeilenschnittstelle an.
- Am 5. November 2025 kündigte die README Agent TARS CLI v0.3.0 an.

Die Erzählung des Projekts zeigt einen Übergang: Die lokale, auf UI-TARS zentrierte Anwendung teilt sich nun den Raum mit einem allgemeineren Agenten-Stack. Es besteht eine praktische Spannung zwischen der Steuerung einer Oberfläche allein über Pixel und der Nutzung strukturierten Wissens des Browsers oder externer Werkzeuge. Agent TARS begegnet dem mit einem hybriden Browser – visueller Agent, DOM oder kombinierte Strategie – und mit MCP; UI-TARS Desktop behält den Anwendungsfall des nativen visuellen Operators bei.
Das vom Repository selbst zitierte wissenschaftliche Papier, „UI-TARS: Pioneering Automated GUI Interaction with Native Agents”, schreibt die Arbeit Yujia Qin, Yining Ye, Junjie Fang, Haoming Wang, Shihao Liang, Shizuo Tian, Junda Zhang, Jiahao Li, Yunxin Li, Shijue Huang und weiteren Autoren zu. Diese Zuschreibung identifiziert den Ursprung des Modells, belegt aber nicht, dass jeder Autor die aktuelle Anwendung pflegt.
Philosophie und Prinzipien
Die Dokumentation erlaubt es, vier Designprinzipien zu identifizieren, ohne sie zu Versprechen absoluter Zuverlässigkeit zu machen:
- Die Oberfläche als Arbeitsfläche des Agenten. UI-TARS Desktop schlägt vor, dass ein Vision-Language-Modell den Bildschirm sieht und auf Steuerelemente einwirkt, anstatt für jede Anwendung eine spezifische Integration zu erfordern.
- Natürliche, aber beobachtbare Steuerung. Die Funktionsliste umfasst Anweisungen in natürlicher Sprache, Screenshots, visuelle Erkennung und Echtzeitstatus; Agent TARS fügt eine Ereignisabfolge hinzu, um den Ablauf zu beobachten und zu debuggen.
- Wahl der Browser-Strategie. Agent TARS beschränkt die Automatisierung nicht auf visuelles Schlussfolgern: Es dokumentiert Modi für grafische Oberfläche, DOM und Hybrid.

- Erweiterbarkeit hin zu echten Werkzeugen. Der Kern von Agent TARS wird als auf MCP aufgebaut beschrieben und in der Lage, MCP-Server einzubinden. Das erweitert den Agenten über das Klicken von Schaltflächen hinaus, führt aber auch die Verantwortung ein, die verbundenen Server und Zugangsdaten zu überprüfen.
Wie es funktioniert
UI-TARS Desktop
Der Desktop-Pfad kombiniert eine Anweisung, einen Screenshot der Oberfläche und ein Vision-Language-Modell. Ausgehend von dieser Wahrnehmung führt der Operator präzise Maus- und Tastaturaktionen aus. Die offiziellen Beispiele umfassen das Ändern der Autospeichern-Einstellung von VS Code und das Abfragen eines GitHub-Issues über einen Browser.
Die Beitragsdokumentation zeigt, dass der Code ein Monorepo ist. Die Anwendung befindet sich in apps/ui-tars; die Pakete umfassen Browser-Agenten-Infrastruktur, browser-use, MCP-Client und -Server, Suche und Protokollierung sowie UI-TARS-Pakete für Aktionsparser, Kommandozeilenschnittstelle, Electron-IPC, Operatoren, SDK und Visualizer.
Agent TARS
Die minimal dokumentierte Nutzung der Kommandozeilenschnittstelle lautet:
npx @agent-tars/cli@latest
npm install @agent-tars/cli@latest -g
agent-tars --provider anthropic --model claude-3-7-sonnet-latest --apiKey your-api-key

Die README verlangt Node.js 22 oder höher für die globale Installation der Kommandozeilenschnittstelle und gibt Beispiele sowohl mit Anthropic als auch mit Volcengine. Sie erklärt auch die Ausführung mit sichtbarer Weboberfläche oder auf einem Server ohne Oberfläche. Das Update v0.3.0 fügte Streaming-Ergebnisse für Werkzeuge hinzu – einschließlich Terminalbefehlen und strukturierter Mehrdateianzeige –, Ausführungsparameter mit Aufruf- und Reasoning-Zeiten, einen Ereignisbetrachter sowie spezifische Unterstützung für die isolierte Umgebung AIO agent Sandbox.
Technologie und Tests
Die Beitragsdatei nennt Electron als plattformübergreifendes Framework; React und Vite für die Oberfläche; Zustand und @ui-tars/electron-ipc für Zustand und Kommunikation; nut.js für Automatisierung; sowie Vitest und Playwright für Tests. Das sind vom Projekt erklärte Komponenten, keine unabhängige Bewertung ihrer Qualität oder der Genauigkeit der Modelle.

Offizieller und halboffizieller Status
Das Repository ist ein offizielles ByteDance-Projekt: Der besitzende Account ist bytedance, die README veröffentlicht dessen Ankündigungen, verlinkt die UI-TARS-Modelle auf Hugging Face und ModelScope und präsentiert Agent TARS als Teil desselben Stacks.
Es wurde kein Beleg dafür gefunden, dass UI-TARS Desktop in einen offiziellen Plugin-Marktplatz eines Drittanbieters aufgenommen wurde oder eine Zertifizierung von Anthropic, OpenAI, Microsoft oder einem anderen Hersteller erhalten hat. Daher ist es nicht angemessen, es als offizielle Integration dieser Anbieter zu bezeichnen. Die MCP-Unterstützung und die Beispiele mit Modellanbietern sind dokumentierte technische Kompatibilitäten, keine Empfehlungen dieser Anbieter. Die verifizierten 38.440 Sterne spiegeln Interesse auf GitHub wider, keine formale Auszeichnung als Standard.
Das Ökosystem
Verwandte offizielle Repositorys und Ressourcen
bytedance/UI-TARS: das Forschungsrepository des Modells, auf GitHub beschrieben als „Pioneering Automated GUI Interaction with Native Agents”; die für diesen Bericht durchgeführte GitHub-Suche zeigte 11.265 Sterne.bytedance/UI-TARS-desktop: Dieses Monorepo vereint UI-TARS Desktop und Agent TARS; die Suchseite zeigte 38.440 Sterne.- Midscene: Die README verlinkt Midscene als Option zur Nutzung des Modells im Browser. Die konsultierte Quelle stellt die Produktbeziehung her, aber in diesem Durchlauf wurde weder eine Repository-Kennung noch Kennzahlen verifiziert; deshalb werden ihr keine Zahlen zugeschrieben.
- UI-TARS-Modelle auf Hugging Face und ModelScope: Das sind offizielle, von der README verlinkte Ressourcen für den Zugriff auf Modelle und Bereitstellung; sie sind keine Forks des Desktop-Codes.
Die auf ByteDance und „TARS” beschränkte GitHub-Suche lieferte außerdem bytedance/tarsier und bytedance/tar-wasm, deren Beschreibungen jedoch von Video-Language-Modellen und einer experimentellen tar-Implementierung für Browser sprechen. Sie teilen den Begriff, nicht eine nachgewiesene Integration mit UI-TARS Desktop; sie sollten nicht als Komponenten dieses Produkts dargestellt werden.

Forks, Ports und Community-Erweiterungen
Die exakte Suche nach „UI-TARS Desktop” lieferte 37 Repositorys. Unter den sichtbaren Ergebnissen befanden sich Forks oder Spiegel mit null Sternen, und dreadheadlex/UI-TARS-desktop erschien mit null Sternen. Es wurde keine Dokumentation gefunden, die belegt, dass es sich um einen eigenständigen Port handelt, weshalb es lediglich als Fork oder Spiegel und nicht als abgeleitetes Produkt eingestuft wird.
Ebenfalls erschien yangzhuxinyzx/auto-openclaw mit 18 Sternen: Seine Beschreibung besagt, dass es OpenClaw eine durch Vision-Language-Modelle gesteuerte Automatisierung grafischer Oberflächen verleiht, und erwähnt UI-TARS. Es ist eine verwandte Community-Erweiterung, keine offizielle ByteDance-Integration. Bei dieser Abfrage wurde keine nicht-englische Übersetzung oder ein Community-Port mit ausreichender Dokumentation und überprüfbarer Beziehung gefunden, um sie als Teil des Ökosystems zu beschreiben.
Zahlen zum Repository
Messung: 5. August 2026; in diesem Durchlauf konsultierte GitHub-API und -Seiten.
| Kennzahl | Wert |
|---|---|
| Sterne | 38.440 |
| Forks | 3.869 |
| Echte Abonnenten | 277 |
| Von der GitHub-Seite angezeigte Commits | 1.110 |
| Von der API gemeldete offene Issues | 416 |
| Branches | 278 |
| Tags | 547 |
| Hauptsprache | TypeScript |
| Lizenz | Apache License 2.0 |
| Erstellung | 19. Januar 2025 |
| Letzte Metadatenaktualisierung | 5. August 2026 |
| Letzter von der API gemeldeter Push | 5. August 2026 |
| Zuletzt abgerufene Veröffentlichung | v0.3.0, 4. November 2025 |
Die API liefert watchers_count mit demselben Wert wie die Sterne; wegen dieser bekannten Duplizierung wird subscribers_count (277) als Anzahl der echten Abonnenten angegeben. open_issues_count kann offene Pull Requests einschließen, sodass 416 nicht notwendigerweise ausschließlich 416 Issues entspricht. Die separate GitHub-Seite zeigte zum Zeitpunkt der Abfrage in ihrer Oberfläche 320 offene Issues und 96 offene Pull Requests; die Abweichung vom aggregierten API-Feld ist ein weiterer Grund, den Zähler nicht als exakte Aufschlüsselung zu interpretieren.
Die API-Abfrage der Mitwirkenden wurde wegen der unauthentifizierten Ratenbegrenzung abgelehnt. Dieser Bericht erfindet daher keine Rangfolge der Mitwirkenden. Beobachtet wurde jedoch ycjcl868 als Autor des letzten auf der Root-Seite angezeigten Commits sowie ulivz als Autor der letzten in CONTRIBUTING.md angezeigten Änderung; diese Daten stellen keine Rangfolge der Beiträge dar.
Wie man beiträgt
Das Repository dokumentiert einen Beitragsprozess. Es erfordert Node.js 20 oder höher und pnpm 9 oder höher. Der dokumentierte Entwicklungsstart lautet:
git clone https://github.com/bytedance/ui-tars-desktop.git
cd ui-tars-desktop
pnpm install
pnpm run dev:ui-tars

Um beim Debuggen auch den Hauptprozess von Electron neu zu laden, wird pnpm run dev:w verwendet. Das Dokument bietet plattformspezifische Builds mit pnpm run build oder den Befehlen publish:mac-x64, publish:mac-arm64, publish:win32 und publish:win32-arm64.
Beiträge müssen an einen Feature-Branch in einem Fork gehen und per Pull Request eintreffen; der Beitragende muss die CLA akzeptieren. Vor dem Öffnen eines Issues wird gebeten, die Dokumentation zu lesen, bestehende Issues zu durchsuchen und Kontext zusammen mit Plattform-, Node.js- und npm-Versionen anzugeben, wo relevant. Husky und lint-staged führen Formatierung mit Prettier und strenge Typprüfung aus; jeder Pull Request und jeder Push nach main lösen Unit-Tests (pnpm run test) und End-to-End-Tests (pnpm run test:e2e) aus.
Wie die Community reagierte
Die abgerufene öffentliche Resonanz ist begrenzt, enthält aber konkrete Signale von Interesse und Reibung:

- Der Hacker-News-Beitrag 42806473, veröffentlicht von thekevan am 23. Januar 2025, präsentierte das Projekt als Alternative zu Anthropics Computer Use. Er erreichte 8 Punkte und 1 Kommentar. Der einzige Kommentar, ebenfalls von thekevan, hob speziell hervor, dass es unter Apache-Lizenz stand. Das ist konkrete Wertschätzung für die Lizenz, keine breite funktionale Bewertung.
- In 46540439 betitelte mark_l_watson seinen Beitrag als einen lokalen ByteDance-Agenten, dessen Ausführung man sich sicher fühlen könnte. Er erhielt 2 Punkte und 1 Kommentar. Der Titel drückt eine individuelle positive Einschätzung der lokalen Option aus; es wurde keine ausreichende Diskussion gefunden, um sie zu verallgemeinern.
- Die Suche fand außerdem die Beiträge 42802185 von epaga (4 Punkte, 0 Kommentare) und 44876801 von prashantsengar (3 Punkte, 0 Kommentare). Sie dokumentieren Verbreitung, kein Lob und keine Kritik der Community, da keine Diskussion stattfand.
- Auf GitHub eröffnete NiksaSprinting das Issue #591, um übersprungene Klicks zu melden; es blieb auf der konsultierten Seite offen. love01211 eröffnete #587 wegen eines Fehlers bei der maximalen Kontextlänge des Modells UI-TARS-2B-SFT. Das sind konkrete technische Einwände von Nutzern, kein Nachweis, dass die Mängel jede Nutzung betreffen.
- groupsell eröffnete das Issue #366 mit der Behauptung, ein Windows-Installer sei nicht auffindbar gewesen und die Installationsdokumentation inkonsistent; die Seite zeigte es als abgeschlossen geschlossen. Das ist eine überprüfbare Kritik zu Distribution und Dokumentation zu jenem Zeitpunkt, keine Aussage über den aktuellen Zustand des Installers.
Die vorsichtige Schlussfolgerung lautet, dass Interesse an einer offenen, lokalen Alternative bestand, während die sichtbaren Issues Klickfehler, Kontextgrenzen und Installationsprobleme dokumentieren. Weder die wenigen Hacker-News-Threads noch die Sternezahl erlauben es, einen Konsens über Genauigkeit, Sicherheit oder Reife abzuleiten.
UI-TARS Desktop im Vergleich zu anderen Angeboten
| Angebot | Überprüfbare Übereinstimmung | Überprüfbarer Unterschied |
|---|---|---|
| Anthropic Computer Use | Der Hacker-News-Beitrag 42806473 präsentierte UI-TARS Desktop als Alternative; beide gehören zum Problembereich der Computerinteraktion. | Die für UI-TARS Desktop abgerufene Quelle erklärt eine lokale Anwendung, UI-TARS/Seed-Modelle und Apache-2.0-Code; dieser Bericht fand keine technische Spezifikation von Computer Use für einen Leistungsvergleich. |
bytedance/UI-TARS | Es ist das Forschungsrepository des Modells, das die README mit der Desktop-Anwendung verknüpft. | UI-TARS Desktop fügt eine Electron-Anwendung, Operatoren, SDK und Agenten-Infrastruktur hinzu; UI-TARS wird auf GitHub als Forschungsrepository dargestellt. |
| Midscene | Die README verlinkt es zur Nutzung im Browser, und die Hacker-News-Suche ergab, dass UI-TARS mit Midscene verwendet werden kann. | Die konsultierte Quelle erlaubte es in diesem Durchlauf nicht, Architektur, Lizenz oder Kennzahlen von Midscene zu verifizieren; eine vollständige funktionale Gleichwertigkeit wird nicht behauptet. |
yangzhuxinyzx/auto-openclaw | Seine Beschreibung bringt es mit durch Vision-Language-Modelle gesteuerter Automatisierung grafischer Oberflächen und UI-TARS in Verbindung. | Es ist eine Community-Erweiterung für OpenClaw mit 18 Sternen in der Suche, nicht das offizielle Projekt von ByteDance. |
Anwendungsfälle und wem dieses Repository helfen kann
- Personen, die eine Desktop-Anwendung per Anweisung bedienen müssen, können UI-TARS Desktop für Szenarien nutzen, in denen die visuelle Oberfläche die verfügbare Angriffsfläche ist, etwa das Ändern einer VS-Code-Einstellung; sie sollten jede Aktion validieren, besonders wenn der Ablauf Daten oder Konfigurationen ändern kann.
- Teams, die Webaufgaben mit unterschiedlichem Strukturierungsgrad automatisieren, können Agent TARS anhand seines visuellen, DOM- oder Hybrid-Browsermodus bewerten. Die Wahl ist konkret: Das DOM kann Struktur liefern, wo sie existiert; der visuelle Modus deckt Steuerelemente ab, die nicht ausreichend exponiert sind; die Kombination versucht, beides zu nutzen.
- Entwickler, die bereits MCP-Werkzeuge nutzen, können Agent TARS mit MCP-Servern verbinden und die grafische Oberfläche mit echten Werkzeugoperationen kombinieren, etwa dem Abrufen von Daten für eine Grafik. Das begünstigt integrierte Abläufe, erfordert aber die Kontrolle von Berechtigungen, Servern und Schlüsseln jeder Verbindung.
- Betreuer plattformübergreifender, auf Electron basierender Anwendungen können das Monorepo und dessen Pakete für Operatoren, IPC, SDK und Visualizer studieren oder unter Beachtung seiner Unit- und End-to-End-Tests beitragen. Das ist keine Garantie dafür, dass sich das Modell ohne eigene Bewertung für eine kritische Produktionsumgebung eignet.
Ressourcen
- Repository: https://github.com/bytedance/UI-TARS-desktop
- Dokumentation und Installation: https://github.com/bytedance/UI-TARS-desktop#quick-start
- Beitragsdokumentation: https://github.com/bytedance/UI-TARS-desktop/blob/main/CONTRIBUTING.md
- Offizielles Modell und Forschung: https://github.com/bytedance/UI-TARS
- Offizielle Modelle: https://huggingface.co/ByteDance-Seed und https://modelscope.cn/
- Community: https://github.com/bytedance/UI-TARS-desktop/discussions
- Diskussionen und Referenzen: https://news.ycombinator.com/item?id=42806473, https://news.ycombinator.com/item?id=46540439, https://github.com/bytedance/UI-TARS-desktop/issues/591, https://github.com/bytedance/UI-TARS-desktop/issues/366
Hinweis: Dieser Artikel kombiniert die README und den Beitragsleitfaden des Projekts, GitHub-Seiten und -API sowie Hacker News, abgerufen am 5. August 2026. Zahlen ändern sich mit der Zeit; wo GitHub einen Datenpunkt nicht abrufen ließ, wird dies ausdrücklich vermerkt.
Kommentare