1University of Oxford 2Microsoft 3Georgia Institute of Technology 4University of Surrey5University of Washington
*Work completed during an internship at Microsoft
‡Work completed during employment at Microsoft
21/08/2026: Our paper is accepted to EMNLP 2026 Main Conference! We are cleaning the code, which will be released soon.
1/29/2026: Paper released on arXiv.
1/28/2026: Website released.
💡 Key Takeaways
We identify three key challenges for computer-use agents on vast-horizon, repetitive tasks:
Findings
Humans still largely outperform SOTA agents.
Product-level native agent still struggles to solve vast-horizon, repetitive tasks. Typical failure modes are summerised below:
Logical Incoherence: Agents fail to comprehend the underlying logic of sub-workflows, often executing tasks in an incorrect sequence.
Hallucination: Agents frequently hallucinate when attempting to populate system fields.
Long-horizon Inconsistency: Agents fail to plan the full iterative trajectory required to complete the overall workflow.
Naively applying the orchestrator framework on off-the-shelf agents is largely counterproductive, providing only occasional gains, e.g., on the field-level metric for the insurance scenario.
📑 Abstract
Vast-horizon, repetitive workflows are common in daily routines, e.g., processing expense reports from a stack of receipts, organising a collection of PDF annotations into structured notes, and are tedious for humans, with execution length scaling with the volume of data to process. They are, however, well-suited to autonomous agents, since their structured, recurring sub-workflows follow a logic that can be systematically learned. Yet no existing benchmark evaluates agents specifically on vast-horizon, repetitive capabilities, leaving the problem largely underexplored. To bridge this gap, we establish OS-Marathon, comprising 100 vast-horizon repetitive tasks across 5 scenarios and 10 domains, on which our evaluation reveals that leading state-of-the-art (SOTA) CUAs struggle substantially. We further find that introducing a task orchestrator to decompose the workflow into per-instance subtasks fails to mitigate the challenge: errors accumulate and propagate across solver agents, indicating that naive decomposition is insufficient for these tasks. We then explore a cost-friendly personalisation strategy, i.e. GraphDemo, that adapts general agents to such tasks from a single human demonstration of the recurring sub-workflow logic. Extensive experiments show both the real-world challenge of vast-horizon, repetitive tasks and the improvement provided by human demonstration in this setting.
🚀 Task Workflow Visualization
We visualize the execution process of two tasks from the expense report and transcript domains to illustrate the complete workflow.
Use the controls to switch between examples.
Instruction: Could you fill the expense report for me in the system with receipts stored in the receipt folder on the Desktop named 'receipts'.
Instruction: There is a transcript on the Desktop, I need to convert the GPA to another standard. Could you do that for me by using the GPA calculator in the browser?
📊 Statistics of the Benchmark
10
Domains for Daily Vast-horizon, Repetitive Tasks
5
Use-case scenarios
100
Vast-horizon, Repetitive Tasks
12
Fully Functional Execution Environments
🖥️ Execution Environment Visualization
We visualize the execution environment for the tasks. Note that this illustration is for conceptual purposes only, and the data shown may differ from the data used in practice.
University Expense System Environment
Corporate Expense System Environment
GPA Calculator System Environment 1
GPA Calculator System Environment 2
Corporate Expense Spreadsheet Environment 1
Corporate Expense Spreadsheet Environment 2
University Expense Spreadsheet Environment
✏️ Qualitative Results
We provide the qualitative results of some baseline CUAs on our benchmark. We attach the agents' action prediction on the top right corner of the video.
Method: Agent S2.5 + GPT5 Task Instruction: Could you fill the expense report for me in the system with receipts stored in the receipt folder on the Desktop named 'receipts'. Problems: Logical Incoherence; Hallucination; Long-horizon Inconsistency.
Method: Agent S2.5 + GPT5 Task Instruction: Could you fill the expense report for me in the excel file on the Desktop named 'expense-report-personal.xlsx' with receipts stored in the receipt folder on the Desktop named 'receipts'. If you need the conversion rate, it is stored in the currency_conversion_rates_to_usd.csv file on the Desktop. Problems: Struggling with filling the spreadsheet (keeping the style); Long-horizon Inconsistency.
Method: Agent S2.5 + GPT5 Task Instruction: There is a transcript on the Desktop, I need to convert the GPA to another standard. Could you do that for me by using the GPA calculator in the browser? Problems: Hallucination; Long-horizon Inconsistency.
Method: OpenCUA-7B Task Instruction: Could you fill the expense report for me in the excel file on the Desktop named 'expense-report-personal.xlsx' with receipts stored in the receipt folder on the Desktop named 'receipts'. If you need the conversion rate, it is stored in the currency_conversion_rates_to_usd.csv file on the Desktop. Problems: Logical Incoherence; Hallucination; Long-horizon Inconsistency.
Method: UITARS-1.5-7B Task Instruction: There is a transcript on the Desktop, I need to convert the GPA to another standard. Could you do that for me by using the GPA calculator in the browser? Problems: Logical Incoherence; Hallucination; Long-horizon Inconsistency.
📐 Quantitative Results
We compare the performance of the agents on our benchmark. We evaluate the form field-level and subtask-level success rate of the agents across the 5 scenarios in OS-Marathon.
Baseline performance on OS-Marathon. Each cell reports the field-level / subtask-level success rate (%). Columns represent five task scenarios and overall performance.
Agents
Business
Academic Cred.
Education
Note Taking
Insurance
Overall
OpenCUA7B
02.29 / 00.00
04.57 / 00.00
00.39 / 00.00
15.86 / 20.84
10.16 / 00.00
06.65 / 04.17
UITARS7B
00.70 / 00.00
00.00 / 00.00
00.00 / 00.00
14.47 / 19.45
02.34 / 00.00
03.50 / 03.89
AgentS2.5 w/ GPT5
47.93 / 30.61
40.76 / 37.08
02.73 / 00.00
40.49 / 34.71
35.59 / 14.82
33.50 / 23.44
UiPath w/ Opus 4.5
47.85 / 29.95
34.32 / 19.08
15.17 / 01.56
34.92 / 23.93
27.24 / 07.29
31.90 / 16.36
GPT5.4-Mini
19.27 / 21.41
02.79 / 01.00
02.28 / 00.00
15.07 / 14.37
10.11 / 00.00
09.90 / 07.35
GPT5.4-Nano
00.00 / 00.00
00.18 / 00.00
00.50 / 00.00
14.47 / 14.29
03.13 / 00.00
03.65 / 02.86
o3
00.00 / 00.00
00.38 / 00.50
00.50 / 00.00
19.44 / 16.50
03.91 / 00.00
04.85 / 03.40
GPT5.4 Native CUA
82.90 / 61.22
67.68 / 55.95
57.77 / 35.42
78.98 / 65.73
54.12 / 38.63
68.29 / 51.39
🙏 Acknowledgements
This work was conducted during an internship at Microsoft; we thank Microsoft Research (MSR) and Windows Cloud Experience (WCX) for their support. We also thank the authors of the OSWorld benchmark for their open-source infrastructure, which served as a foundation for this project.
📚 Citation
@article{wu2026OS-Marathon,
title={OS-Marathon: Benchmarking Computer-Use Agents on Vast-Horizon Repetitive Tasks},
author={Wu, Jing and Ai, Wenjie and Barretto, Daphne and Chen, Yiye and Qingyu, Chen and He, Yuhang and Pranit, Chawla and Gydé, Nicholas and Jian, Yanan and Vineet, Vibhav},
journal={EMNLP Main Conference},
year={2026}
}