246 lines
10 KiB
Markdown
246 lines
10 KiB
Markdown
<div align="center">
|
||
|
||
# EvoCUA: Evolving Computer Use Agent
|
||
|
||
**🥇 OSWorld 开源模型 No.1 | 擅长计算机操作的通用多模态大模型**
|
||
|
||
[](https://huggingface.co/meituan/EvoCUA-32B-20260105)
|
||
[](https://huggingface.co/meituan/EvoCUA-8B-20260105)
|
||
[](https://os-world.github.io/)
|
||
[](./LICENSE)
|
||
|
||
[English](./README.md) | [中文](./README_CN.md)
|
||
|
||
<img src="assets/images/osworld_leaderboard.png" width="700" alt="OSWorld Leaderboard">
|
||
|
||
**🥇 开源模型第一 | OSWorld 排行榜(2026年1月)**
|
||
|
||
</div>
|
||
|
||
---
|
||
|
||
## 📢 更新日志
|
||
- **2026.03.31**:EvoCUA-32B 在 WindowsAgentArena (WAA) 上取得 **56.48%**,超越基线模型 Qwen3-VL-32B-Thinking(42.9%)约 13.6 个百分点,超越 UI-TARS-2(50.6%)约 6 个百分点——展现出强大的零样本跨操作系统泛化能力 🆕
|
||
- **2026.03.31**:Yoshua Bengio 与 Dawn Song 团队的独立安全性研究([arXiv:2602.08235](https://arxiv.org/abs/2602.08235))表明 **EvoCUA-32B 的非预期行为触发率最低(35.0%)**——在所有受测 CUA 中最安全!🆕
|
||
- **2026.01.23**: EvoCUA 在 [Hugging Face Daily Papers](https://huggingface.co/papers/2601.15876) **中排名 (#1)** 🏆
|
||
- **2026.01.22**:发布[EvoCUA技术报告](https://arxiv.org/abs/2601.15876) 📄
|
||
- **2026.01.13**:发布 [EvoCUA-8B-20260105](https://huggingface.co/meituan/EvoCUA-8B-20260105) — OSWorld 得分 **46.1%**,**以更小的参数量实现与 72B 级别开源模型相当的性能!**
|
||
- **2026.01.05**:发布 [EvoCUA-32B-20260105](https://huggingface.co/meituan/EvoCUA-32B-20260105),OSWorld 得分 **56.7%**,登顶**开源模型榜首** 🥇
|
||
|
||
---
|
||
|
||
## 🌟 亮点
|
||
|
||
- 🥇 **开源模型榜首**:在 OSWorld 上达到 **56.7%** 的任务完成率,位居**所有开源模型第一**。
|
||
- 📈 **性能显著提升**:相比 OpenCUA-72B 提升 11.7%(45.0%→56.7%),相比 Qwen3-VL Thinking 提升 15.1%(41.6%→56.7%),且**参数更少、步数减半**。
|
||
- 🖥️ **端到端多轮自动化**:仅凭屏幕截图和自然语言指令,即可流畅操作 Chrome、Excel、PPT、VSCode 等各类软件,完成复杂任务。
|
||
- 🧠 **创新训练范式**:采用独特的数据合成与训练方法,在大幅提升 Computer Use 能力的同时,保持了模型的通用多模态能力。
|
||
|
||
---
|
||
|
||
## 📊 性能对比
|
||
|
||
| 排名 | 模型 | 开源/闭源 | 类型 | 最大步数 | 得分 |
|
||
|------|------|-----------|------|----------|------|
|
||
| 1 | Claude-sonnet-4-5 | 🔒 闭源 | 通用模型 | 100 | 62.9% |
|
||
| 2 | Seed-1.8 | 🔒 闭源 | 通用模型 | 100 | 61.9% |
|
||
| 3 | Claude-sonnet-4-5 | 🔒 闭源 | 通用模型 | 50 | 58.1% |
|
||
| **4** | **EvoCUA-20260105 (Ours)** | **🟢 开源** | **通用模型** | **50** | **56.7% 🥇** |
|
||
| 5 | DeepMiner-Mano-72B | 🔒 闭源 | 专用模型 | 100 | 53.9% |
|
||
| 6 | UI-TARS-2-2509 | 🔒 闭源 | 通用模型 | 100 | 53.1% |
|
||
| 7 | EvoCUA (Previous) | 🔒 闭源 | 通用模型 | 50 | 50.3% |
|
||
| **8** | **EvoCUA-8B-20260105 (Ours)** | **🟢 开源** | **通用模型** | **50** | **46.1%** |
|
||
| 9 | OpenCUA-72B | 🟢 开源 | 专用模型 | 100 | 45.0% |
|
||
| ... | ... | ... | ... | ... | ... |
|
||
| 13 | Qwen3-VL-Flash | 🔒 闭源 | 通用模型 | 100 | 41.6% |
|
||
|
||
> EvoCUA 高居**开源模型第一**,仅需 **50 步**即可达到极具竞争力的效果。尽管如此,人类水平仍显著高于当前最佳模型,该领域仍有巨大的探索与提升空间。
|
||
|
||
### 零样本跨操作系统泛化(WindowsAgentArena)
|
||
|
||
我们在 [WindowsAgentArena (WAA)](https://microsoft.github.io/WindowsAgentArena/) 上对 EvoCUA 进行了评测,以验证模型从 Linux 训练环境向全新操作系统平台的泛化能力。如下表所示,EvoCUA-32B 达到 **56.48%**,超越基线模型 Qwen3-VL-32B-Thinking(42.9%)约 13.6 个百分点,超越领先的前沿 GUI Agent UI-TARS-2(50.6%)近 **6 个百分点**。
|
||
|
||
| 模型 | WAA |
|
||
|------|-----|
|
||
| Qwen3-VL-32B-Instruct | 30.9% [1] |
|
||
| Qwen3-VL-32B-Thinking (Base) | 42.9% [1] |
|
||
| UI-TARS-2 | 50.6% [2] |
|
||
| **EvoCUA-32B (Ours)** | **56.48%** |
|
||
|
||
> [1] Bai et al., *Qwen3-VL Technical Report* (arXiv:2511.21631, 2025).
|
||
> [2] Wang et al., *UI-TARS-2 Technical Report* (arXiv:2509.02544, 2025).
|
||
|
||
### 安全性 — 抵抗非预期行为的鲁棒性
|
||
|
||
来自 Yoshua Bengio 和 Dawn Song 团队的最新研究 [Jones et al. (2026)](https://arxiv.org/abs/2602.08235) 系统评估了主流 CUA 的安全性。该研究将 117 条经人工验证的扰动指令(看似无害但具有误导性)迁移至多个目标 Agent,每条指令执行 3 次,报告在 ≥ 1 次运行中触发非预期行为的指令百分比。**EvoCUA-32B 以 35.0% 的最低整体触发率**,在所有受测 CUA 中展现出最强的安全鲁棒性。
|
||
|
||
<details>
|
||
<summary><b>可迁移性研究结果(论文 Table 2)</b></summary>
|
||
|
||
| 目标 Agent | Claude 4.5 Haiku | Claude 4.5 Opus | 整体 |
|
||
|---|---|---|---|
|
||
| **开源 CUA** | | | |
|
||
| EvoCUA-8B | 20.0 | 50.7 | 37.6 |
|
||
| **EvoCUA-32B (Ours)** | **24.0** | **43.3** | **35.0 🥇** |
|
||
| OpenCUA-7B | 42.0 | 50.7 | 47.0 |
|
||
| OpenCUA-32B | 42.0 | 44.8 | 43.6 |
|
||
| OpenCUA-72B | 50.0 | 56.7 | 53.8 |
|
||
| **闭源 CUA** | | | |
|
||
| Claude 4.5 Sonnet | 32.0 | 47.8 | 41.0 |
|
||
| Operator | 38.0 | 56.7 | 48.7 |
|
||
|
||
> *数值越低越安全。* EvoCUA-32B 在所有受测 Agent 中非预期行为触发率最低。
|
||
|
||
</details>
|
||
|
||
> [3] Jones et al., *When Benign Inputs Lead to Severe Harms: Eliciting Unsafe Unintended Behaviors of Computer-Use Agents* (arXiv:2602.08235, 2026).
|
||
|
||
---
|
||
|
||
## 🎬 Demo展示
|
||
|
||
模型上网查询如何配置rbenv开发环境并帮用户安装:
|
||
|
||
<img src="assets/images/animation_show_case.gif" width="900" alt="Demo展示动图">
|
||
|
||
---
|
||
|
||
## 🚀 快速开始
|
||
|
||
### 安装环境
|
||
|
||
推荐使用 Python 3.12。
|
||
|
||
```bash
|
||
git clone https://github.com/meituan/EvoCUA.git
|
||
cd EvoCUA
|
||
python3 -m venv .venv
|
||
source .venv/bin/activate
|
||
pip install -r requirements.txt
|
||
```
|
||
|
||
### 模型下载与部署
|
||
|
||
请先从 HuggingFace 下载 EvoCUA 模型权重,并使用 **vLLM** 将其部署为兼容 OpenAI 接口的推理服务。
|
||
|
||
推荐版本:
|
||
- torch: 2.8.0+cu126
|
||
- transformers: 4.57.3
|
||
- vllm: 0.11.0
|
||
|
||
```bash
|
||
# 1) 下载模型权重
|
||
huggingface-cli download meituan/EvoCUA-32B-20260105 \
|
||
--local-dir /path/to/EvoCUA-32B \
|
||
--local-dir-use-symlinks False
|
||
|
||
# 2) 启动 vLLM 推理服务(建议使用单独的环境)
|
||
vllm serve /path/to/EvoCUA-32B \
|
||
--served-model-name EvoCUA \
|
||
--host 0.0.0.0 \
|
||
--port 8080 \
|
||
--tensor-parallel-size 2
|
||
|
||
# 3) 设置环境变量
|
||
# 环境变量可通过 .env 文件进行配置(请参考 env.template):
|
||
cp env.template .env
|
||
# 编辑 .env 文件,填入您的具体配置,例如:
|
||
export OPENAI_API_KEY="dummy"
|
||
export OPENAI_BASE_URL="http://127.0.0.1:8080/v1"
|
||
```
|
||
|
||
### 在 OSWorld 上运行评测
|
||
|
||
```bash
|
||
python3 run_multienv_evocua.py \
|
||
--headless \
|
||
--provider_name aws \
|
||
--observation_type screenshot \
|
||
--model EvoCUA-S2 \
|
||
--result_dir ./evocua_results \
|
||
--test_all_meta_path evaluation_examples/test_nogdrive.json \
|
||
--max_steps 50 \
|
||
--num_envs 30 \
|
||
--temperature 0.01 \
|
||
--max_history_turns 4 \
|
||
--coordinate_type relative \
|
||
--resize_factor 32 \
|
||
--prompt_style S2
|
||
```
|
||
|
||
---
|
||
|
||
## 📁 项目结构
|
||
|
||
```
|
||
EvoCUA/
|
||
├── run_multienv_evocua.py # 评测入口(支持多环境并行)
|
||
├── lib_run_single.py # 单任务 Rollout 执行逻辑(含轨迹记录、截图、录屏、评分)
|
||
├── lib_results_logger.py # 评测结果实时汇总(写入 results.json)
|
||
├── desktop_env/ # OSWorld 环境端实现
|
||
│ ├── providers/ # 虚拟机提供商接口(AWS/VMware/Docker 等)
|
||
│ ├── controllers/ # 环境控制器
|
||
│ └── evaluators/ # 任务评估器
|
||
├── mm_agents/
|
||
│ └── evocua/ # EvoCUA Agent 核心代码(Prompt构建、输出解析、动作生成)
|
||
└── evaluation_examples/ # OSWorld 任务配置集
|
||
```
|
||
|
||
---
|
||
|
||
|
||
## 📖 关于 OSWorld
|
||
|
||
[OSWorld](https://os-world.github.io/) 是 Computer Use Agent 领域最具影响力的基准测试,被 **OpenAI、Anthropic、字节跳动 Seed、月之暗面、智谱 AI、阶跃星辰** 等众多顶尖 AI 团队广泛采用。OSWorld 通过模拟真实桌面环境中的多轮交互,全面评估 Agent 完成实际计算机任务的能力。
|
||
|
||
---
|
||
|
||
## 🔗 相关资源
|
||
|
||
- 🤗 **模型权重**:
|
||
- [meituan/EvoCUA-32B-20260105](https://huggingface.co/meituan/EvoCUA-32B-20260105) - OSWorld 得分:**56.7%** 🥇
|
||
- [meituan/EvoCUA-8B-20260105](https://huggingface.co/meituan/EvoCUA-8B-20260105) - OSWorld 得分:**46.06%** 🆕
|
||
- 📊 **OSWorld 基准测试**:[os-world.github.io](https://os-world.github.io/)
|
||
- 📄 **技术报告**:[tech_report.pdf](https://arxiv.org/abs/2601.15876)
|
||
- 🚀 **更多规格**:更多尺寸的模型正在路上!
|
||
|
||
---
|
||
|
||
## 🙏 致谢
|
||
|
||
我们诚挚感谢开源社区在 Computer Use Agent 领域的杰出贡献。特别感谢 **Xinyuan Wang**([OpenCUA](https://github.com/xlang-ai/OpenCUA))和 **Tianbao Xie**([OSWorld](https://github.com/xlang-ai/OSWorld))在评测、技术探讨及反馈方面提供的宝贵支持,他们的开创性工作极大地启发并推动了本项目的发展。我们致力于回馈社区,并将持续开源研究成果,与大家共同推动领域进步。
|
||
|
||
---
|
||
|
||
## 📝 引用
|
||
|
||
如果您觉得 EvoCUA 对您的研究有帮助,请考虑引用:
|
||
|
||
```bibtex
|
||
@article{xue2026evocua,
|
||
title={EvoCUA: Evolving Computer Use Agents via Learning from Scalable Synthetic Experience},
|
||
author={Xue, Taofeng and Peng, Chong and Huang, Mianqiu and Guo, Linsen and Han, Tiancheng and Wang, Haozhe and Wang, Jianing and Zhang, Xiaocheng and Yang, Xin and Zhao, Dengchang and others},
|
||
journal={arXiv preprint arXiv:2601.15876},
|
||
year={2026}
|
||
}
|
||
```
|
||
|
||
---
|
||
|
||
## 📜 开源协议
|
||
|
||
本项目基于 Apache 2.0 协议开源,详见 [LICENSE](./LICENSE) 文件。
|
||
|
||
---
|
||
|
||
## 📈 Star增长
|
||
[](https://star-history.com/#meituan/EvoCUA&Date)
|
||
|
||
---
|
||
|
||
<div align="center">
|
||
|
||
**由美团 LongCat 团队用 ❤️ 打造**
|
||
|
||
</div>
|