QwenLM/RecreationWorld

Python

57

2 commits

updated Sep 21, 2026

See the code

README

RecreationWorld logo
RecreationWorld

Scalable and Verifiable Environments for Hybrid Computer-Use Agents

Website · Report · Hugging Face · ModelScope

Results · Quickstart · Citation

Overview

RecreationWorld is a five-platform framework for studying and improving hybrid computer-use agents that autonomously interleave GUI exploration, implementation with coding tools, and visual verification of their own running artifacts. By framing recreation around a running reference as an executable oracle, it turns open-source applications into scalable, verifiable training experience that transfers beyond recreation, while RecreationBench provides 250 held-out tasks with reference-grounded programmatic and visual evaluation.

Figure 1: RecreationWorld overview showing five-platform recreation tasks, transfer gains on five out-of-distribution benchmarks, and programmatic and visual RecreationBench scores.

Recreation workflow

Each task gives the agent a high-level request, interactive access to a running reference, and both GUI-control and software-development tools. The agent decides when to explore the reference, implement source code, build and launch its candidate, inspect the result, and revise it—forming a recurring explore–implement–verify loop rather than a fixed sequence of stages.

RecreationWorld workflow: explore a running reference, implement and verify a candidate, then evaluate it with hidden functional and visual assertions.

The final candidate is evaluated by a frozen suite of reference-validated programmatic and visual assertions. Scoring depends on observable behavior rather than source-level similarity, so implementations remain free to use different languages, frameworks, and architectures.

RecreationBench Results

Scores are macro-averaged within each platform and then equally weighted across platforms. Average is the unweighted mean of Prog and VLM; estimated costs assume 90% cache reads.

ModelProg (%)VLM (%)Average (%)Prog ≥90% (% apps)Prog =100% (% apps)Estimated cost (USD/task)
GPT-6 Astra58.1957.9258.0617.602.80115.80
Claude Opus 545.9942.3444.165.530.80117.17
GPT-5.6 Sol40.6343.4942.065.200.4025.46
Grok 4.639.0234.4536.731.600.0012.58
Qwen3.8-Max-090235.5334.0734.802.000.0038.76
Kimi K332.0730.7431.412.000.0063.10
Claude Opus 4.832.4029.8131.101.600.4069.16
GLM-5.326.3022.4624.382.000.0070.98
Gemini 3.7 Flash24.9117.3421.122.400.00
Qwen3.7-Plus9.189.129.150.000.001.23

Quickstart

Install uv, then run from the repository root:

uv sync
uv run rb run --help

A scored run also needs a matching frozen task bundle from Hugging Face or ModelScope, a prepared execution environment, and model and judge endpoints. Choose a platform for setup and batch runs:

PlatformTasksEvaluation interfaceSetup and run
Ubuntu50AT-SPILinux guide
macOS50AXUIElementmacOS guide
Windows50UI AutomationWindows guide
Android50UiAutomatorAndroid guide
Web50Browser assertionsWeb guide

The canonical task index is in tasks/.

To verify the checkout, run these offline checks; they do not require benchmark data or credentials:

uv run python scripts/release/smoke_providers.py
uv run python scripts/release/smoke_runtime.py

If you have any questions, please contact xiezhihui.xzh@alibaba-inc.com or gaochang.gao@alibaba-inc.com.

Citation

If you find this environment useful, please consider citing:

