ShowUI-Aloha: Human-Taught GUI Agent
Yichun Zhang, Xiangwu Guo, Yauhong Goh, Jessica Hu, Zhiheng Chen, Xin Wang, Difei Gao, Mike Zheng Shou
TL;DR
ShowUI-Aloha tackles the scarcity of scalable, high-quality GUI-task training data by introducing a demonstration-driven pipeline that records human desktop interactions and converts them into structured, semantically grounded traces. The system combines a lightweight Recorder, a Learner that builds semantic traces via a Trace Generator, and a Planner–Actor–Executor stack that reason about tasks and execute actions on real desktops, with temporal memory to handle long-horizon workflows. Evaluated on 361 OSWorld-style tasks across macOS and Windows, ShowUI-Aloha achieves a robust 60.1% end-to-end success and outperforms unguided GUI models, while ablations confirm the importance of both human-taught traces and memory-enabled planning. The work provides a practical, open-source foundation for demonstration-driven GUI agents capable of adapting to layout drift and real-world variability, with potential impact on automated software use and productivity tooling.
Abstract
Graphical User Interfaces (GUIs) are central to human-computer interaction, yet automating complex GUI tasks remains a major challenge for autonomous agents, largely due to a lack of scalable, high-quality training data. While recordings of human demonstrations offer a rich data source, they are typically long, unstructured, and lack annotations, making them difficult for agents to learn from.To address this, we introduce ShowUI-Aloha, a comprehensive pipeline that transforms unstructured, in-the-wild human screen recordings from desktop environments into structured, actionable tasks. Our framework includes four key components: A recorder that captures screen video along with precise user interactions like mouse clicks, keystrokes, and scrolls. A learner that semantically interprets these raw interactions and the surrounding visual context, translating them into descriptive natural language captions. A planner that reads the parsed demonstrations, maintains task states, and dynamically formulates the next high-level action plan based on contextual reasoning. An executor that faithfully carries out these action plans at the OS level, performing precise clicks, drags, text inputs, and window operations with safety checks and real-time feedback. Together, these components provide a scalable solution for collecting and parsing real-world human data, demonstrating a viable path toward building general-purpose GUI agents that can learn effectively from simply observing humans.
