LLM-Powered GUI Agents in Phone Automation: Surveying Progress and Prospects

December 2, 2025 ยท View on GitHub

Awesome GitHub stars GitHub forks GitHub commit activity GitHub issues GitHub pulls Contributors License

๐Ÿš€ News

๐Ÿ“‘ Citation

If you find our survey useful for your research and applications, please cite using this BibTeX:

@article{liu2025llm,
  title={Llm-powered gui agents in phone automation: Surveying progress and prospects},
  author={Liu, Guangyi and Zhao, Pengxiang and Liu, Liang and Guo, Yaxuan and Xiao, Han and Lin, Weifeng and Chai, Yuxiang and Han, Yue and Ren, Shuai and Wang, Hao and others},
  journal={arXiv preprint arXiv:2504.19838},
  year={2025}
}

๐Ÿ“– Introduction

๐Ÿ”ฅ Must-read papers for LLM-Powered Phone GUI Agents.

We greatly appreciate any contributions via PRs, issues, emails, or other methods.

๐Ÿ”– General Overview

A comprehensive taxonomy of LLM-powered phone GUI agents in phone automation. Note that only a selection of representative works is included in this categorization.

overviews.png

๐Ÿชง Milestones

Milestones in the development of LLM-powered phone GUI agents. This figure divides advancements into four primary parts: Prompt Engineering, Training-Based Methods, Datasets and Benchmarks. Prompt Engineering leverages pre-trained LLMs by strategically crafting input prompts, to perform specific tasks without modifying model parameters. In contrast, Training-Based Methods, involve adapting LLMs via supervised fine-tuning or reinforcement learning on GUI-specific data, thereby enhancing their ability to understand and interact with mobile UIs.

milestones.png

๐Ÿ“ Table of Content (ToC)

๐Ÿ” Paper List

Frameworks and Components of Phone GUI Agents

Single-Agent Frameworks

DateMethodProject
2025.02A-MEM: Agentic Memory for LLM AgentsCode
2024.09MobileVLM: A Vision-Language Model for Better Intra- and Inter-UI UnderstandingCode
2024.08AppAgent v2: Advanced Agent for Flexible Mobile InteractionsN/A
2024.08OpenWebAgent: An open toolkit to enable web agents on large language modelsCode
2024.08Caution for the Environment: Multimodal Agents are Susceptible to Environmental DistractionsCode
2024.08OmniParser for Pure Vision Based GUI AgentN/A
2024.07Enhancing Mobile "How-to" Queries with Automated Search Results Verification and RerankingN/A
2024.06Read Anywhere Pointed: Layout-aware GUI Screen Reading with Tree-of-Lens GroundingCode
2024.06GUI Action Narrator: Where and When Did That Action Take Place?Code
2024.02CoCo-agent: A comprehensive cognitive MLLM agent for smartphone GUI automationCode
2024.02ScreenAI: A Vision-Language Model for UI and Infographics UnderstandingCode
2023.12AppAgent: Multimodal Agents as Smartphone UsersCode
2023.12CogAgent: A Visual Language Model for GUI AgentsCode
2023.12Intelligent virtual assistants with llm-based process automationN/A
2023.12Explore, Select, Derive, and Recall: Augmenting LLM with Human-like Memory for Mobile Task AutomationCode
2023.11GPT-4V in Wonderland: Large Multimodal Models for Zero-Shot Smartphone GUI NavigationCode
2023.09AutoDroid: LLM-powered Task Automation in AndroidCode
2023.09You Only Look at Screens: Multimodal Chain-of-Action AgentsCode
2023.04DroidBot-GPT: GPT-powered UI Automation for AndroidCode
2023.04Enabling Conversational Interaction with Mobile UI using Large Language ModelsN/A

Multi-Agent Frameworks

