WadeYin9712/UI-Simulator

Code for 🌍 UI-Simulator: LLMs as Scalable, General-Purpose Simulators For Evolving Digital Agent Training

21

stars

14

commits

Python

primary language

Oct 17, 2025

updated

arxiv.org/abs/2510.14969
llm
mobile-agent
simulator
synthetic-data
web-agent
world-model

README

🌍 UI-Simulator: LLMs as Scalable, General-Purpose Simulators For Evolving Digital Agent Training

License Python Build Stars

πŸ”— Paper link: https://arxiv.org/abs/2510.14969

🌐 Website: https://ui-simulator.notion.site/llms-as-scalable-digital-world-simulator

πŸ€— Model Weights & Datasets: https://huggingface.co/UI-Simulator

πŸ“§ Contact: da.yin9712@gmail.com, w10y20ming@gmail.com


πŸš€ Overview

🌍 UI-Simulator is a scalable, general-purpose simulator designed for digital agent training. It provides a robust and extensible simulation framework to enable efficient, data-rich interaction modeling and venues for extending to broader domains.


✨ Key Features

  • πŸ”§ Scalable & General-Purpose: Generalized design adaptable to multiple digital environments, or even beyond.
  • βš™οΈ Targeted Scaling Strategy: Enables more rapid and data-efficient agent training.
  • 🧩 Comprehensive Evaluation: Demonstrated strong results on WebArena and AndroidWorld benchmarks.

🧩 Installation

git clone https://github.com/WadeYin9712/UI-Simulator.git
cd UI-Simulator

conda create --name ui_simulator python=3.11
conda activate ui_simulator
pip install -r requirements.txt

If you wanna run evaluation on WebArena or AndroidWorld, please configure the venv according to their official installation guide. We refer the readers to the original repos.


πŸ§ͺ Running

πŸ“Š Data Collection

We provides the shells for running the data collection here

export OPENAI_API_KEY=<YOUR_KEY>
export OPENAI_ORG_ID=<YOUR_ORG_ID>

# e.g. running to collect trajectories with retrieval-augmented simulation on web env, in gitlab domain
bash shells/web_collector/rag/gitlab.sh

πŸƒπŸ»β€β™€οΈ Training

We used alignment-handbook as the codebase for our model training.


πŸ“š Citation

If you find this work useful, please consider citing: [bibtex]

🧭 Contributors

Contributors

Rubywong123

8 commits

WadeYin9712

6 commits

WadeYin9712/UI-Simulator

Code for 🌍 UI-Simulator: LLMs as Scalable, General-Purpose Simulators For Evolving Digital Agent Training

21

stars

14

commits

Python

primary language

Oct 17, 2025

updated

arxiv.org/abs/2510.14969
llm
mobile-agent
simulator
synthetic-data
web-agent
world-model

README

🌍 UI-Simulator: LLMs as Scalable, General-Purpose Simulators For Evolving Digital Agent Training

License Python Build Stars

πŸ”— Paper link: https://arxiv.org/abs/2510.14969

🌐 Website: https://ui-simulator.notion.site/llms-as-scalable-digital-world-simulator

πŸ€— Model Weights & Datasets: https://huggingface.co/UI-Simulator

πŸ“§ Contact: da.yin9712@gmail.com, w10y20ming@gmail.com


πŸš€ Overview

🌍 UI-Simulator is a scalable, general-purpose simulator designed for digital agent training. It provides a robust and extensible simulation framework to enable efficient, data-rich interaction modeling and venues for extending to broader domains.


✨ Key Features

  • πŸ”§ Scalable & General-Purpose: Generalized design adaptable to multiple digital environments, or even beyond.
  • βš™οΈ Targeted Scaling Strategy: Enables more rapid and data-efficient agent training.
  • 🧩 Comprehensive Evaluation: Demonstrated strong results on WebArena and AndroidWorld benchmarks.

🧩 Installation

git clone https://github.com/WadeYin9712/UI-Simulator.git
cd UI-Simulator

conda create --name ui_simulator python=3.11
conda activate ui_simulator
pip install -r requirements.txt

If you wanna run evaluation on WebArena or AndroidWorld, please configure the venv according to their official installation guide. We refer the readers to the original repos.


πŸ§ͺ Running

πŸ“Š Data Collection

We provides the shells for running the data collection here

export OPENAI_API_KEY=<YOUR_KEY>
export OPENAI_ORG_ID=<YOUR_ORG_ID>

# e.g. running to collect trajectories with retrieval-augmented simulation on web env, in gitlab domain
bash shells/web_collector/rag/gitlab.sh

πŸƒπŸ»β€β™€οΈ Training

We used alignment-handbook as the codebase for our model training.


πŸ“š Citation

If you find this work useful, please consider citing: [bibtex]

🧭 Contributors

Contributors

Rubywong123

8 commits

WadeYin9712

6 commits

Languages

Python

51.6%

HTML

23.8%

JavaScript

20.8%

Kotlin

2.1%

CSS

1.0%