CoolFace
Datasetpublic

openbmb/CAGUI

CAGUI: Chinese Android GUI Benchmark A real-world Chinese Android GUI benchmark designed to evaluate GUI agent models on two complementary capabilities: Grounding โ€“ understanding individual GUI components and linking them to semantics. Agent โ€“ planning and executing multi-step actions to complete user goals on Chinese Android apps. See AgentCPM-GUI for more details. ๐ŸŒŸ Key Features Aspect Grounding Agent Objective GUI widgets grounding / OCR textโ€ฆ See the full description on the dataset page: https://huggingface.co/datasets/openbmb/CAGUI.

sourceHugging Facecc-by-nc-4.0updated 1y agoView on Hugging Face
25likes6kdownloads
Dataset Card

CAGUI: Chinese Android GUI Benchmark

A real-world Chinese Android GUI benchmark designed to evaluate GUI agent models on two complementary capabilities:

  • โ€”Grounding โ€“ understanding individual GUI components and linking them to semantics.
  • โ€”Agent โ€“ planning and executing multi-step actions to complete user goals on Chinese Android apps.

See AgentCPM-GUI for more details.


๐ŸŒŸ Key Features

AspectGroundingAgent
ObjectiveGUI widgets grounding / OCR textFollow natural-language instructions to operate an app
Data2 ร— JSONL files (cap.jsonl, ocr.jsonl) + screenshotsPer-episode JSON + step-level screenshots
Actionsn/aTap, long-tap, text-input, scroll, etc. (result_action_type, see here)

๐Ÿ—‚๏ธ Repository Structure

CAGUI
โ”œโ”€ CAGUI_agent
โ”‚  โ””โ”€ domestic/
โ”‚     โ””โ”€ <episode_id>/
โ”‚        โ”œโ”€ <episode_id>.json       # episode file
โ”‚        โ”œโ”€ <episode_id>_0.jpeg     # step-0 screenshot
โ”‚        โ”œโ”€ <episode_id>_1.jpeg
โ”‚        โ””โ”€ ...
โ””โ”€ CAGUI_grounding
   โ”œโ”€ code/
   โ”‚  โ”œโ”€ cap.jsonl                  # function to point & text to point
   โ”‚  โ””โ”€ ocr.jsonl                  # bbox to text
   โ””โ”€ images/
      โ”œโ”€ cap/
      โ”‚   โ”œโ”€ 0.jpeg
      โ”‚   โ””โ”€ ...
      โ””โ”€ ocr/
          โ”œโ”€ 0.jpeg
          โ””โ”€ ...

๐Ÿ“‘ Data Format

1. Agent episodes (CAGUI_agent/domestic/<episode_id>/<episode_id>.json)

Each file is a list of steps:

FieldTypeDescription
episode_idstrUnique id
episode_lengthintTotal steps
step_idintStep index (0-based)
instructionstruser goal
image_pathstrRelative path to screenshot
image_width / image_heightintRaw resolution
ui_positionsstr (JSON list)Normalised \[[y, x, h, w], โ€ฆ] UI element boxes
result_action_typeintAction code, see here
result_action_textstrText typed (if any)
result_touch_yx / result_lift_yxstrNormalised touch coords, [-1,-1] if no touch
durationfloat \nullAction time (s)

2. Grounding annotations (cap.jsonl, ocr.jsonl)

One JSON object per line:

FieldExampleDescription
task"bbox2function" / "bbox2text"Sub-task type
image"grounding_eval/dataset/images/0.jpeg"Screenshot path
id0Unique int id
abs_position"<x1, y1, x2, y2>"Pixel-level bbox
rel_position"<x1, y1, x2, y2>"Normalised bbox
text"UIๅ…ƒ็ด ๆ˜ฏไธ€ไธช่œๅ•ๆŒ‰้’ฎโ€ฆ"Target description / OCR string

๐Ÿ“œ License

CAGUI is released under the CC-BY-NC 4.0 license for non-commercial research. Screenshots originate from publicly available Chinese apps and are used under fair-use for research purposes only. Remove them if local regulations require.


โœ๏ธ Citation

This benchmark is used for evaluating AgentCPM-GUI. If our model and benchmark are useful for your research, please cite:

bibtex
@article{zhang2025agentcpmgui,
      title={Agent{CPM}-{GUI}: Building Mobile-Use Agents with Reinforcement Fine-Tuning}, 
      author={Zhong Zhang and Yaxi Lu and Yikun Fu and Yupeng Huo and Shenzhi Yang and Yesai Wu and Han Si and Xin Cong and Haotian Chen and Yankai Lin and Jie Xie and Wei Zhou and Wang Xu and Yuanheng Zhang and Zhou Su and Zhongwu Zhai and Xiaoming Liu and Yudong Mei and Jianming Xu and Hongyan Tian and Chongyi Wang and Chi Chen and Yuan Yao and Zhiyuan Liu and Maosong Sun},
      year={2025},
      journal={arXiv preprint arXiv:2506.01391},
}