aialt/awesome-mobile-agents

✨✨Latest Papers and Datasets on Mobile and PC GUI Agent

158

32 commits

updated Nov 29, 2024

See the code

README

Recent Trends in Multimodal Mobile Agents: A Survey

Example Image

Static Datasets and Benchmarks

DatasetTemplatesAttachTaskRewardPlatform
RICOSCA259k-Grounding-Android
ANDROIDHOWTO10k-Extraction-Android
PixelHelp187-Apps-Android
Screen2Words112kXMLSummarization-Android
META-GUI1,125-Apps+Web-Android
MoTIF4,707-Apps-Android
UGIF4184XMLGrounding-Android
AitW1000k-Apps+Web-Android
AitZ2504-Apps+Web-Android
AMEX3kXMLApps+Web-Android
Ferret-UI120k-Apps-IOS
GUI-World12k-Apps+Web-Multi Platforms
Mobile3M3M-Apps-Android
Odyssey7735-Apps+Web-Multi Platforms
Androidcontrol15283-Apps+Web-Android
ScreenSpot--Apps+Web-Multi Platforms
MobileViews-600K600k-Apps-Android

Interactive Datasets and Benchmarks

DatasetTemplatesAttachTaskRewardPlatform
MiniWoB++114-Web (synthetic)Sparse Rewards-
AndroidEnv100-AppsSparse RewardsAndroid
AppBuddy35-AppsSparse RewardsAndroid
Mobile-Env224XMLApps+WebDense RewardsAndroid
AndroidArena221XMLApps+WebSparse RewardsAndroid
AndroidWorld116-Apps+WebSparse RewardsAndroid
DroidTask158XMLApps+Web-Android
B-MoCA60XMLApps+Web-Android
Mobile-Bench832XMLApps+Web-Android
MobileAgentBench100-Apps+WebDense RewardsAndroid
SPA-BENCH340-Apps+WebDense RewardsAndroid
CRAB23-Apps+Web-Android + Linux

Comparison of various platforms based on templates, attach information, tasks, rewards, and supported platforms. In particular, the reward mechanisms are categorized as Sparse Rewards and Dense Rewards. Sparse Rewards are given only when the agent reaches a specific goal or completes the task, making learning more difficult due to the lack of immediate feedback. On the other hand, Dense Rewards provides feedback after each step or action, helping the agent learn the correct strategy more quickly.

For general OS systems, see the section on General OS Systems.

Mobile Agents

MethodInput TypeModelTrainingMemoryMulti-agents
Prompt-based Methods
ResponsibleTA (Zhang et al., 2023c)Image&TextGPT-4None
DroidGPT (Wen et al., 2023b)TextChatGPTNone
AppAgent (Yang et al., 2023)Image&TextGPT-4None
MobileAgent (Wang et al., 2024b)Image&TextGPT-4None
MobileAgent v2 (Wang et al., 2024a)Image&TextGPT-4None
AutoDroid (Wen et al., 2024)Image&TextGPT-4None
AppAgent V2 (Li et al., 2024)Image&TextGPT-4None
VLUI (Lee et al., 2024)Image&TextGPT4None
Training-based Methods
MiniWob (Liu et al., 2018)ImageDOMNETRL-based
MetaGUI (Sun et al., 2022)Image&TextVLMPre-trained
CogAgent (Hong et al., 2023)Image&TextCogVLMPre-trained
AutoGUI (Zhang and Zhang, 2023)Image&TextMMT5Finetune
ResponsibleTA (Zhang et al., 2023c)Image&TextVLMFinetune
UI-VLM (Dorka et al., 2024)Image&TextLLaMAFinetune
Coco-Agent (Ma et al., 2024)Image&TextMMT5Finetune
DigiRL (Bai et al., 2024)Image&TextMMT5RL-based
SphAgent (Chai et al., 2024)Image&TextVLMFinetune
Octopus v2 (Chen and Li, 2024)TextGemmaFinetune
Octo-planner (Chen et al., 2024c)TextGemmaFinetune
MobileVLM (Wu et al., 2024)Image&TextQwen-VLFinetune
OdysseyAgent (Lu et al., 2024)Image&TextQwen-VLFinetune