DateMethodProject
2025.04LearnAct: Few-Shot Mobile GUI Agent with a Unified Demonstration BenchmarkCode
2025.03CHOP: Mobile Operating Assistant with Constrained High-frequency Optimized Subtask PlanningCode
2025.04Agent S2: A Compositional Generalist-Specialist Framework for Computer Use AgentsCode
2025.03CAMEL: Communicative Agents for "Mind" Exploration of Large Language Model SocietyCode
2025.03Plan-and-Act: Improving Planning of Agents for Long-Horizon TasksN/A
2025.02Multi-Agent Design: Optimizing Agents with Better Prompts and TopologiesN/A
2025.01Mobile-Agent-E: Self-Evolving Mobile Assistant for Complex TasksCode
2024.07MobileExperts: A Dynamic Tool-Enabled Agent Team in Mobile DevicesN/A
2024.07Cradle: Empowering Foundation Agents Towards General Computer ControlCode
2024.07Agent-E: From Autonomous Web Navigation to Foundational Design Principles in Agentic SystemsCode
2024.06Ask-before-Plan: Proactive Language Agents for Real-World PlanningCode
2024.06Mobile-Agent-v2: Mobile Device Operation Assistant with Effective Navigation via Multi-Agent CollaborationCode
2024.04MMAC-Copilot: Multi-modal Agent Collaboration Operating System CopilotN/A
2024.04PromptRPA: Generating Robotic Process Automation on Smartphones from Textual PromptsN/A
2024.02UFO: A UI-Focused Agent for Windows OS InteractionCode
2024.02OS-Copilot: Towards Generalist Computer Agents with Self-ImprovementCode
2023.10SteP: Stacked LLM Policies for Web ActionsCode

Plan-Then-Act Frameworks

DateMethodProject
2024.12Ponder & Press: Advancing Visual GUI Agent towards General Computer ControlCode
2024.10ClickAgent: Enhancing UI Location Capabilities of Autonomous AgentsCode
2024.10Lightweight Neural App ControlN/A
2024.10Navigating the Digital World as Humans Do: Universal Visual Grounding for GUI AgentsCode
2024.01GPT-4V(ision) is a Generalist Web Agent, if GroundedCode

LLMs for Phone Automation

Prompt Engineering

Text-Based Prompt
DateMethodProject
2024.05AXNav: Replaying Accessibility Tests from Natural LanguageN/A
2024.04PromptRPA: Generating Robotic Process Automation on Smartphones from Textual PromptsN/A
2023.12Explore, Select, Derive, and Recall: Augmenting LLM with Human-like Memory for Mobile Task AutomationCode
2023.09AutoDroid: LLM-powered Task Automation in AndroidCode
2023.04DroidBot-GPT: GPT-powered UI Automation for AndroidCode
2023.04Enabling Conversational Interaction with Mobile UI using Large Language ModelsN/A
Multimodal Prompt
DateMethodProject
2025.03Navi-plus: Managing Ambiguous GUI Navigation Tasks with Follow-upN/A
2025.03AppAgentX: Evolving GUI Agents as Proficient Smartphone UsersCode
2025.02Mobile-Agent-V: Learning Mobile Device Operation Through Video-Guided Multi-Agent CollaborationCode
2025.01Mobile-Agent-E: Self-Evolving Mobile Assistant for Complex TasksCode
2024.08AppAgent v2: Advanced Agent for Flexible Mobile InteractionsN/A
2024.08OmniParser for Pure Vision Based GUI AgentN/A
2024.07Systematic Categorization, Construction and Evaluation of New Attacks against Multi-modal Mobile GUI AgentsN/A
2024.07Seeing is Believing: Vision-driven Non-crash Functional Bug Detection for Mobile AppsCode
2024.07MobileExperts: A Dynamic Tool-Enabled Agent Team in Mobile DevicesN/A
2024.06GUI Action Narrator: Where and When Did That Action Take Place?Code
2024.06Mobile-Agent-v2: Mobile Device Operation Assistant with Effective Navigation via Multi-Agent CollaborationCode
2024.04ReuseDroid: A VLM-empowered Android UI Test Migrator Boosted by Active FeedbackN/A
2024.04VLM-Fuzz: Vision Language Model Assisted Recursive Depth-first Search Exploration for Effective UI Testing of Android AppsN/A
2024.01Mobile-Agent: Autonomous Multi-Modal Mobile Device Agent with Visual PerceptionCode
2023.12AppAgent: Multimodal Agents as Smartphone UsersCode
2023.12VisionTasker: Mobile Task Automation Using Vision Based UI Understanding and LLM Task PlanningCode
2023.11GPT-4V in Wonderland: Large Multimodal Models for Zero-Shot Smartphone GUI NavigationCode

Training-Based Methods

