An open-source vision agent that reasons before it clicks
An open-source vision-language agent built to automate GUIs by looking at screenshots and emitting real mouse, keyboard, and touch actions.

What it does
UI-TARS-1.5 is a vision-language model that automates GUIs by ingesting screenshots and emitting structured actions—clicks, drags, scrolls, and keystrokes. It ships with three prompt templates tailored for desktop, mobile, and lightweight grounding tasks, plus a Python parser that turns the model’s text responses into executable PyAutoGUI commands.
The interesting bit
Unlike brittle script-based automation, the model uses reinforcement learning to generate explicit reasoning (“Thought”) before each action, a chain-of-thought style approach the authors credit for strong inference-time scaling. It also publishes direct benchmark comparisons against OpenAI CUA and Claude 3.7 across desktop, browser, and mobile suites, which is rare for an open-source release.
Key highlights
- Benchmark tables claim top scores on OSworld, Windows Agent Arena, Online-Mind2web, Android World, and both ScreenSpot variants versus prior SOTA and proprietary models.
- Three environment-specific prompt templates:
COMPUTER_USEfor desktops,MOBILE_USEfor Android emulators, andGROUNDINGfor bare action output without reasoning chains. - The
ui-tarsPython package handles post-processing, including coordinate normalization for vision models like Qwen 2.5VL. - Adjacent projects provide a local desktop runtime (
UI-TARS-desktop) and browser automation viaMidscene.js. - UI-TARS-2 expands the same architecture to games, code generation, and tool use, though details live in a separate technical report.
Caveats
- The Poki Game table shows a perfect 100.00 score on nearly every title, an eyebrow-raising result the README does not contextualize with methodology.
- Coordinate grounding is sensitive to the underlying vision model and screen resolution; the README flags that absolute coordinate handling requires careful post-processing.
- The model scale comparison table is truncated in the provided source, leaving the performance curve across smaller checkpoints unclear.
Verdict
A solid candidate if you are researching multimodal agents, building RPA alternatives, or need an open baseline to compare against proprietary automation APIs. Less useful if you want a polished end-user application; this repo is primarily the model, inference scripts, and action parsers.
Frequently asked
- What is bytedance/UI-TARS?
- An open-source vision-language agent built to automate GUIs by looking at screenshots and emitting real mouse, keyboard, and touch actions.
- Is UI-TARS open source?
- Yes — bytedance/UI-TARS is open source, released under the Apache-2.0 license.
- What language is UI-TARS written in?
- bytedance/UI-TARS is primarily written in Python.
- How popular is UI-TARS?
- bytedance/UI-TARS has 11.2k stars on GitHub and is currently accelerating.
- Where can I find UI-TARS?
- bytedance/UI-TARS is on GitHub at https://github.com/bytedance/UI-TARS.