Practical overview
When it fits
Use OSWorld V2 when you can provision its evaluation environment and need to assess GUI agents against consistent, extended desktop tasks. Keep code, task files, assets, websites and provider images aligned to one release for reproducible evaluation.
Who it is for
- Researchers comparing computer-use agents on long-horizon tasks
- Agent developers who need a structured desktop-task evaluation environment
- Teams reviewing agent trajectories or building task collections from benchmark data
Documented uses
- Evaluate an agent against desktop tasks that span multiple steps.
- Compare evaluations using matching benchmark releases.
- Inspect execution trajectories through the linked viewer or downloaded data.
- Build task collections from the linked benchmark dataset.
Requirements & limits
- The documented v2.1 setup requires Python 3.12 or later and uses
uv. - Docker is documented for Linux servers, especially those with KVM support; AWS is documented for large-scale parallel evaluation.
- The project supplies provider images for Docker and AWS; other provider code paths may require image migration.
- Some v2.1 tasks require self-hosting mocked websites, and GitLab-backed tasks require a self-hosted GitLab instance.
- The repository recommends the tagged
osworld-v2.1release and matching task, asset, website and image versions.
Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.
Prepare an OSWorld V2.1 evaluation environment
Set up the benchmark code and download the release-matched task files and assets.
Before you start
- Python 3.12 or later
- The
uvpackage manager - A Linux host with Docker, especially one with KVM support, or an AWS environment
- The OSWorld-V2 repository and matching v2.1 release components
Steps
Clone the repository at the
osworld-v2.1branch and enter the checkout.Install the host dependencies with the command below.
uv sync --frozenDownload the task files with the command below.
uv run scripts/tools/download_osworld_v2_tasks.py --benchmark-release osworld-v2.1Download the gated assets to a fresh directory with the documented asset download script, then set
OSWORLD_FILE_BASE_URLto that directory andOSWORLD_BENCHMARK_RELEASEtoosworld-v2.1.
Expected outcome
The code, task files and gated assets are set to the same benchmark release, ready for the remaining provider and runner configuration.
Guide limitations
- This covers package and benchmark-data setup, not a completed evaluation.
- A provider image and runner configuration are still needed; the project provides images for Docker and AWS.
- For reproducible results, keep all release-controlled components on the same release.
Sources & review
Source record details
- Source availability
- Active
- Sources checked
- 8 October 2026
- Original website title
- xlang-ai/OSWorld-V2 · Official homepage title · retained in its source language