Task-Specific LLM-based Agents
DateMethodProject
2025.04ViMo: A Generative Visual GUI World Model for App AgentCode
2025.03MP-GUI: Modality Perception with MLLMs for GUI UnderstandingCode
2025.03SpiritSight Agent: Advanced GUI Agent with One LookModel
2025.03ATLAS: Agent Tuning via Learning Critical StepsN/A
2025.03Smoothing Grounding and Reasoning for MLLM-Powered GUI Agents with Query-Oriented Pivot TasksCode
2025.02OS-Kairos: Adaptive Interaction for MLLM-Powered GUI AgentsCode
2025.01GUI-Bee: Align GUI Action Grounding to Novel Environments via Autonomous ExplorationCode
2025.01UI-TARS: Pioneering Automated GUI Interaction with Native AgentsCode
2024.12Aria-UI: Visual Grounding for GUI InstructionsCode
2024.12Aguvis: Unified Pure Vision Agents for Autonomous GUI InteractionCode
2024.11ShowUI: One Vision-Language-Action Model for GUI Visual AgentCode
2024.10OS-ATLAS: A Foundation Action Model for Generalist GUI AgentsCode
2024.10Ferret-UI 2: Mastering Universal User Interface Understanding Across PlatformsN/A
2024.08UI-Hawk: Unleashing the Screen Stream Understanding for GUI AgentsN/A
2024.07MobileFlow: A Multimodal LLM For Mobile GUI AgentN/A
2024.06Tell Me What's Next: Textual Foresight for Generic UI RepresentationsCode
2024.06Visual grounding for user interfacesN/A
2024.04Ferret-UI: Grounded Mobile UI Understanding with Multimodal LLMsCode
2024.04Octopus v2: On-device language model for super agentN/A
2024.02CoCo-agent: A comprehensive cognitive MLLM agent for smartphone GUI automationCode
2024.02ScreenAI: A Vision-Language Model for UI and Infographics UnderstandingCode
2023.12WebVLN: Vision-and-Language Navigation on WebsitesCode
2023.12CogAgent: A Visual Language Model for GUI AgentsCode
2023.12Dual-View Visual Contextualization for Web NavigationN/A
2023.09You Only Look at Screens: Multimodal Chain-of-Action AgentsCode
2023.06Mind2Web: Towards a Generalist Agent for the WebCode
Supervised Fine-Tuning Methods for Phone GUI Agents
DateMethodProject
2025.03Advancing Mobile GUI Agents: A Verifier-Driven Approach to Practical DeploymentN/A
2025.03MPO: Boosting LLM Agents with Meta Plan OptimizationCode
2025.03ATLaS: Agent Tuning via Learning Critical StepsN/A
2025.02AppVLM: A Lightweight Vision Language Model for Online App ControlN/A
2025.01Agent-R: Training Language Model Agents to Reflect via Iterative Self-TrainingCode
2025.01InfiGUIAgent: A Multimodal Generalist GUI Agent with Native Reasoning and ReflectionCode
2024.10TinyClick: Single-Turn Agent for Empowering GUI AutomationCode
2024.09Inferring Alt-text For UI Icons With Large Language Models During App DevelopmentN/A
2024.06GUI Odyssey: A Comprehensive Dataset for Cross-App GUI Navigation on Mobile DevicesCode
2024.06GUICourse: From General Vision Language Models to Versatile GUI AgentsCode
2024.04ReALM: Reference Resolution As Language ModelingN/A
2024.01SeeClick: Harnessing GUI Grounding for Advanced Visual GUI AgentsCode
2024.01MobileAgent: enhancing mobile control via human-machine interaction and SOP integrationCode
Reinforcement Learning Methods for Phone GUI Agents
DateMethodProject
2025.04GUI-R1: A Generalist R1-Style Vision-Language Action Model For GUI AgentsCode
2025.03UI-R1: Enhancing Action Prediction of GUI Agents by Reinforcement LearningCode
2025.03STEVE: A Step Verification Pipeline for Computer-use Agent TrainingCode
2025.03Does Chain-of-Thought Reasoning Help Mobile GUI Agent? An Empirical StudyCode
2025.03MM-EUREKA: Exploring Visual Aha Moment with Rule-based Large-scale Reinforcement LearningCode
2025.03Agent models: Internalizing Chain-of-Action Generation into Reasoning modelsCode
2025.02Agentic Reward Modeling: Integrating Human Preferences with Verifiable Correctness Signals for Reliable Reward SystemsCode
2025.02ReachAgent: Enhancing Mobile Agent via Page Reaching and OperationN/A
2025.02VEM: Environment-Free Exploration for Training GUI Agent with Value Environment ModelCode
2025.02Digi-Q: Learning Q-Value Functions for Training Device-Control AgentsCode
2025.02VSC-RL: Advancing Autonomous Vision-Language Agents with Variational Subgoal-Conditioned Reinforcement LearningCode
2025.02AgentRefine: Enhancing Agent Generalization through Refinement TuningN/A
2024.11Grounded Language Agent for Product Search via Intelligent Web InteractionsCode
2024.11AutoGLM: Autonomous Foundation Agents for GUIsCode
2024.10DistRL: An Asynchronous Distributed Reinforcement Learning Framework for On-Device Control AgentsCode
2024.08Agent Q: Advanced Reasoning and Learning for Autonomous AI AgentsCode
2024.06DigiRL: Training In-The-Wild Device-Control Agents with Autonomous Reinforcement LearningCode
2024.04AutoWebGLM: A Large Language Model-based Web Navigating AgentCode
2024.03Trial and error Exploration-based trajectory optimization for LLM agentsCode
2024.02ScreenAgent: A Vision Language Model-driven Computer Control AgentCode