Comparison of Mobile Agents: A Detailed Overview of Input Types, Models, Training Methods, Memory Capabilities, and Multi-agent Support.

Base Model

Prompt Based Framework

LLM-SFT Based Framework

LLM-RL Based Framework

UI understanding and Automation

Dataset and Benchmark

2017

2022

2023

2024

Web & PC & OS DataSet

Web & PC & OS Framework

To Do List

  • Ferret-UI 2: Mastering Universal User Interface Understanding Across Platforms
  • OS-ATLAS: A Foundation Action Model for Generalist GUI Agents
  • Infering Alt-text For UI Icons With Large Language Models During App Development
  • TinyClick: Single-Turn Agent for Empowering GUI Automation

Citation

 @article{wu2024foundations,
  title={Foundations and Recent Trends in Multimodal Mobile Agents: A Survey},
  author={Wu, Biao and Li, Yanda and Fang, Meng and Song, Zirui and Zhang, Zhiwei and Wei, Yunchao and Chen, Ling},
  journal={arXiv preprint arXiv:2411.02006},
  year={2024}
}

Star History

Star History Chart

Appendix

General OS Systems

DatasetTemplatesAttachTaskRewardPlatform
Static Dataset
RICOSCA (Deka et al., 2017)259k-Grounding-Android
ANDROIDHOWTO (Deka et al., 2017)10k-Extraction-Android
PixelHelp (Li et al., 2020a)187-Apps-Android
WebSRC (Chen et al., 2021)400kHTMLWeb-Windows
Screen2words (Wang et al., 2021)112kXMLSummarization-Android
META-GUI (Lee et al., 2021)1,125-Apps+Web-Android
MoTIF (Wang et al., 2022)4,707-Apps-Android
UGIF (Venkatesh et al., 2022)4184XMLGrounding-Android
WebUI (Wu et al., 2023)400kHTMLWeb-Windows
Mind2Web (Deng et al., 2024)2,350HTMLWeb-Windows
AitW (Rawles et al., 2024b)30k-Apps+Web-Android
AitZ (Zhang et al., 2024b)2504-Apps+Web-Android
AMEX (Chai et al., 2024)3kXMLApps+Web-Android
Ferret-UI (You et al., 2024)120kHTMLApps-Multi-Platforms
OmniAct (Kapoor et al., 2024)9802Org/SegWeb-Windows
WebLINX (Roßner et al., 2020)2,337HTMLWeb-Windows
ScreenAgent (Niu et al., 2024)3005HTMLWeb-Windows
GUI-World (Chen et al., 2024a)12k-Apps+Web-Multi Platforms
Mobile3M (Chen et al., 2024a)3M-Apps-Android
Interactive Environment
MiniWoB++ (Liu et al., 2018)114-Web (synthetic)HTML/JS state-
AndroidEnv (Toyama et al., 2021)100-AppsDevice stateAndroid
WebShop (Yao et al., 2022a)12k-WebProduct Attrs MatchWindows
WebArena (Zhou et al., 2023)241HTMLWeburl/text-matchWindows
Mobile-Env (Zhang et al., 2023a)224XMLApps+WebIntermediate stateAndroid
VisualWebArena (Koh et al., 2024)314HTMLWeburl/text/image-matchWindows
Ferret-UI (You et al., 2024)314HTMLWeburl/text/image-matchWindows
AndroidArena (Wang et al., 2024c)221XMLApps+WebDevice stateAndroid
AndroidWorld (Rawles et al., 2024a)116-Apps+WebDevice stateAndroid
OSWorld (Xie et al., 2024)369-WebDevice/Cloud stateLinux
DroidTask (Wen et al., 2024)158XMLApps+Web-Android

Comparison of various platforms based on parallelization, templates, tasks per template, rewards, and supported OS.

Contributors

White65534

29 commits

mengfn

3 commits

