BlueLM-GUI: A Real-Device-Centric Flywheel
for Self-Improving Mobile GUI Agents

BlueLM-GUI Overview [![arXiv](https://img.shields.io/badge/arXiv-2609.12394-b31b1b.svg)](https://arxiv.org/abs/2609.12394) [![Hugging Face](https://img.shields.io/badge/Hugging%20Face-MobileGUI--VBench-orange.svg)](https://huggingface.co/datasets/vivo-ai/MobileGUI-VBench) [![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](LICENSE) **vivo AI Lab**
BlueLM-GUI is a multimodal GUI agent developed by **vivo AI Lab**, capable of understanding natural language instructions and autonomously operating mobile device interfaces to complete complex real-world tasks. ## πŸ“° News - **[2026.09]** We release the technical report, benchmark datasets, and evaluation framework, alongside BlueLM-GUI achieving 87.4% on MobileGUI-VBench and 84.9% on AndroidWorld. ## πŸ† Benchmark Results BlueLM-GUI is a lightweight yet powerful multimodal GUI agent capable of autonomous mobile interface operation. On the AndroidWorld benchmark, BlueLM-GUI delivers SOTA-competitive performance (**84.9%**) with just 3B activated parameters β€” closely matching top-tier industry models while offering unprecedented computational efficiency. Furthermore, it achieves state-of-the-art results on our in-house MobileGUI-VBench. | **Model** | **Params** | **MobileGUI-VBench** | **AndroidWorld** | **Access** | | --- | --- | --- | --- | --- | | **BlueLM-GUI (Ours)** | 35B-A3B | **87.4** | 84.9 | In-house | | Seed2.1-Pro | - | 82.3 | 72.4 | Closed | | Seed2.0-Pro | - | 80.8 | 71.5 | Closed | | Seed2.0-Lite | - | 77.5 | 71.6 | Closed | | Gemini3.7-Flash | - | 78.3 | 80.1 | Closed | | Claude Opus 4.8 | - | 56.9 | 63.8 | Closed | | GLM5.3-Flash | 320B-A18B | 66.4 | 78.4 | Open | | Qwen3.8-Max | 2.4T-A95B | 64.2 | **85.3** | Open | | Qwen3.8-Flash | 125B-A6B | 59.1 | 84.5 | Open | | Qwen3.8-27B | 27B | 58.0 | 81.9 | Open | | Qwen3.7-Plus | 397B-A17B | 49.6 | 81.0 | Closed | | Qwen3.6-35B-A3B | 35B-A3B | 40.7 | 73.3 | Open | | Qwen3.6-27B | 27B | 64.4 | 70.3 | Open | | Qwen3.5-122B-A10B | 122B-A10B | 57.3 | 66.4 | Open | | Qwen3.5-35B-A3B | 35B-A3B | 42.2 | 71.1 | Open | | Qwen3.5-27B | 27B | 53.7 | 64.2 | Open | | GUI-Owl-1.5-32B-Think | 32B | 47.1 | 71.6 | Open | | UI-Venus-2.0-27B | 27B | - | 84.0 | Closed | | UI-Venus-2.0-9B | 9B | 49.6 | 80.2 | Open | | UI-Venus-1.5-30B-A3B | 30B-A3B | 24.1 | 77.6 | Open | | PhoneBuddy | 4B | 39.0 | 83.2 | Open | | UI-Tars-2.0 | 230B-A23B | - | 73.3 | Closed | | MAI-UI-235B-A22B | 235B-A22B | - | 76.7 | Closed | | Step-GUI | 8B | - | 80.2 | Closed | > The same table is available at [`MobileGUI-VBench/MobileGUI-VBench_table.md`](MobileGUI-VBench/MobileGUI-VBench_table.md). ## πŸ“Š Benchmarks This repository includes two benchmarks for evaluating mobile GUI agents: ### 1. MobileGUI-VBench (Ours) **MobileGUI-VBench** is a comprehensive benchmark built by vivo AI Lab for evaluating mobile GUI agent capabilities. It covers **150 tasks** across **40 real-world mobile apps** and **8 scenario categories** (Social & Communication, Video Streaming, Shopping & Deals, Travel & Transit, Music & Radio, Navigation, Lifestyle Services, and News & Reading). Key features: - Single-app and cross-app tasks (140 single-app, 10 cross-app) - Single-intent and multi-intent tasks with varying chain complexity (simple / medium / complex) - Explicit, implicit, and ambiguous instruction types - 77 distinct function points across 13 annotated dimensions > πŸ“„ See [MobileGUI-VBench/](MobileGUI-VBench/) for the full dataset and [documentation](MobileGUI-VBench/MobileGUI-VBench-Doc.md). ### 2. AndroidWorld (Public) **[AndroidWorld](https://github.com/google-research/android_world)** is a public benchmark from Google Research for evaluating autonomous agents in realistic Android environments. We report results on this benchmark using the same evaluation framework to demonstrate the generalization capability of BlueLM-GUI. > πŸ“ See [AndroidWorld/](AndroidWorld/) for our evaluation setup and scripts. ## πŸ“ Repository Structure ``` BlueLM-GUI/ β”œβ”€β”€ BlueLM-GUI_technical_report.pdf # Technical report (arXiv) β”œβ”€β”€ LICENSE # Apache 2.0 β”œβ”€β”€ README.md β”œβ”€β”€ assets/ β”‚ └── overview.png # Overview figure (rendered) β”œβ”€β”€ MobileGUI-VBench/ # MobileGUI-VBench benchmark dataset β”‚ β”œβ”€β”€ evaluation_framework.pdf # Evaluation framework report β”‚ β”œβ”€β”€ MobileGUI-VBench_table.md # Full benchmark comparison table β”‚ β”œβ”€β”€ MobileGUI-VBench.jsonl # Task data (JSONL format) β”‚ β”œβ”€β”€ MobileGUI-VBench.xlsx # Task data (Excel format) β”‚ β”œβ”€β”€ MobileGUI-VBench-Doc.html # Interactive documentation (English) β”‚ └── MobileGUI-VBench-θ―΄ζ˜Žζ–‡ζ‘£.html # Interactive documentation (δΈ­ζ–‡) └── AndroidWorld/ # AndroidWorld evaluation framework β”œβ”€β”€ main.py # Evaluation entry point β”œβ”€β”€ agent.py # Agent interaction logic β”œβ”€β”€ config.yaml # Evaluation configuration β”œβ”€β”€ vllm_client.py # vLLM API client β”œβ”€β”€ emulator_client.py # Android emulator client β”œβ”€β”€ data_client.py # Task data client β”œβ”€β”€ test_ports.py # Emulator port checker β”œβ”€β”€ gui.md # GUI action space prompt β”œβ”€β”€ start_vllm.sh # vLLM launcher β”œβ”€β”€ run_eval.sh # One-click evaluation script └── android_world/ # Upstream AndroidWorld source ``` ## πŸš€ Quick Start ### AndroidWorld Evaluation ```bash # 1. Start vLLM service cd AndroidWorld bash start_vllm.sh # 2. Run evaluation bash run_eval.sh config.yaml ``` Prerequisites: Android emulators running on configured ports, task data API accessible, and vLLM serving the BlueLM-GUI model. ### MobileGUI-VBench The MobileGUI-VBench dataset is available in JSONL and Excel formats under [`MobileGUI-VBench/`](MobileGUI-VBench/). Detailed documentation is provided in both [English](MobileGUI-VBench/MobileGUI-VBench-Doc.html) and [δΈ­ζ–‡](MobileGUI-VBench/MobileGUI-VBench-θ―΄ζ˜Žζ–‡ζ‘£.html), with interactive HTML versions also available. ## πŸ“‘ Citation If you find our work useful, please cite: ```bibtex @article{bluelm-gui, title = {BlueLM-GUI Technical Report: A Real-Device-Centric Flywheel for Self-Improving Mobile GUI Agents}, author = {vivo AI Lab}, journal = {arXiv preprint arXiv:2609.12394}, year = {2026}, url = {https://arxiv.org/abs/2609.12394} } ``` ## πŸ“§ Contact For questions or collaboration inquiries, please contact the vivo AI Lab team. ---

Β© 2026 vivo AI Lab. All rights reserved.