← Key papers

Paper review · October 17, 2026

OpenGCUA: A Fully Open Stack for General Computer-Use Agents

OpenGCUA: Toward a Fully Open Stack for Generalist Computer Use

AgentsMultimodal Intermediate Upvotes 266 cs.CV Tongyi-MAI

The authors released an agent design in which the model itself decides how to observe, how to act and how to manage tasks, and executes GUI operations as code. On OSWorld-v2, it raised the scores of all 8 frontier models and cut the number of steps by about half.

Problem

Computer-use agents are shifting from screen clicking toward a mix of shell, accessibility tree, API and code execution. However, frontier systems such as GPT-6 Astra do not disclose their prompts, harnesses or execution trajectories, making it hard to study which design choices affect performance and cost.

Method

The authors defined a general computer-use agent (GCUA) as a system in which the model decides at every step 'what to observe, how to act and how to manage the task.' GUI, CLI and hybrid agents are treated as special cases in which some of these decisions are fixed in advance. The implementation has two key parts. First, GUI operations and program calls are written as a single piece of code, so conditionals, loops and verification based on intermediate results run within a single model call. Second, decisions that had been fixed by harness rules, such as when to take screenshots or how to track task state, were handed to the model (harness-to-model decision transfer). An early version of a harness for real devices and an SDK shared across computer, mobile and browser were also released.

Results

Limitations

This release does not include a trained model. The real-device harness and SDK are early versions. The real-device comparison is limited to 4 macOS tasks and selected runs, making it hard to generalize. The benchmark results are also based on a single OSWorld-v2 offline set.

Why it matters

For building business automation agents, this provides evidence that 'bundling actions into code' instead of 'clicking on screen,' and leaving the timing of observation to the model, can improve both accuracy and cost. The execution trajectories of the 8 models are released, making it easier to compare and reproduce designs.

Key terms

GCUA(Generalist Computer-Use Agent)
A computer-use agent that uses both screen operations and programmatic access such as shell and APIs, and in which the model chooses for itself how to observe, act and manage the task at every step.
Harness
The execution framework outside the model that handles providing observations, executing actions and managing context. Rules such as 'take a screenshot at every step' belong here.
Accessibility tree
Information that the operating system provides in structured form about the role, name and value of on-screen elements. It allows elements to be operated directly without coordinates.
Batched actions vs. code execution
Batched actions send several predetermined actions at once, while code execution sends a program that can branch, loop and verify based on results during execution.

Original

Authors: Hanzhang Zhou, Long Li, Quyu Kong, Lei Wang, Panrong Tong, Long Chen, Tianyu Xia, Gongjie Zhang, et al. · Posted 2026-10-15 · License CC BY 4.0 · Based on the full text

This review is an AI-written summary of the paper. Please treat the original paper as the reference.