aialt/awesome-mobile-agents

✨✨Latest Papers and Datasets on Mobile and PC GUI Agent

158

32 commits

updated Nov 29, 2024

See the code

README

Recent Trends in Multimodal Mobile Agents: A Survey

Example Image

Static Datasets and Benchmarks

DatasetTemplatesAttachTaskRewardPlatform
RICOSCA259k-Grounding-Android
ANDROIDHOWTO10k-Extraction-Android
PixelHelp187-Apps-Android
Screen2Words112kXMLSummarization-Android
META-GUI1,125-Apps+Web-Android
MoTIF4,707-Apps-Android
UGIF4184XMLGrounding-Android
AitW1000k-Apps+Web-Android
AitZ2504-Apps+Web-Android
AMEX3kXMLApps+Web-Android
Ferret-UI120k-Apps-IOS
GUI-World12k-Apps+Web-Multi Platforms
Mobile3M3M-Apps-Android
Odyssey7735-Apps+Web-Multi Platforms
Androidcontrol15283-Apps+Web-Android
ScreenSpot--Apps+Web-Multi Platforms
MobileViews-600K600k-Apps-Android

Interactive Datasets and Benchmarks

DatasetTemplatesAttachTaskRewardPlatform
MiniWoB++114-Web (synthetic)Sparse Rewards-
AndroidEnv100-AppsSparse RewardsAndroid
AppBuddy35-AppsSparse RewardsAndroid
Mobile-Env224XMLApps+WebDense RewardsAndroid
AndroidArena221XMLApps+WebSparse RewardsAndroid
AndroidWorld116-Apps+WebSparse RewardsAndroid
DroidTask158XMLApps+Web-Android
B-MoCA60XMLApps+Web-Android
Mobile-Bench832XMLApps+Web-Android
MobileAgentBench100-Apps+WebDense RewardsAndroid
SPA-BENCH340-Apps+WebDense RewardsAndroid
CRAB23-Apps+Web-Android + Linux

Comparison of various platforms based on templates, attach information, tasks, rewards, and supported platforms. In particular, the reward mechanisms are categorized as Sparse Rewards and Dense Rewards. Sparse Rewards are given only when the agent reaches a specific goal or completes the task, making learning more difficult due to the lack of immediate feedback. On the other hand, Dense Rewards provides feedback after each step or action, helping the agent learn the correct strategy more quickly.

For general OS systems, see the section on General OS Systems.

Mobile Agents

MethodInput TypeModelTrainingMemoryMulti-agents
Prompt-based Methods
ResponsibleTA (Zhang et al., 2023c)Image&TextGPT-4None
DroidGPT (Wen et al., 2023b)TextChatGPTNone
AppAgent (Yang et al., 2023)Image&TextGPT-4None
MobileAgent (Wang et al., 2024b)Image&TextGPT-4None
MobileAgent v2 (Wang et al., 2024a)Image&TextGPT-4None
AutoDroid (Wen et al., 2024)Image&TextGPT-4None
AppAgent V2 (Li et al., 2024)Image&TextGPT-4None
VLUI (Lee et al., 2024)Image&TextGPT4None
Training-based Methods
MiniWob (Liu et al., 2018)ImageDOMNETRL-based
MetaGUI (Sun et al., 2022)Image&TextVLMPre-trained
CogAgent (Hong et al., 2023)Image&TextCogVLMPre-trained
AutoGUI (Zhang and Zhang, 2023)Image&TextMMT5Finetune
ResponsibleTA (Zhang et al., 2023c)Image&TextVLMFinetune
UI-VLM (Dorka et al., 2024)Image&TextLLaMAFinetune
Coco-Agent (Ma et al., 2024)Image&TextMMT5Finetune
DigiRL (Bai et al., 2024)Image&TextMMT5RL-based
SphAgent (Chai et al., 2024)Image&TextVLMFinetune
Octopus v2 (Chen and Li, 2024)TextGemmaFinetune
Octo-planner (Chen et al., 2024c)TextGemmaFinetune
MobileVLM (Wu et al., 2024)Image&TextQwen-VLFinetune
OdysseyAgent (Lu et al., 2024)Image&TextQwen-VLFinetune

