OSGym: Scalable OS Infra for Computer Use Agents
Abstract
Training computer use agents requires full-featured OS sandboxes with GUI environments, which consume substantial hardware resources as the number of sandboxes scales. Stochastic errors arising from diverse software execution within these sandboxes further demand robust infrastructure design and reliable error recovery. We present OSGym, a scalable OS environment infrastructure for computer use agents, built around these key optimization strategies: (1) Decentralized OS state management, which isolates failures to individual replicas and significantly enhances overall system reliability; (2) Hardware-aware OS replica orchestration, which addresses CPU-bounded scaling bottlenecks and substantially reduces compute overhead; (3) KVM virtualization with copy-on-write disk management, which shares a common bootable disk across VM instances and provisions only instance-specific modifications, reducing physical disk consumption by 88% and increasing disk provisioning speed by 37 times; and (4) Robust container pool with multi-layer fault recovery. Together, these optimizations yield strong scalability and resource efficiency: OSGym manages over a thousand OS replicas under constrained resources, supports parallel trajectory generation at 1420 multi-turn trajectories per minute, and reduces per-replica cost to 0.2–0.3 USD per day, a 90% reduction over standard deployment. Our experiments validate OSGym across end-to-end pipelines for data collection and training for computer use agents. We believe OSGym establishes a new foundation for scalable, general-purpose computer use agent research.
1 Introduction
Computer Use [29, 23, 1, 2, 28, 35, 13, 7, 33, 11] is an emergent capability of agentic foundation models, where the model can take the computer screen as input, operate the keyboard and mouse, and complete complex tasks across diverse software and web environment. Such capability implies massive potential value and may define agentic operating system.
However, training computer use agents is highly non-trivial, especially in terms of the infrastructure. The training requires massive amount of agent-environment interactions across diverse scenarios in full-featured OS sandboxes with GUI [34, 32], which is much heavier than vertical sandboxes like a coding environment [18, 6], command-line terminals [36, 22], or web browsers [8, 9, 41]. Scaling up the amount of such OS sandboxes would consume substantial CPU, RAM and disk resources. Errors arising from diverse software and web execution within these sandboxes further demand robust infrastructure design and reliable error recovery mechanism. Scaling to thousands of instances without careful management and optimization leads to degraded performance and cascading failures. Hosting even a few hundred OS environments on cloud infrastructure is expensive for academia research, making cost a practical bottleneck if without careful resource optimization.
We introduce OSGym, a scalable OS environment infrastructure for training computer use agents, built around the following core design principles. Decentralized state management: we assign each OS replica its own state manager responsible for handling state transitions, monitoring health, and recovering from failures autonomously. This isolates faults at the replica level and prevents error propagation across the system. Hardware-aware orchestration: we recognize that under identical hardware resources, different orchestration strategies hit different bottlenecks. We find that binding the system to RAM rather than CPU as the primary constraint enables superior scaling. KVM virtualization with copy-on-write disk management: we partition bootable disks into blocks shared across sandboxes, provisioning only the modified blocks per sandbox. This reduces physical disk usage by 88% and accelerates bootable disk provisioning by 37 times. Robust container pool with multi-layer fault recovery: we maintain a fixed-size pre-warmed runner pool to accelerate the sandbox creation, carefully tuned the kernel parameters to prevent silent failure, and implemented step-level retry along with task-level runner reassignment to further ensure that isolated replica failures do not propagate into training disruptions.
Beyond infrastructure, OSGym supports a broad and diverse range of OS tasks, unifying their execution into a unified stage-wise pipeline. A centralized data server with a single entry point bridges the training loop with the data generation loop, streamlining end-to-end workflows. These design choices yield substantial gains in scalability, resource efficiency, and robustness. OSGym can launch and manage over a thousand OS sandboxes under typical academic resource constraints, supporting tasks spanning web browsing, document editing, software engineering, and multi-app workflows. It collects approximately 1,420 multi-turn trajectories per minute, while keeping per-sandbox costs to 0.20–0.30 USD per day on standard on-demand compute, a 90% reduction from standard deployment costs. The rest of this paper will describe the design principles behind each of these properties in detail.
2 Related Work
Web-Based Agents in Vertical Domains. A large portion of the prior work on LLM agents has focused on vertical environments [32, 31, 41, 25, 30, 37, 40], particularly web-based and coding-based tasks. For example, BrowserGym [8], WebArena [41], VisualWebArena [17], and WebVoyager [12] offer environments where agents interact with websites using structured DOM interfaces or rendered browser views. While effective for benchmarking web navigation, these environments are inherently limited in scope because agents mainly work in a browser window and are not targeted at the broader operating system or performing multi-application workflows. Similar web-centric frameworks like WorkArena [10], WebRL [21], and AgentLab [8] further reflect these constraints.
General-Purpose OS Environments. To push beyond vertical agents [32, 31, 41, 25, 30, 37, 40, 27, 26, 20] and mobile-platform agents [39, 38], OSWorld [34] and Windows Agent Arena [4] provide more realistic full OS environments. OSWorld introduces a diverse benchmark spanning office, browser, and developer tasks in real Linux environments, while Windows Agent Arena targets Windows-specific workflows. These efforts highlight the need for agents to operate in unrestricted digital environments, but neither system offer a scalable framework for high-throughput training or experimentation. They are primarily benchmark-oriented, lacking built-in support for rollout orchestration, resource scaling, or training integration.
LLM-Based Generalist Agents. Recent models such as OpenAI Operator [29], Claude Computer-Use [28], Agent-S [1], Agent-S2 [2], UI-TARS [23], CogAgent [13], and Aguvis [35] aim to train general-purpose agents capable of using software through language, vision, and API-calls [24, 15, 14]. These models explore instruction-following, thought-action decomposition, and GUI grounding across a range of benchmarks. Some, like OS-ATLAS [33], focus on building reusable action models, while others, like AutoGLM [19], emphasize multi-modal coordination. OSGym provides a systematic solution to the infrastructure problem, allowing future agents to be trained and evaluated in arbitrary software contexts, under realistic OS conditions, and at scalable throughput.
3 OSGym: Scalable, Generalizable and Academia-Affordable
3.1 Decentralized OS State Management
It is natural to consider three design options for the state manager: centralized, semi-decentralized, and decentralized, as illustrated in Figure 2. Full centralization introduces a critical performance bottleneck and poses significant risks to robustness. As the number of OS replicas scales into thousands, the centralized manager quickly becomes overwhelmed, leading to increased latency, reduced responsiveness, and an increased risk of single-point failures that can halt the entire system. In the semi-decentralized alternative, inter-group coordination still requires complex communication mechanisms, which may introduce delays and synchronization challenges, limiting scalability. OSGym adopts a fully decentralized design, where each OS replica has its own dedicated state manager. This architecture achieves optimal scalability and robustness, effectively eliminating bottlenecks associated with centralized control. Individual managers handle state transitions, monitor health, and recover autonomously from local failures. This isolation ensures that failures in one replica do not propagate, greatly enhancing system reliability and ease of maintenance.
3.2 Hardware-Aware Optimization of OS Replica Orchestration
As we know, running full-fledged OS sandboxes with GUI environment can consume a non-trivial amount of computing resource. We choose to run replicas as Dockers rather than Virtual Machines to save the per-replica resource, and we found that the Docker images provided by OSWorld [34] are a good starting point. Cloud-hosting or self-hosting the OS replicas requires a large number of virtual or physical CPU servers, and the maximizing resource usage can significantly improve horizontal scaling. One option is to spread N replicas into N small servers, and the second option is to group the replicas and host each group on a larger server, as illustrated in Figure 3. Let N be the number of OS replicas, and M be the number of servers, then K = N / M is the group size. We provide a useful insight regarding the different bottlenecks faced by the system under different K:
To help the readers understand, we freeze N and change K and plot the two graphs at the bottom of Figure 3. The bottom-left plot shows that for small K, almost every replica is CPU-overloaded. When changing to a large K, even though the total amount of CPU resource is unchanged, the CPU overload diminishes because different replicas usually have peak CPU usage at not completely overlapping time. Under a large K, the bottleneck is no longer the CPU but the RAM. Scaling RAM is significantly cheaper than scaling CPUs. A 32GB RAM with DDR4 is usually only 10% to 20% of the price of a 16-core CPU. We also provide a more concrete example of the cost in the bottom right plot of Figure 3. Under the current market price of cloud computer on-demand rental, assuming the CPU is Intel Xeon series, and the RAM is DDR4 from Samsung, and we run 128 OS replicas. The daily cost is around 300 USD if K = 1, but only around 30 USD if K = 64. Each replica costs around 30 / 128 = 0.234 USD per day. Typically, 128 replicas can already support a decent academia-scale experiment on agent training, and the cost perfectly fits into academia budget in many cases. We hope that this discovery can help many academia labs unlock at least a part of the scaling potentials in general-purpose computer agent research.
3.3 KVM Virtualization with Copy-on-Write Disk Management
A practical challenge in deploying a large amount of OS replicas is disk provisioning. Each VM requires its own bootable disk image of approximately 24 GB. Naively duplicating the base image for each replica would require terabytes of storage and minutes of provisioning time per VM, making large-scale deployment infeasible.
OSGym addresses this through filesystem-level reflink copy-on-write (CoW). Each per-VM disk image is created instantaneously with cp --reflink=always and shares physical disk blocks with the base image. Blocks are only physically allocated when a VM writes to them. Only blocks modified by each VM are allocated. Combined with KVM hardware virtualization via /dev/kvm, each replica boots from its own CoW copy of the base image with near-zero disk overhead and near-native CPU performance. We will show in the experiment section that our method reduces disk consumption by around 88%, which means we can obtain the full logical disk by using only 12% physical disk.
We provision storage on NVMe drives striped in RAID 0 or LVM, formatted as XFS, the only production-grade filesystem supporting both reflink copy-on-write and high-concurrency I/O. Several XFS performance tunings are applied, including large preallocation (allocsize=1G) to reduce fragmentation from concurrent qcow2 writes, disabled access-time updates (noatime), and an enlarged log buffer (logbsize=256k). To counteract gradual XFS performance degradation under sustained high-concurrency VM I/O, OSGym optionally deploys a systemd timer that reboots idle nodes every 48 hours, keeping the filesystem in peak condition.
3.4 Robust Container Pool with Multi-Layer Fault Recovery
Creating and destroying VM instances on-demand is prohibitively slow and fragile: a single failure in the creation-execution-teardown chain can stall an entire training batch. Also, running 128 VMs per node quickly exhausts default kernel resource, causing silent failures under high concurrency.
OSGym addresses these challenges through the following design: Pre-Warmed Runner Pool: Each executor node maintains a fixed-size runner pool (default: 128 runners) initialized at startup. Rather than provisioning VMs on demand, OSGym pre-creates all instances before training begins and recycles them between tasks: upon task completion, each runner is reset and returned to the pool, ready for immediate reassignment. Resource Guard: Before each VM creation, OSGym reads /proc/meminfo and /proc/loadavg to verify that the host can safely accommodate another instance. Creation is blocked if available memory falls below 10% or under 8 GB absolute. To prevent over-provisioning under burst scenarios, OSGym tracks in-flight creations and subtracts their estimated memory footprint (each container is limited to 6 GB) before evaluating available headroom. System Limits Tuning: Running 128 VMs within Docker containers requires explicit kernel parameter tuning. Default system limits, including file descriptors, inotify watches, AIO contexts, and netfilter connection tracking, are far too low for high-concurrency VM workloads and cause silent failures without adjustment. OSGym raises these limits to production-appropriate values (e.g., fs.aio-max-nr from 65,536 to 1,048,576; fs.inotify.max_user_instances from 128 to 8,192). Multi-Layer Retry and Error Recovery: OSGym implements fault tolerance at two levels. At the step level, each action execution is wrapped with a configurable retry policy (default: 10 retries) covering connection errors, timeouts, and runtime operation failures. At the task level, if a runner fails permanently, the task is reassigned to a fresh runner from the pool; leaked tasks that exceed a timeout threshold are automatically reclaimed and their runners returned to circulation. A gateway layer further provides task-affinity routing, background health checks every 10 seconds, and automatic failover when an executor node becomes unreachable. Together, these mechanisms ensure that isolated replica failures do not propagate into training disruptions.
3.5 Universally Diverse Tasks with Unified Flow
OSGym inherently supports an extensive range of tasks thanks to its deployment of fully operational OS replicas, rather than specialized, constrained sandboxes. Tasks from diverse software domains, such as software engineering (e.g., code debugging, software testing), office applications (e.g., word processing, spreadsheet manipulation), internet browsing, tool-based interactions, file management, and even complex multi-software workflows, can all be naturally supported within the unified OSGym infrastructure. OSGym adopts a unified execution flow comprising four consistent phases: 1) Configure. Setting up necessary software, and preparing the OS environment with customized conditions. 2) Reset. Before executing a task, the OS environment is reset to the initial conditions defined during the configuration, ensuring reproducibility and consistency between runs. 3) Operate. The agent interacts with the OS through actions such as keyboard inputs, mouse movements, clicks, and potentially API-driven tool interactions, driven by observations typically captured through screenshots or additional metadata extracted from the OS. 4) Evaluate. OSGym evaluates outcomes based on predefined criteria or metrics. We give the user full flexibility to customize the evaluation function, and call the evaluation function whenever necessary. We illustrate this section in Figure 4.
3.6 Centralized Data Server with Easy-to-Use Single Entry
OSGym has a high-level centralized data server Python Class that provides an intuitive, single-entry interface to simplify interactions and data handling across numerous parallel OS replicas. The centralized data server manages all internal communications and queuing complexities with state managers, thus abstracting the low-level details away from the end-users. We illustrate the data server in Figure 5. The key features of this centralized data server include: 1) Single Entry Interface: Offers straightforward, batched methods such as reset and step, making the interaction with multiple OS replicas seamless and easy. 2) Asynchronous Operations: The step method supports asynchronous execution, preventing blocking behavior during training or evaluation loops, significantly enhancing overall efficiency. 3) Internal Queuing and Management: Automatically handles task queuing, replica availability checks, and dynamic load balancing, thereby maintaining system stability and scalability. 4) Fault Tolerance and Recovery: Includes built-in error-handling capabilities to quickly recover from replica failures without interrupting overall service availability.
4 Experiments
In the experiments section, we mainly target at evaluating the scalability, robustness and resource efficiency of OSGym. We will also implement an example training pipeline to demonstrate its practical usefulness.
4.1 Scalability, Robustness and Resource Efficiency Analysis
| CPU Cores | RAM | CPU Type | RAM Type | Replicas per Machine | Cost per Replica |
|---|---|---|---|---|---|
| 96 | 192 GB | 8275CL | DDR4 | 36 | 2.10 USD / day |
| 96 | 768 GB | 8259CL | DDR4 | 128 | 0.78 USD / day |
| 88 | 768 GB | E5-2699 | DDR4 | 128 | 0.23 USD / day |
Scalability. A crucial metric to examine the scalability of a system is whether its throughput proportionally increases with the parallelization size. It is not uncommon to see diminishing returns in large-scale systems, where increasing the system size fails to yield proportional gains in throughput due to bottlenecks, resource contention, or system overhead. OSGym, in contrast, demonstrates highly favorable scalability. As shown in the left plot of Figure 6, the system throughput, measured in steps per second, increases nearly linearly with the number of OS replicas. This indicates that OSGym scales efficiently across a wide range of deployment sizes, from tens to thousands of environments.
Further, the middle plot of Figure 6 reveals that the average step latency per replica experiences only a marginal increase as the number of concurrent replicas grows exponentially. This is a strong indication that OSGym’s decentralized management architecture and semi-decentralized orchestration strategy successfully mitigate common scaling pitfalls. It ensures that each environment continues to operate with minimal degradation even under heavy load. Taken together, these results provide solid evidence of OSGym’s strong scalability, making it suitable for both small-scale experimental setups and large-scale training infrastructures. The system maintains high throughput and reliability across different scales, a critical requirement for sustained and efficient training of general-purpose agents in complex operating system environments.
Robustness. In large-scale distributed systems, robustness is critical to ensuring sustained functionality in the presence of inevitable faults. OS replicas can encounter a wide range of stochastic failures due to software bugs, kernel crashes, system misconfigurations, or network issues. If left unhandled, such failures can accumulate and ultimately halt the entire system. To address this, OSGym integrates a decentralized self-recovery mechanism within each OS state manager. When a replica encounters a critical error or becomes unresponsive, its local manager detects the failure, isolates the faulty instance, and autonomously initiates a recovery procedure. As shown in the right plot of Figure 6, even when the system is initialized in a fully crashed state, OSGym is capable of self-restoring all replicas to a healthy condition within a short recovery window. This high degree of robustness is essential for maintaining long-term, uninterrupted agent training and evaluation at scale.
Resource Efficiency. As shown in Table 1, careful selection of server configurations, particularly those with high memory capacity, allows substantial cost savings when running OSGym at scale. By hosting multiple OS replicas on large-RAM servers, we significantly reduce the per-replica cost. For example, using a server with an 88-core Intel E5-2699 CPU and 768 GB DDR4 RAM, the cost per OS replica can be brought down to just 0.23 USD per day. This makes large-scale experimentation with hundreds of replicas financially feasible for academic labs. This cost efficiency makes it practical for both academic and commercial users to pursue research and development of general-purpose computer agents without excessive infrastructure expenses.
We also evaluate the effectiveness of our KVM virtualization with copy-on-write disk management. As explained in Section 3.3, since each OS replica VM requires its own bootable disk, launching a large amount of VM instances on a bare metal machine would consume huge physical disk if there is no optimization. With reflink copy-on-write, we share the unmodified common blocks across the VMs and only provision the modified blocks for each VM instance. The result is a 88% reduction of physical disk usage and 37 times faster disk provisioning speed as shown in Table 2. The logical disk of each instance is not affected, and it also gives near-native CPU performance.
| Metric | Without Reflink | With Reflink |
|---|---|---|
| Per-VM disk provision time | 30s | 0.8s (37 times faster) |
| Physical disk for 128 VMs | 3.1 TB | 366 GB (88% reduction) |
| Logical disk per VM | 24 GB | 24 GB (no degradation) |
| Task Type | Domain | Description | Trajectories | Steps |
| Office | LibreOffice Writer | Document Editing | 493 | 5028 |
| LibreOffice Calc | Spreadsheet Editing | 222 | 4240 | |
| LibreOffice Impress | Presentation Editing | 314 | 4898 | |
| Daily | Chrome | Web Browsing | 291 | 4285 |
| ThunderBird | 189 | 3627 | ||
| VLC | Media Control | 107 | 1701 | |
| Professional | VS Code | Programming | 309 | 4604 |
| GIMP | Image Editing | 203 | 3410 | |
| OS | System Configuration | 491 | 5333 | |
| Workflow | Multi-Apps | Combined Above | 244 | 5709 |
| Net Generation Time (total time minus overhead such as machine setup): |
| Without OSGym Parallelization: 115,654 seconds |
| With OSGym 1024-Replica Parallelization: 121 seconds (1420 trajectories / min) |
| Net Cost on Cloud Machine Rental: 43 USD |
4.2 Example Application of OSGym
We used OSGym to implement an example pipeline to train computer-use agents. The pipeline includes highly-parallel data generation, supervised finetuning, and reinforcement learning.
Data Generation with OSGym. We first manually prepared 244 task prompts following the style of OSWorld (but not overlapping with OSWorld original tasks), involving multiple software such as LibreOffice Writer / Calc / Impress, Chrome, GIMP, VLC, VS Code, and ThunderBird, spanning office tasks, professional tasks, daily tasks, multi-app workflow tasks, etc. Then we used existing open-source computer-use agents [2, 23] to run on these tasks to generate a large number of demonstration trajectories. Leveraging OSGym’s massive parallelization, we deployed 1024 OS replicas to execute and collect these demonstrations simultaneously, at an average speed of 1420 trajectories per minute. Each trajectory contains 10 to 25 steps of interleaved states, actions, and thoughts (reasoning) before each action. Thanks to the cost-efficient infrastructure provided by OSGym, the entire dataset was generated within minutes and at a total cloud cost of only 43 USD, making it highly accessible for academic-scale research.
Supervised Finetuning. After data generation, we finetuned the Qwen 2.5-VL 32B [3] model on the collected data. Each data sample is structured as a sequence: task instruction screenshot1 thoughts1 action1 screenshot2 thoughts2 action2 screenshotC thoughtsC actionC. For training, we conditioned the model on the initial task instruction and the history of prior elements (screenshots, thoughts, and actions). We then applied a softmax cross-entropy loss to the model prediction for each subsequent thought and action in the sequence. We trained the model using the Adam [16] optimizer with a learning rate of until it converged, which took approximately half a day on a 8×H100 machine.
Agent Reinforcement Learning with OSGym. We performed reinforcement learning on the finetuned model using a semi-online asynchronous pipeline implemented with OSGym, where data rollouts and model updates are decoupled and run in parallel. This design maximizes resource utilization and training throughput by keeping the OS replicas continuously busy with interactions while the model updates run independently. For each interaction step, actions are predicted by the current model and dispatched to the corresponding OS replicas via OSGym’s batched, asynchronous interface. The resulting experiences are added to a replay buffer, from which the model samples batches for policy and value updates using standard PPO objectives. The model was trained for 200 steps with batch size 64 and learning rate using Adam [16] optimizer.
To evaluate the model trained with OSGym, we ran it on OSWorld-Verified benchmark with each task given a 100-step limit. The model achieves a success rate of 56.3, which is competitive with existing methods given that it uses a 32B parameter base model with no task-specific tuning. The goal of this experiment is not to establish a benchmark result, but to validate that OSGym supports an effective end-to-end training pipeline, from data collection through supervised finetuning to reinforcement learning, and that the resulting model is a functional computer-use agent.
5 Limitations, Discussions and Broader Impacts
OSGym presents a practical and scalable infrastructure, but we believe there are several limitations that are important to acknowledge to clarify the scope and to motivate future work. The first is on Task Collection and Reward Modeling. Although OSGym supports general tasks that run on an OS, creating high-quality tasks with reliable reward functions remains nontrivial. Many OS tasks involve multiple applications, file manipulations, or UI subtleties that are hard to formalize into success criteria. While the system provides a flexible interface for defining reward functions, researchers still need to invest time in curating tasks and crafting evaluation logic for new domains. Developing a library of standardized, community-contributed tasks and metrics would help resolve this limitation. The second is on Lack of Real-Time Human Feedback. Human-in-the-loop training remains underexplored within the current framework. Integrating real-time human feedback, such as through preference modeling or interactive corrections, may significantly improve agent performance and robustness, especially on open-ended tasks with ambiguous goals.
We hope OSGym can contribute to the development of society-wide accessible general-purpose computer agents that boost societal productivity. But we are also aware that such agent models can also be exploited for unintended use such as cyberattacks. Therefore, it is crucial to approach their development and deployment with a strong emphasis on safety, transparency, and ethical considerations.
References
- [1] (2025) Agent s: an open agentic framework that uses computers like a human. In ICLR, Cited by: §1, §2.
- [2] (2025) Agent s2: a compositional generalist-specialist framework for computer use agents. arXiv preprint arXiv:2504.00906. Cited by: §1, §2, §4.2.
- [3] (2025) Qwen2. 5-vl technical report. arXiv preprint arXiv:2502.13923. Cited by: §4.2.
- [4] (2024) Windows agent arena: evaluating multi-modal os agents at scale. arXiv preprint arXiv:2409.08264. Cited by: §2.
- [5] (2016) OpenAI gym. External Links: arXiv:1606.01540 Cited by: Figure 2.
- [6] (2021) Evaluating Large Language Models Trained on Code. arXiv preprint arXiv:2107.03374. Cited by: §1.
- [7] (2024) Seeclick: harnessing gui grounding for advanced visual gui agents. In ACL, Cited by: §1.
- [8] (2024) The browsergym ecosystem for web agent research. arXiv preprint arXiv:2412.05467. Cited by: §1, §2.
- [9] (2023) Mind2web: towards a generalist agent for the web. In Advances in Neural Information Processing Systems, Cited by: §1.
- [10] (2024) Workarena: how capable are web agents at solving common knowledge work tasks?. arXiv preprint arXiv:2403.07718. Cited by: §2.
- [11] (2025) Navigating the digital world as humans do: universal visual grounding for GUI agents. In The Thirteenth International Conference on Learning Representations, Cited by: §1.
- [12] (2024) WebVoyager: building an end-to-end web agent with large multimodal models. arXiv preprint arXiv:2401.13919. Cited by: §2.
- [13] (2024) Cogagent: a visual language model for gui agents. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, Cited by: §1, §2.
- [14] (2022) A Data-Driven Approach for Learning to Control Computers. In ICML, Cited by: §2.
- [15] (2023) Language Models Can Solve Computer Tasks. arXiv preprint arXiv:2303.17491. Cited by: §2.
- [16] (2014) Adam: a method for stochastic optimization. arXiv preprint arXiv:1412.6980. Cited by: §4.2, §4.2.
- [17] (2024) Visualwebarena: evaluating multimodal agents on realistic visual web tasks. arXiv preprint arXiv:2401.13649. Cited by: §2.
- [18] (2022) Competition-level code generation with alphacode. Science. Cited by: §1.
- [19] (2024) Autoglm: autonomous foundation agents for guis. arXiv preprint arXiv:2411.00820. Cited by: §2.
- [20] (2022) WebGPT: Browser-assisted question-answering with human feedback. arXiv preprint arXiv:2112.09332. Cited by: §2.
- [21] (2025) WebRL: training llm web agents via self-evolving online curriculum reinforcement learning. In ICLR, Cited by: §2.
- [22] (2023) Taskweaver: a code-first agent framework. arXiv preprint arXiv:2311.17541. Cited by: §1.
- [23] (2025) UI-tars: pioneering automated gui interaction with native agents. arXiv preprint arXiv:2501.12326. Cited by: §1, §2, §4.2.
- [24] (2023) HuggingGPT: Solving AI Tasks with ChatGPT and its Friends in HuggingFace. arXiv preprint arXiv:2303.17580. Cited by: §2.
- [25] (2017) World of Bits: An Open-Domain Platform for Web-Based Agents. In ICML, Cited by: §2, §2.
- [26] (2024) Beyond browsing: api-based web agents. arXiv preprint arXiv:2410.16464. Cited by: §2.
- [27] (2024) Towards General Computer Control: A Multimodal Agent for Red Dead Redemption II as a Case Study. In ICLR 2024 Workshop on Large Language Model for Interactive Decision Making, Cited by: §2.
- [28] (2024) Introducing computer use, a new claude 3.5 sonnet, and claude 3.5 haiku. Note: https://www.anthropic.com/news/3-5-models-and-computer-use Cited by: §1, §2.
- [29] (2025) Computer-using agent. Note: https://openai.com/index/computer-using-agent Cited by: §1, §2.
- [30] (2023) Voyager: An Open-Ended Embodied Agent with Large Language Models. arXiv preprint arXiv:2305.16291. Cited by: §2, §2.
- [31] (2024) OSCAR: Operating System Control via State-Aware Reasoning and Re-Planning. arXiv preprint arXiv:2410.18963. Cited by: §2, §2.
- [32] (2024) Os-copilot: towards generalist computer agents with self-improvement. arXiv preprint arXiv:2402.07456. Cited by: §1, §2, §2.
- [33] (2024) OS-atlas: a foundation action model for generalist gui agents. arXiv preprint arXiv:2410.23218. Cited by: §1, §2.
- [34] (2024) Osworld: benchmarking multimodal agents for open-ended tasks in real computer environments. Advances in Neural Information Processing Systems. Cited by: §1, §2, §3.2.
- [35] (2025) Aguvis: unified pure vision agents for autonomous gui interaction. In ICML, Cited by: §1, §2.
- [36] (2023) Intercode: standardizing and benchmarking interactive coding with execution feedback. In Advances in Neural Information Processing Systems, Cited by: §1.
- [37] (2024) UFO: A UI-Focused Agent for Windows OS Interaction. arXiv preprint arXiv:2402.07939. Cited by: §2, §2.
- [38] (2024) Android in the Zoo: Chain-of-Action-Thought for GUI Agents. arXiv preprint arXiv:2403.02713. Cited by: §2.
- [39] (2024) LlamaTouch: A Faithful and Scalable Testbed for Mobile UI Task Automation. arXiv preprint arXiv:2404.16054. Cited by: §2.
- [40] (2024) MMINA: Benchmarking Multihop Multimodal Internet Agents. arXiv preprint arXiv:2404.09992. Cited by: §2, §2.
- [41] (2023) Webarena: a realistic web environment for building autonomous agents. arXiv preprint arXiv:2307.13854. Cited by: §1, §2, §2.