English | 简体中文
A general-purpose foundation GUI agent for mobile apps, web platforms, and desktop operating systems — scaling environments, tasks, and feedback jointly within one closed-loop perception–reasoning–action agent.
Compared with UI-Venus-1.5, we introduce:
- 📱 Scaled multilingual mobile environments: A substantially expanded executable mobile pool covering Chinese and English app ecosystems, paired with a deep-research-driven query-generation strategy that grounds task queries in real application functionality — improving the accuracy, validity, and executability of generated instructions.
- 🖥️ Computer use, built from the ground up: Dedicated desktop operating-system capabilities constructed from scratch through computer-use data collection and task-specific training, extending the UI-Venus family to mobile, web, and OS interaction in one unified end-to-end agent.
- 🎯 Keypoint-grounded verification: Task completion is judged on task-relevant visual keypoints rather than a coarse holistic look at the final screen, with multi-model voting aggregating heterogeneous judges — reducing single-judge bias and making the reward signal robust to reward hacking.
- 🔄 Verification-augmented reflection: Verified feedback is distilled back into training as reflection supervision, so the agent can distinguish partial progress from true completion, avoid premature termination caused by observation misinterpretation, and recover during long-horizon interaction.
📈 UI-Venus-2 Benchmark Performance
Performances of UI-Venus-2 on GUI-agent benchmarks. Each panel compares UI-Venus-2-27B and UI-Venus-2-9B with some selected strong baselines. We favor standalone end-to-end systems evaluated on the closest available task subset and step budget; source-reported action scaffolds may still differ. MobileWorld uses GUI-only success rate on 117 tasks with 50 steps, WebVoyager uses the refreshed 595-task split, Odysseys uses average rubric score over 200 tasks, VenusBench-CAPTCHA uses micro Pass@1 over all 219 examples, and VenusBench-GD uses English-instruction micro-average accuracy. “*” denotes results reproduced by us.
- [2026/09] We release VenusBench-CAPTCHA, a comprehensive benchmark for evaluating GUI agents on diverse CAPTCHA tasks. See branch VenusBench-CAPTCHA.
- [2026/08] We release UI-Venus-2, a 9B/27B general-purpose foundation GUI agent that unifies mobile, web, and desktop interaction with scaled multilingual environments, keypoint-grounded verification, and verification-augmented reflection.
- [2026/02] We release UI-Venus-1.5, an end-to-end GUI Agent designed for robust real-world applications.
- [2026/02] We release VenusBench-Mobile, a challenging online benchmark for mobile GUI agents. See branch VenusBench-Mobile.
- [2025/12] We release VenusBench-GD, a comprehensive multi-platform GUI grounding benchmark. See branch VenusBench-GD.
- [2025/8] We release UI-Venus, the first version of our UI agent model.
We provide two frameworks for running agents in real environments:
| Framework | Description | Documentation |
|---|---|---|
| Mobile Framework | Android/ADB agent framework for single-task execution, multi-device batch execution, trajectory recording, and reflection. | English · 中文 |
| Browser Plugin | Chrome Side Panel extension that connects UI-Venus to the active browser tab and executes browser tasks interactively. | English · 中文 |
See the Venus Framework overview for the directory layout and entry points. The lightweight domain examples below can be used without either framework unless their individual requirements state otherwise.
conda create -n ui-venus-2 python=3.11 -y
conda activate ui-venus-2
pip install -r requirements.txtPython 3.10 or newer is required. All commands below are executed from the repository root. Configure the OpenAI-compatible model service through MODEL_URL, MODEL_NAME, and either API_KEY or MODEL_API_KEY; the same values can also be edited at the top of each domain script. API_KEY takes precedence when both key variables are set. Set MODEL_NAME to the served name of your UI-Venus-2 9B or 27B model.
Run multi-turn inference over the included prerecorded screenshot sequence. N_IMG controls how many recent historical screenshots are retained:
MODEL_URL=http://127.0.0.1:8000/v1 \
MODEL_NAME=UI-Venus-2 \
N_IMG=2 \
bash scripts/mobile.shThis example performs model inference only and does not execute actions on a device. Use the Mobile Framework above for real-device ADB automation.
Mobile multi-turn example and input/output format
Run multi-turn Computer inference over a prerecorded desktop screenshot sequence:
MODEL_URL=http://127.0.0.1:8000/v1 \
MODEL_NAME=UI-Venus-2 \
N_IMG=2 \
bash scripts/computer.shThe default command uses the included desktop screenshot sample. The standalone example validates and normalizes model actions but does not execute them on the host. It has no runtime dependency on OSWorld.
Computer multi-turn example and action format
Start Chrome with a CDP port as described in the domain documentation, then run one natural-language browser task:
MODEL_URL=http://127.0.0.1:8000/v1 \
MODEL_NAME=UI-Venus-2 \
bash scripts/browser.sh "Open https://example.com and report the page title"Run the direct grounding evaluation on the three samples included with the repository:
MODEL_URL=http://127.0.0.1:8000/v1 \
MODEL_NAME=UI-Venus-2 \
bash scripts/grounding.shGrounding evaluation, smoke test, and benchmark configuration
Run inference on the included CAPTCHA image and save the parsed JSON and visualization under results/captcha/:
MODEL_URL=http://127.0.0.1:8000/v1 \
MODEL_NAME=UI-Venus-2 \
bash scripts/captcha.shCAPTCHA usage, prompt, action format, and visualization
| Models | MobileGym | VenusBench‑Mobile | AndroidWorld | MobileWorld | KnowUBench | MemGUI |
|---|---|---|---|---|---|---|
| General VLMs | ||||||
| Qwen3.5‑9B | 9.0* | 15.3* | 57.8 | 18.0 (18.0)* | 33.3 | 6.2* |
| Qwen3.6‑27B | 24.6* | 28.0* | 70.3 | 36.8 (41.9)* | - | 25.7* |
| Claude‑Opus‑4.6 | - | 36.5* | - | 44.5 | - | - |
| Kimi‑K2.6 | 38.7* | 31.2* | - | 55.6 | - | 39.1 |
| Kimi‑K3 | - | - | - | 74.4 | - | - |
| Seed‑2.0‑Pro | 52.0 | 20.1* | - | 63.2 | 51.6 | 65.6* |
| Seed‑2.1‑Pro | - | - | - | 73.2 | - | - |
| GPT‑5.6‑Sol | - | - | - | 70.1 | - | - |
| GUI‑specific Models | ||||||
| UI‑Venus‑1.5‑8B | 18.4* | 16.1 | 73.7 | 22.2* | 26.0 | 3.9* |
| UI‑Venus‑1.5‑30B‑A3B | 21.5* | 21.5 | 77.6 | 17.1 | - | 10.9* |
| GUI‑Owl‑1.5‑32B‑Instruct | 20.3* | - | 69.8 | 43.9 | - | 10.9 |
| MAI‑UI‑8B | 21.5* | 12.7 | 70.7 | 27.5 | 26.0 | 17.2* |
| Qwen‑UI‑Agent‑27B | - | - | - | 82.1 (85.5) | - | - |
| Ours | ||||||
| UI‑Venus‑2‑9B | 52.7 | 46.5 | 80.2 | 65.8 (75.2) | 56.5 | 62.6 |
| UI‑Venus‑2‑27B | 60.5 | 48.7 | 84.0 | 76.1 (82.9) | 59.7 | 70.3 |
Performance comparison on various mobile GUI benchmarks. VenusBench-Mobile reports success rate on its 149-task primary pool. For MobileWorld, we report GUI-only success rate on 117 tasks under the 50-step setting; values in parentheses, when available, use 100 steps. MemGUI reports Main Results Pass@1.
*denotes baseline results evaluated or reproduced by us.
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Performance comparison on computer-use agent benchmarks: OSWorld-Verified and DeskCraft (left), and OSWorld 2.0 (right) under the official 150-step budget with 108 tasks. Reported OSWorld-Verified baselines use the 361-task setting in their cited source and may use model-specific action scaffolds. For DeskCraft, we report an author-evaluated aggregate over the 538-task union of the Standard and Interactive splits, which differs from the benchmark's official split-level reporting. OSWorld 2.0 results report the official Binary Accuracy and Partial Score metrics; baselines are taken from the official leaderboard, possibly with model-specific tool settings, and the reasoning-effort setting is labeled in parentheses for models with multiple official entries.
*indicates baseline results evaluated by us.
| Models | WebVoyager | Online‑Mind2Web | REAL | Odysseys | |
|---|---|---|---|---|---|
| Avg. | Perfect | ||||
| General VLMs | |||||
| Qwen3.5‑9B | 46.9* | 27.3* | 18.2* | 42.6* | 13.5* |
| Qwen3.5‑4B | - | - | - | 42.9 | 10.7 |
| Qwen3.6‑27B | 84.3* | 55.3* | 27.3* | 39.5* | 18.5* |
| OpenAI Operator | 87.0 | 61.3 | - | - | - |
| GPT‑5 (SoM) | 90.6 | - | - | - | - |
| GPT‑5.4 | - | - | - | 55.4 | 33.5 |
| Seed2.0 Pro | 85.1* | 68.5* | 74.4* | 60.2* | 30.1* |
| GLM‑5V‑Turbo | 88.5 | - | - | - | - |
| Claude Opus 4.6 | 88.0 | - | - | 68.9 | 44.5 |
| Claude‑Sonnet‑4.6 | - | - | - | 49.8 | 31.0 |
| Kimi‑K2.6 | 76.8* | - | 74.4* | - | - |
| GUI‑specific Models | |||||
| UI‑TARS‑1.5 | 84.8 | 75.8 | - | - | - |
| UI‑Venus‑1.5‑30B‑A3B | 76.0 | - | 38.0* | - | - |
| GUI‑Owl‑1.5‑32B‑Thinking | 82.1 | - | 44.6* | - | - |
| MolmoWeb‑8B | 78.2 | 35.3 | - | - | - |
| Fara1.5‑4B | 80.8 | - | - | - | - |
| Fara1.5‑9B | 86.6 | 63.4 | - | - | - |
| Fara1.5‑27B | 89.3 | 72.3 | - | - | - |
| Ours | |||||
| UI‑Venus‑2‑9B | 90.8 | 74.0 | 76.9 | 77.3 | 62.0 |
| UI‑Venus‑2‑27B | 93.4 | 78.3 | 80.2 | 80.4 | 66.3 |
Performance comparison on four live-web benchmarks: WebVoyager, Online-Mind2Web, REAL, and Odysseys. The Fara1.5 and GPT-5 (SoM) WebVoyager entries use the refreshed 595-task, 100-step robust protocol and are averaged over three runs; live-site states may vary by evaluation date. For Odysseys, we report both the averaged rubric score (Avg.) and the perfect rubric score (Perfect).
*indicates our reproduced results.
| Models | VenusBench‑GD | ScreenSpot‑Pro | OSWorld‑G‑R | UI‑Vision |
|---|---|---|---|---|
| General VLMs | ||||
| Qwen 3.7 Plus | 75.2* | 68.9 | 78.2 | 68.0 |
| Seed 2.1 Pro | 73.9* | 65.3 | 78.0 | 62.0 |
| Kimi‑K2.6 | 73.1* | 52.0* | 69.7* | 51.7* |
| Qwen3.6‑27B | 67.7* | 65.2* | 76.9* | 58.3* |
| GUI‑specific Models | ||||
| UI‑Venus‑Ground‑72B | 70.2 | 61.9 | 69.5 | 36.8 |
| Holo2‑30B‑A3B | 59.5* | 66.1 | 76.1 | 40.9* |
| Step‑GUI‑4B | 54.6* | 60.0 | 66.9 | 30.0* |
| MAI‑UI‑8B | 65.2* | 65.8 | 68.6 | 40.7 |
| MAI‑UI‑32B | - | 67.9 | 73.9 | 47.1 |
| UI‑Venus‑1.5‑30B‑A3B | 75.0 | 69.6 | 76.4 | 54.7 |
| Qwen‑UI‑Agent‑27B | - | 76.6 | 78.5 | 70.0 |
| Ours | ||||
| UI‑Venus‑2‑9B | 77.1 | 73.0 | 78.5 | 53.2 |
| UI‑Venus‑2‑27B | 80.1 | 74.1 | 79.1 | 66.9 |
Performance comparison on various Grounding Benchmarks. VenusBench-GD reports English-instruction micro-average point-in-box accuracy.
*indicates baselines evaluated or reproduced by us.
| Models | VenusBench‑CAPTCHA | MCA‑Bench | Spatial‑CAPTCHA‑Bench | NextGen‑CAPTCHAs | Open CaptchaWorld |
|---|---|---|---|---|---|
| General VLMs | |||||
| Qwen3.5‑9B | 28.3 | 30.4 | 4.9 | 2.8 | 36.4 |
| Qwen3.6‑27B | 53.0 | 51.7 | 31.0 | 14.1 | 47.7 |
| Seed‑2.0‑Pro | 47.9 | 36.5 | 43.8 | 20.4 | 55.6 |
| Kimi‑K2.6 | 39.7 | 38.7 | 24.8 | 7.2 | 47.8 |
| Claude‑Opus‑4.6 | 16.0 | 25.9 | 9.5 | 2.8 | 23.3 |
| Ours | |||||
| UI‑Venus‑2‑9B | 78.1 | 75.7 | 42.8 | 47.6 | 50.7 |
| UI‑Venus‑2‑27B | 79.9 | 79.6 | 48.6 | 54.5 | 56.3 |
Performance Comparison across CAPTCHA Benchmarks. All results are Pass@1 percentages, and higher is better. We evaluate on VenusBench-CAPTCHA and four public benchmarks: MCA-Bench, Spatial-CAPTCHA-Bench, NextGen-CAPTCHAs, and Open CaptchaWorld. We use 1,000 sampled MCA-Bench examples, 15 NextGen-CAPTCHAs task types, and 16 Open CaptchaWorld task types.
For any questions or collaboration, please contact the maintainers.
# UI-Venus-2
@misc{venusteam2026uivenus2technicalreport,
title={UI-Venus-2 Technical Report},
author={Venus-Team and xxx},
year={2026},
eprint={xxx},
archivePrefix={arXiv},
primaryClass={cs.CV},
url={comming soon},
}
# UI-Venus-1.5
@misc{venusteam2026uivenus15technicalreport,
title={UI-Venus-1.5 Technical Report},
author={Venus-Team and Changlong Gao and Zhangxuan Gu and Yulin Liu and Xinyu Qiu and Shuheng Shen and Yue Wen and Tianyu Xia and Zhenyu Xu and Zhengwen Zeng and Beitong Zhou and Xingran Zhou and Weizhi Chen and Sunhao Dai and Jingya Dou and Yichen Gong and Yuan Guo and Zhenlin Guo and Feng Li and Qian Li and Jinzhen Lin and Yuqi Zhou and Linchao Zhu and Liang Chen and Zhenyu Guo and Changhua Meng and Weiqiang Wang},
year={2026},
eprint={2602.09082},
archivePrefix={arXiv},
primaryClass={cs.CV},
url={https://arxiv.org/abs/2602.09082},
}
# UI-Venus
@misc{gu2025uivenustechnicalreportbuilding,
title={UI-Venus Technical Report: Building High-performance UI Agents with RFT},
author={Zhangxuan Gu and Zhengwen Zeng and Zhenyu Xu and others},
year={2025},
eprint={2508.10833},
archivePrefix={arXiv},
primaryClass={cs.CV},
url={https://arxiv.org/abs/2508.10833},
}This project is for research and educational purposes only.