@misc{qwen2026recreationworld,
      title={RecreationWorld: Scalable and Verifiable Environments for Hybrid Computer-Use Agents},
      author={Shuai Bai and Jiayong Deng and Sicheng Fan and Yikun Fu and Chang Gao and Xuhao Hu and Mianqiu Huang and Yizhen Jiang and Yuheng Jing and Dehui Kong and Keliang Li and Ning Li and Wanli Li and Dayiheng Liu and Dunjie Lu and Changwei Luo and Que Shen and Zheyuan Wang and Zijian Wang and Jie Wu and Gao Wu and Zhihui Xie and Rui Xie and Haiyang Xu and An Yang and Jiakang Yuan and Yanming Zhang and Jiajun Zhang and Xi Zhang and Zhenru Zhang and Zhuo Zhen and Mingkang Zhu and Bowen Zhou},
      year={2026},
      eprint={2609.22000},
      archivePrefix={arXiv},
      primaryClass={cs.CL},
      url={https://arxiv.org/abs/2609.22000},
}

Released under the MIT License. Third-party components retain their upstream licenses; see THIRD_PARTY_NOTICES.md.

Contributors

zhxieml

2 commits

QwenLM/RecreationWorld

Python

57

2 commits

updated Sep 21, 2026

See the code

README

RecreationWorld logo
RecreationWorld

Scalable and Verifiable Environments for Hybrid Computer-Use Agents

Website · Report · Hugging Face · ModelScope

Results · Quickstart · Citation

Overview

RecreationWorld is a five-platform framework for studying and improving hybrid computer-use agents that autonomously interleave GUI exploration, implementation with coding tools, and visual verification of their own running artifacts. By framing recreation around a running reference as an executable oracle, it turns open-source applications into scalable, verifiable training experience that transfers beyond recreation, while RecreationBench provides 250 held-out tasks with reference-grounded programmatic and visual evaluation.

Figure 1: RecreationWorld overview showing five-platform recreation tasks, transfer gains on five out-of-distribution benchmarks, and programmatic and visual RecreationBench scores.

Recreation workflow

Each task gives the agent a high-level request, interactive access to a running reference, and both GUI-control and software-development tools. The agent decides when to explore the reference, implement source code, build and launch its candidate, inspect the result, and revise it—forming a recurring explore–implement–verify loop rather than a fixed sequence of stages.

RecreationWorld workflow: explore a running reference, implement and verify a candidate, then evaluate it with hidden functional and visual assertions.

The final candidate is evaluated by a frozen suite of reference-validated programmatic and visual assertions. Scoring depends on observable behavior rather than source-level similarity, so implementations remain free to use different languages, frameworks, and architectures.

RecreationBench Results

Scores are macro-averaged within each platform and then equally weighted across platforms. Average is the unweighted mean of Prog and VLM; estimated costs assume 90% cache reads.

ModelProg (%)VLM (%)Average (%)Prog ≥90% (% apps)Prog =100% (% apps)Estimated cost (USD/task)
GPT-6 Astra58.1957.9258.0617.602.80115.80
Claude Opus 545.9942.3444.165.530.80117.17
GPT-5.6 Sol40.6343.4942.065.200.4025.46
Grok 4.639.0234.4536.731.600.0012.58
Qwen3.8-Max-090235.5334.0734.802.000.0038.76
Kimi K332.0730.7431.412.000.0063.10
Claude Opus 4.832.4029.8131.101.600.4069.16
GLM-5.326.3022.4624.382.000.0070.98
Gemini 3.7 Flash24.9117.3421.122.400.00
Qwen3.7-Plus9.189.129.150.000.001.23

Quickstart

Install uv, then run from the repository root:

uv sync
uv run rb run --help

A scored run also needs a matching frozen task bundle from Hugging Face or ModelScope, a prepared execution environment, and model and judge endpoints. Choose a platform for setup and batch runs:

PlatformTasksEvaluation interfaceSetup and run
Ubuntu50AT-SPILinux guide
macOS50AXUIElementmacOS guide
Windows50UI AutomationWindows guide
Android50UiAutomatorAndroid guide
Web50Browser assertionsWeb guide

The canonical task index is in tasks/.

To verify the checkout, run these offline checks; they do not require benchmark data or credentials:

uv run python scripts/release/smoke_providers.py
uv run python scripts/release/smoke_runtime.py

If you have any questions, please contact xiezhihui.xzh@alibaba-inc.com or gaochang.gao@alibaba-inc.com.

Citation

If you find this environment useful, please consider citing:

@misc{qwen2026recreationworld,
      title={RecreationWorld: Scalable and Verifiable Environments for Hybrid Computer-Use Agents},
      author={Shuai Bai and Jiayong Deng and Sicheng Fan and Yikun Fu and Chang Gao and Xuhao Hu and Mianqiu Huang and Yizhen Jiang and Yuheng Jing and Dehui Kong and Keliang Li and Ning Li and Wanli Li and Dayiheng Liu and Dunjie Lu and Changwei Luo and Que Shen and Zheyuan Wang and Zijian Wang and Jie Wu and Gao Wu and Zhihui Xie and Rui Xie and Haiyang Xu and An Yang and Jiakang Yuan and Yanming Zhang and Jiajun Zhang and Xi Zhang and Zhenru Zhang and Zhuo Zhen and Mingkang Zhu and Bowen Zhou},
      year={2026},
      eprint={2609.22000},
      archivePrefix={arXiv},
      primaryClass={cs.CL},
      url={https://arxiv.org/abs/2609.22000},
}

Released under the MIT License. Third-party components retain their upstream licenses; see THIRD_PARTY_NOTICES.md.

Contributors

zhxieml

2 commits

Languages

Python

73.4%

Shell

21.5%

PowerShell

2.4%

JavaScript

1.3%