font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Helvetica,Arial,sans-serif;
93
22 commits
2 linked in READMEs
updated Jan 9, 2026
AgentNet is the first large-scale desktop computer-use agent trajectory dataset, containing 22.6K human-annotated computer-use tasks across Windows, macOS, and Ubuntu systems.
This dataset enables training and evaluation of:
Download the dataset here:
pip install -U huggingface_hub
huggingface-cli download xlangai/AgentNet --repo-type dataset --local-dir ./AgentNet
Use the following command to unzip the file (For exmaple, Ubuntu data):
cd path_to_your_zip_files
# Merge all the zips
zip -s 0 images.zip --out images-full.zip
# Unzip
unzip images-full.zip -d path_to_your_target_dir
The dataset uses PyAutoGUI actions and pre-defined agent related actions:
The dataset spans 4 main domains: Work (office tools, task management), Professional (creative design, development, data analysis, research), Daily (e-commerce, social media, entertainment), and System (configuration, web utilities). Tasks exhibit medium-high complexity with multi-application workflows, professional knowledge requirements, and uncommon feature usage.
Our data synthesis follows a 3-step process:
Each JSONL file contains trajectories in the following structure:
{
"task_id": "20240927235321_5855063d-3f37-47a4-ab45-5247adfdb6f7",
"instruction": "sort the table in ascending order based on the number column data in excel",
"task_completed": false,
"alignment_score": 7,
"efficiency_score": 6,
"task_difficulty": 3,
"natural_language_task": "Could you help me sort this table in Excel...",
"actual_task": "Sort a table in WPS Office...",
"traj": [
{
"index": 0,
"image": "ea83c4aa-a4b1-48af-b439-0de7ee7b8d3f.png",
"value": {
"observation": "I'm looking at a WPS Office Excel spreadsheet...",
"thought": "Since this is the first action...",
"action": "Click on cell C2, which contains the number...",
"code": "pyautogui.click(x=0.1632, y=0.2711)",
"last_step_correct": true,
"last_step_redundant": false,
"reflection": "The action has successfully selected cell C2..."
}
}
]
}
Original Annotation:
instruction: Human-annotated task descriptionSynthesized by Summarizer:
natural_language_task: More natural task descriptionactual_task: Detailed task specificationtask_completed, alignment_score, efficiency_score, task_difficulty: Task quality metricsTrajectory Steps (traj):
Each step contains training components:
observation: Generated visual scene descriptionthought: Reasoning and planning processaction: Natural language action descriptioncode: Executable PyAutoGUI/function codeQuality Control:
last_step_correct: Whether current step is correctlast_step_redundant: Whether current step is redundantreflection: Generated by reflector for error analysisDuring training, the data is converted into conversational format:
# System Prompt
{"role": "system", "content": "You are a GUI agent..."}
# Multi-image History (previous steps)
{"role": "assistant", "content": "# Step 1
## Action:
Open Excel application
"}
{"role": "user", "image": "screenshot1.png"}
{"role": "assistant", "content": "# Step 2
## Action:
Click on File menu
"}
{"role": "user", "image": "screenshot2.png"}
{"role": "assistant", "content": "# Step 3
## Action:
Select data range
"}
# Current Step Instruction
{"role": "user", "image": "current_screenshot.png"}
{"role": "user", "content": "# Task Instruction:
sort the table in ascending order...
Please generate the next move..."}
# Target Response (L2 CoT example. Loss only applied to this part.)
{"role": "assistant", "content": "# Step 4
## Thought:
I need to select the data range first...
## Action:
Click on cell C2 to select the number column
## Code:
```python
pyautogui.click(x=0.1632, y=0.2711)
```"}
The training supports different CoT levels (L1: Action+Code, L2: Thought+Action+Code, L3: Observation+Thought+Action+Code) and action history.
See Appendix G for detailed training data examples with complete system prompts and multi-turn conversations.
OpenCUA (including the model, AgentNet dataset, tools, and code) may be used for research, educational, and commercial purposes under the MIT License (see LICENSE).
If you use OpenCUA models and/or the AgentNet dataset in any report, technical report, publication, thesis, presentation, blog post, documentation, or other publicly shared material, we kindly ask that you include an explicit acknowledgement in the main text and cite the OpenCUA paper.
If you use OpenCUA in your research, please cite our work:
@misc{wang2025opencuaopenfoundationscomputeruse,
title={OpenCUA: Open Foundations for Computer-Use Agents},
author={Xinyuan Wang and Bowen Wang and Dunjie Lu and Junlin Yang and Tianbao Xie and Junli Wang and Jiaqi Deng and Xiaole Guo and Yiheng Xu and Chen Henry Wu and Zhennan Shen and Zhuokai Li and Ryan Li and Xiaochuan Li and Junda Chen and Boyuan Zheng and Peihang Li and Fangyu Lei and Ruisheng Cao and Yeqiao Fu and Dongchan Shin and Martin Shin and Jiarui Hu and Yuyan Wang and Jixuan Chen and Yuxiao Ye and Danyang Zhang and Dikang Du and Hao Hu and Huarong Chen and Zaida Zhou and Haotian Yao and Ziwei Chen and Qizheng Gu and Yipu Wang and Heng Wang and Diyi Yang and Victor Zhong and Flood Sung and Y. Charles and Zhilin Yang and Tao Yu},
year={2025},
eprint={2508.09123},
archivePrefix={arXiv},
primaryClass={cs.AI},
url={https://arxiv.org/abs/2508.09123},
}
font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Helvetica,Arial,sans-serif;
93
22 commits
2 linked in READMEs
updated Jan 9, 2026
AgentNet is the first large-scale desktop computer-use agent trajectory dataset, containing 22.6K human-annotated computer-use tasks across Windows, macOS, and Ubuntu systems.
This dataset enables training and evaluation of:
Download the dataset here:
pip install -U huggingface_hub
huggingface-cli download xlangai/AgentNet --repo-type dataset --local-dir ./AgentNet
Use the following command to unzip the file (For exmaple, Ubuntu data):
cd path_to_your_zip_files
# Merge all the zips
zip -s 0 images.zip --out images-full.zip
# Unzip
unzip images-full.zip -d path_to_your_target_dir
The dataset uses PyAutoGUI actions and pre-defined agent related actions:
The dataset spans 4 main domains: Work (office tools, task management), Professional (creative design, development, data analysis, research), Daily (e-commerce, social media, entertainment), and System (configuration, web utilities). Tasks exhibit medium-high complexity with multi-application workflows, professional knowledge requirements, and uncommon feature usage.
Our data synthesis follows a 3-step process:
Each JSONL file contains trajectories in the following structure:
{
"task_id": "20240927235321_5855063d-3f37-47a4-ab45-5247adfdb6f7",
"instruction": "sort the table in ascending order based on the number column data in excel",
"task_completed": false,
"alignment_score": 7,
"efficiency_score": 6,
"task_difficulty": 3,
"natural_language_task": "Could you help me sort this table in Excel...",
"actual_task": "Sort a table in WPS Office...",
"traj": [
{
"index": 0,
"image": "ea83c4aa-a4b1-48af-b439-0de7ee7b8d3f.png",
"value": {
"observation": "I'm looking at a WPS Office Excel spreadsheet...",
"thought": "Since this is the first action...",
"action": "Click on cell C2, which contains the number...",
"code": "pyautogui.click(x=0.1632, y=0.2711)",
"last_step_correct": true,
"last_step_redundant": false,
"reflection": "The action has successfully selected cell C2..."
}
}
]
}
Original Annotation:
instruction: Human-annotated task descriptionSynthesized by Summarizer:
natural_language_task: More natural task descriptionactual_task: Detailed task specificationtask_completed, alignment_score, efficiency_score, task_difficulty: Task quality metricsTrajectory Steps (traj):
Each step contains training components:
observation: Generated visual scene descriptionthought: Reasoning and planning processaction: Natural language action descriptioncode: Executable PyAutoGUI/function codeQuality Control:
last_step_correct: Whether current step is correctlast_step_redundant: Whether current step is redundantreflection: Generated by reflector for error analysisDuring training, the data is converted into conversational format:
# System Prompt
{"role": "system", "content": "You are a GUI agent..."}
# Multi-image History (previous steps)
{"role": "assistant", "content": "# Step 1
## Action:
Open Excel application
"}
{"role": "user", "image": "screenshot1.png"}
{"role": "assistant", "content": "# Step 2
## Action:
Click on File menu
"}
{"role": "user", "image": "screenshot2.png"}
{"role": "assistant", "content": "# Step 3
## Action:
Select data range
"}
# Current Step Instruction
{"role": "user", "image": "current_screenshot.png"}
{"role": "user", "content": "# Task Instruction:
sort the table in ascending order...
Please generate the next move..."}
# Target Response (L2 CoT example. Loss only applied to this part.)
{"role": "assistant", "content": "# Step 4
## Thought:
I need to select the data range first...
## Action:
Click on cell C2 to select the number column
## Code:
```python
pyautogui.click(x=0.1632, y=0.2711)
```"}
The training supports different CoT levels (L1: Action+Code, L2: Thought+Action+Code, L3: Observation+Thought+Action+Code) and action history.
See Appendix G for detailed training data examples with complete system prompts and multi-turn conversations.
OpenCUA (including the model, AgentNet dataset, tools, and code) may be used for research, educational, and commercial purposes under the MIT License (see LICENSE).
If you use OpenCUA models and/or the AgentNet dataset in any report, technical report, publication, thesis, presentation, blog post, documentation, or other publicly shared material, we kindly ask that you include an explicit acknowledgement in the main text and cite the OpenCUA paper.
If you use OpenCUA in your research, please cite our work:
@misc{wang2025opencuaopenfoundationscomputeruse,
title={OpenCUA: Open Foundations for Computer-Use Agents},
author={Xinyuan Wang and Bowen Wang and Dunjie Lu and Junlin Yang and Tianbao Xie and Junli Wang and Jiaqi Deng and Xiaole Guo and Yiheng Xu and Chen Henry Wu and Zhennan Shen and Zhuokai Li and Ryan Li and Xiaochuan Li and Junda Chen and Boyuan Zheng and Peihang Li and Fangyu Lei and Ruisheng Cao and Yeqiao Fu and Dongchan Shin and Martin Shin and Jiarui Hu and Yuyan Wang and Jixuan Chen and Yuxiao Ye and Danyang Zhang and Dikang Du and Hao Hu and Huarong Chen and Zaida Zhou and Haotian Yao and Ziwei Chen and Qizheng Gu and Yipu Wang and Heng Wang and Diyi Yang and Victor Zhong and Flood Sung and Y. Charles and Zhilin Yang and Tao Yu},
year={2025},
eprint={2508.09123},
archivePrefix={arXiv},
primaryClass={cs.AI},
url={https://arxiv.org/abs/2508.09123},
}