AppAgent: Multimodal Agents as Smartphone Users

Chi Zhang, Zhao Yang, Jiaxuan Liu, Yucheng Han, Xin Chen +3 more
12/21/2023
cs.CV

No official code found. Best implementation: TencentQQGYLab/AppAgent (6,874 stars, MIT, last commit 2025-03-19).

Abstract

Recent advancements in large language models (LLMs) have led to the creation of intelligent agents capable of performing complex tasks. This paper introduces a novel LLM-based multimodal agent framework designed to operate smartphone applications. Our framework enables the agent to operate smartphone applications through a simplified action space, mimicking human-like interactions such as tapping and swiping. This novel approach bypasses the need for system back-end access, thereby broadening its applicability across diverse apps. Central to our agent's functionality is its innovative learning method. The agent learns to navigate and use new apps either through autonomous exploration or by observing human demonstrations. This process generates a knowledge base that the agent refers to for executing complex tasks across different applications. To demonstrate the practicality of our agent, we conducted extensive testing over 50 tasks in 10 different applications, including social media, email, maps, shopping, and sophisticated image editing tools. The results affirm our agent's proficiency in handling a diverse array of high-level tasks.

View on arXivView PDF

Code Implementations(1)

MIT

AppAgent: Multimodal Agents as Smartphone Users, an LLM-based multimodal agent framework designed to operate smartphone apps.

6,874760Python1 years agoMIT
agentchatgptgenerative-aigpt4gpt4v+1 more

Similar Papers

Cite this paper

@article{zhang2023appagent,
  title  = {AppAgent: Multimodal Agents as Smartphone Users},
  author = {Chi Zhang and Zhao Yang and Jiaxuan Liu and Yucheng Han and Xin Chen and Zebiao Huang and Bin Fu and Gang Yu},
  year   = {2023},
  eprint = {2312.13771},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2312.13771v2}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2312.13771.svg)](https://codeofpaper.com/paper/2312.13771)

Discussion