TLDR: Surfer 2 is a new AI agent architecture that controls computers across web, desktop, and mobile environments using only visual observations. It achieves state-of-the-art performance on major benchmarks, often surpassing human capabilities, by integrating hierarchical context management, decoupled planning and execution, and self-verification. The system demonstrates that smart orchestration of existing models can enable general-purpose computer control without task-specific fine-tuning.
A new research paper introduces Surfer 2, an advanced agent architecture designed to operate seamlessly across web, desktop, and mobile environments. This system stands out by relying purely on visual observations, mimicking how a human would interact with a computer screen, rather than using environment-specific code or APIs.
The challenge of building agents that can generalize across different digital platforms has been significant. Previous systems often required unique interfaces for web (like DOM parsers), mobile (accessibility trees), or desktop (specialized APIs), limiting their ability to work everywhere. Surfer 2 addresses this by employing a unified architecture that processes screenshots to understand and interact with any graphical user interface (GUI).
The core of Surfer 2’s design involves three main components: an Orchestrator, a Navigator, and a Validator. The Orchestrator acts as a high-level planner, breaking down complex user tasks into smaller, manageable subtasks. It also coordinates the overall process, learning from past interactions and replanning if necessary. The Navigator is the low-level executor, perceiving the environment through screenshots, reasoning about the next step, and executing actions like mouse clicks or keyboard inputs with pixel-accurate precision. Finally, the Validator is a crucial evaluation module that inspects the agent’s progress and proposed answers, ensuring accuracy and enabling self-correction.
A key insight behind Surfer 2 is its architectural flexibility. For simpler tasks, the Orchestrator can be bypassed, allowing the Navigator to directly handle execution. For more complex, long-horizon problems, the Orchestrator steps in to manage strategic planning and task decomposition. This adaptive approach, combined with hierarchical context management and explicit validation, allows Surfer 2 to operate reliably over extended task sequences.
The system integrates powerful third-party models and H Company’s Holo1.5 models for visual localization, which translates textual descriptions of UI elements into precise screen coordinates. This capability is vital for accurate interaction with buttons, text fields, and icons.
Surfer 2 has demonstrated impressive performance across several major benchmarks without any task-specific fine-tuning. It achieved a 97.1% accuracy on WebVoyager, 69.6% on WebArena, 60.1% on OSWorld, and 87.1% on AndroidWorld. Notably, with multiple attempts, Surfer 2 even surpassed human performance on all these benchmarks. These results highlight that a well-designed system, orchestrating existing foundation models, can achieve human-level capabilities in general-purpose computer control through visual interaction alone.
While Surfer 2 marks a significant step forward, the researchers acknowledge ongoing challenges. These include the stochastic nature of model outputs, which often requires multiple attempts for reliability, the cost associated with using frontier reasoning models, and the limitations of current localizers in handling dynamic or ambiguous UI elements. The path forward involves developing smaller, more specialized models to improve cost-efficiency and address these bottlenecks.
Also Read:
- ColorAgent: Advancing OS Interaction with Intelligent and Personalized AI
- Unveiling the Challenges of AI Tool Orchestration: Introducing MSC-Bench
For more in-depth information, you can read the full research paper: Surfer 2: The Next Generation of Cross-Platform Computer Use Agents.