Comparison of Mobile Agents: A Detailed Overview of Input Types, Models, Training Methods, Memory Capabilities, and Multi-agent Support.

Base Model

Prompt Based Framework

LLM-SFT Based Framework

LLM-RL Based Framework

UI understanding and Automation

Dataset and Benchmark

2017

2022

2023

2024

Web & PC & OS DataSet

Web & PC & OS Framework

To Do List

  • Ferret-UI 2: Mastering Universal User Interface Understanding Across Platforms
  • OS-ATLAS: A Foundation Action Model for Generalist GUI Agents
  • Infering Alt-text For UI Icons With Large Language Models During App Development
  • TinyClick: Single-Turn Agent for Empowering GUI Automation

Citation

 @article{wu2024foundations,
  title={Foundations and Recent Trends in Multimodal Mobile Agents: A Survey},
  author={Wu, Biao and Li, Yanda and Fang, Meng and Song, Zirui and Zhang, Zhiwei and Wei, Yunchao and Chen, Ling},
  journal={arXiv preprint arXiv:2411.02006},
  year={2024}
}

Star History

Star History Chart

Appendix

General OS Systems

DatasetTemplatesAttachTaskRewardPlatform
Static Dataset
RICOSCA (Deka et al., 2017)259k-Grounding-Android
ANDROIDHOWTO (Deka et al., 2017)10k-Extraction-Android
PixelHelp (Li et al., 2020a)187-Apps-Android
WebSRC (Chen et al., 2021)400kHTMLWeb-Windows
Screen2words (Wang et al., 2021)112kXMLSummarization-Android
META-GUI (Lee et al., 2021)1,125-Apps+Web-Android
MoTIF (Wang et al., 2022)4,707-Apps-Android
UGIF (Venkatesh et al., 2022)4184XMLGrounding-Android
WebUI (Wu et al., 2023)400kHTMLWeb-Windows
Mind2Web (Deng et al., 2024)2,350HTMLWeb-Windows
AitW (Rawles et al., 2024b)30k-Apps+Web-Android
AitZ (Zhang et al., 2024b)2504-Apps+Web-Android
AMEX (Chai et al., 2024)3kXMLApps+Web-Android
Ferret-UI (You et al., 2024)120kHTMLApps-Multi-Platforms
OmniAct (Kapoor et al., 2024)9802Org/SegWeb-Windows
WebLINX (Roßner et al., 2020)2,337HTMLWeb-Windows
ScreenAgent (Niu et al., 2024)3005HTMLWeb-Windows
GUI-World (Chen et al., 2024a)12k-Apps+Web-Multi Platforms
Mobile3M (Chen et al., 2024a)3M-Apps-Android
Interactive Environment
MiniWoB++ (Liu et al., 2018)114-Web (synthetic)HTML/JS state-
AndroidEnv (Toyama et al., 2021)100-AppsDevice stateAndroid
WebShop (Yao et al., 2022a)12k-WebProduct Attrs MatchWindows
WebArena (Zhou et al., 2023)241HTMLWeburl/text-matchWindows
Mobile-Env (Zhang et al., 2023a)224XMLApps+WebIntermediate stateAndroid
VisualWebArena (Koh et al., 2024)314HTMLWeburl/text/image-matchWindows
Ferret-UI (You et al., 2024)314HTMLWeburl/text/image-matchWindows
AndroidArena (Wang et al., 2024c)221XMLApps+WebDevice stateAndroid
AndroidWorld (Rawles et al., 2024a)116-Apps+WebDevice stateAndroid
OSWorld (Xie et al., 2024)369-WebDevice/Cloud stateLinux
DroidTask (Wen et al., 2024)158XMLApps+Web-Android

Comparison of various platforms based on parallelization, templates, tasks per template, rewards, and supported OS.

Contributors

White65534

29 commits

mengfn

3 commits