Datasets and Benchmarks

Datasets

DateMethodProject
2025.02FedMobileAgent: Training Mobile Agents Using Decentralized Self-Sourced Data from Diverse UsersN/A
2025.01Learn-by-interact: A Data-Centric Framework for Self-Adaptive Agents in Realistic EnvironmentsN/A
2024.12OS-Genesis: Automating GUI Agent Trajectory Construction via Reverse Task SynthesisCode
2024.09DreamStruct: Understanding Slides and User Interfaces via Synthetic Data GenerationCode
2024.09MobileViews: A Large-Scale Mobile GUI DatasetDataset
2024.07E-ANT: A Large-Scale Dataset for Efficient Automatic GUI NavigaTionN/A
2024.07AMEX: Android Multi-annotation Expo Dataset for Mobile GUI AgentsCode
2024.07On the Effects of Data Scale on Computer Control AgentsCode
2024.06GUI Odyssey: A Comprehensive Dataset for Cross-App GUI Navigation on Mobile DevicesCode
2024.06GUI-WORLD: A Dataset for GUI-oriented Multimodal LLM-based AgentsCode
2024.03Android in the Zoo: Chain-of-Action-Thought for GUI AgentsCode
2024.02WebLINX: Real-World Website Navigation with Multi-Turn DialogueCode
2023.12Android in the Wild: A Large-Scale Dataset for Android Device ControlCode
2022.11UGIF: UI Grounded Instruction FollowingCode
2022.10Towards Better Semantic Understanding of Mobile InterfacesCode
2022.05META-GUI: Towards Multi-modal Conversational Agents on Mobile GUIDataset
2021.07UIBert: Learning Generic Multimodal Representations for UI UnderstandingCode
2021.04A Dataset for Interactive Vision-Language Navigation with Unknown Command FeasibilityCode
2020.05Mapping Natural Language Instructions to Mobile UI Action SequencesCode
2017.10Rico: A Mobile App Dataset for Building Data-Driven Design ApplicationsDataset

Benchmarks

DateMethodProject
2025.04LearnAct: Few-Shot Mobile GUI Agent with a Unified Demonstration BenchmarkCode
2025.03FedMABench: Benchmarking Mobile Agents on Decentralized Heterogeneous User DataCode
2025.03AutoEval: A Practical Framework for Autonomous Evaluation of Mobile AgentsN/A
2025.02AEIA-MN: Evaluating the Robustness of Multimodal LLM-Powered Mobile Agents Against Active Environmental Injection AttacksN/A
2025.02SPA-Bench: A Comprehensive Benchmark for SmartPhone Agent EvaluationCode
2025.01A3: Android Agent Arena for Mobile GUI AgentsCode
2024.11AndroidLab: Training and Systematic Benchmarking of Android Autonomous AgentsCode
2024.10AgentStudio: A Toolkit for Building General Virtual AgentsCode
2024.08VisualAgentBench: Towards Large Multimodal Models as Visual Foundation AgentsCode
2024.07Spider2-V: How Far Are Multimodal Agents From Automating Data Science and Engineering Workflows?Code
2024.07AUITestAgent: Automatic Requirements Oriented GUI Function TestingCode
2024.07Mobile-Bench: An Evaluation Benchmark for LLM-based Mobile AgentsCode
2024.06Do multimodal foundation models understand enterprise workflows? A benchmark for business process management tasksCode
2024.06MobileAgentBench: An Efficient and User-Friendly Benchmark for Mobile LLM AgentsCode
2024.05AndroidWorld: A Dynamic Benchmarking Environment for Autonomous AgentsCode
2024.04Benchmarking Mobile Device Control Agents across Diverse ConfigurationsCode
2024.04LlamaTouch: A Faithful and Scalable Testbed for Mobile UI Task AutomationCode
2024.02AndroidArena: Understanding the Weakness of Large Language Model Agents within a Complex Android EnvironmentCode
2023.09AutoDroid: LLM-powered Task Automation in AndroidCode
2023.05Mobile-Env: Building Qualified Evaluation Benchmarks for LLM-GUI InteractionCode

๐ŸŒŸ Star History

Star History Chart