NTH

GUI-HARVEST: Self-Improving GUI Agents through Evidence-Driven Harness Evolution

AuthorsGeyi Yang, Zikun Qu, Xiang Li, Zhiyong Wang, Min Zhang, Shipei Zeng, Zhongxiang Dai

AffiliationsThe Chinese University of Hong Kong, Shenzhen · Tianjin University · Harbin Institute of Technology (Shenzhen) · East China Normal University · Shenzhen Research Institute of Big Data

October 16, 2026 2 min read
Watch on YouTube
The one-line take

GUI-HARVEST helps GUI agents improve themselves by analyzing visual evidence and repeatedly refining the software harness that controls their actions and recovery.

Key results

361
OSWorld-Verified task count

Tasks in the benchmark suite used for evaluation.

3
Repeated executions per task

Rollouts compared to diagnose variable outcomes and recurring failures.

6
Backbones improved

All six frozen backbones improved on held-out OSWorld-Verified results.

50.94%
Qwen3-VL-32B-Instruct full-suite score

OSWorld-Verified full-suite result after harness optimization.

13.87
GPT-5 WindowsAgentArena gain

Percentage-point gain at 50 steps without WindowsAgentArena optimization.

What the paper found

GUI-HARVEST improves GUI agents without changing their model weights: it evolves the executable harness that controls observations, actions, recovery, and task completion. Its Evidence Analyst aligns intended and executed actions with before-and-after screenshots, then compares 3 runs of each task to distinguish recurring failures from variable outcomes. A Cross-task Clusterer turns verified findings into reusable behavior patterns, and a Harness Engineer makes bounded code edits with predicted effects recorded before evaluation. Updates must improve Search or Validation scores without lowering either and must pass a separate check that their predicted behaviors occurred. Across 6 frozen backbones on OSWorld-Verified’s 361 tasks, Qwen3-VL-32B-Instruct reaches 50.94% on the full suite, a gain of 12.33 percentage points; the method also improves held-out results across all six backbones and outperforms Self-Harness and Meta-Harness in a matched comparison. The harness transfers beyond OSWorld: without WindowsAgentArena optimization, the GPT-5 harness from OpenAI gains 13.87 percentage points at 50 steps. Gemini 3.1 Pro also benefits, showing that harness evolution can improve performance across open and proprietary models while keeping the backbone frozen.

Original abstract

The executable harness surrounding a GUI model determines how observations are assembled, actions are executed, and verification, recovery, and termination are controlled. Compared with harness optimization for non-GUI agents, automatically optimizing this harness poses three coupled challenges: reconciling model intent with observed visual effects, diagnosing failures under variable execution outcomes, and identifying recurrent failure patterns across tasks and translating them into reusable runtime changes. We introduce GUI-HARVEST, an automatic harness optimizer that enables self-improving GUI agents with frozen backbone models. First, to ground diagnosis in observed action effects, it aligns model outputs and executed actions with before-and-after screenshots, tying findings to specific interface transitions. Second, to account for execution variability, it treats repeated runs of the same task as a joint evidence unit, using within-task comparisons to locate outcome-relevant behavioral differences. Third, it consolidates verified findings across tasks into recurring failure patterns, maps them to bounded source-code edits with predictions recorded before evaluation, and checks the predicted behavioral effects alongside task performance through repeated execution. Experiments on OSWorld-Verified show consistent held-out gains across six general-purpose open, GUI-specialized open, and proprietary backbone models; Qwen3-VL-32B-Instruct gains 12.33 points on the full suite. Frozen-harness transfer improves GPT-5 by 13.87 percentage points on WindowsAgentArena at 50 steps without further optimization. With the same backbone and initial harness, GUI-HARVEST outperforms Self-Harness and Meta-Harness, suggesting that GUI-specific diagnosis and validation help harness improvements generalize to unseen tasks. The code is available at https://github.com/GaryYang12345/GUI-HARVEST.

Read the original paper

More in AI Agents

Browse all 59 papers →
01Agent

DAEDALUS: Bootstrapping Agent Memory from Self-Generated Tasks

Antoine Edy, Max Conti, Victor Xing, Marc-Antoine Allard, Nawfal Benhamdane, Gautier Viaud

DAEDALUS lets AI agents invent practice tasks, learn from their failures, and build reusable memories that improve performance in new environments.

Read analysis
03Agent

LEGO-Anything: Coding Agents for 3D Scene Reconstruction

Xirui Li, Peng Shi, Mingwen Dong, Sheng Zhang, Zhuoyan Xu, Dongkyu Lee, Shuaichen Chang, Yi Xiang, Lin Pan, Jiarong Jiang

LEGO-Anything turns images into editable Blender programs through iterative coding agents, offering a promising but still imperfect route to reconstructable 3D worlds.

Read analysis