Skip to content

开源工具评测:OpenGCUA 把"计算机使用 Agent"整套开源了 ​

开篇痛点 ​

2026 年,计算机使用(Computer Use)成了 AI 圈最热的方向之一——GPT-6 Astra 能替你在电脑上干活,Claude 也能点鼠标。但热归热,真要用起来全是坑:

  • 它是黑盒——各家实现的提示词、调度逻辑、评测轨迹全部保密,你想研究都无从下手
  • 只能"点一点"——传统 computer use 就是截图 → 点一下 → 截图,循环往复,慢而且脆
  • 步骤爆炸——一个简单任务要几十上百次模型调用,token 烧得飞快
  • 没法复现——论文说效果好,但你拿不到人家的实现细节,只能干瞪眼

OpenGCUA 解决的就是这件事:阿里通义 MAI-UI 团队把"计算机使用智能体"的整套工程栈开源了(Apache-2.0)——不训练新模型,而是让现有顶级模型用写代码的方式操作电脑,一次程序跑完一整套操作,还把所有评测轨迹公开给你研究。

项目基础 ​

OpenGCUA(Open Generalist CUA)是 2026 年 10 月 15 日发布的,配套技术报告在 arXiv:2610.22200(尚未同行评审)。团队的口号很直接:"GPT-6 made computer use the frontier. We make it open."

它定义了一个概念——GCUA(通用计算机使用智能体):一个系统里,由模型自己决定每一步"观察什么、怎么行动、怎么组织工作",而不是被固定规则绑死。

项值
团队阿里巴巴通义 MAI-UI 团队
开源协议Apache-2.0
仓库github.com/tongyi-mai/opengcua
配套论文arXiv:2610.22200(2026-10-15,未同行评审)
发布物实现代码 + 提示词、8 个模型的完整评测轨迹、真实设备 harness(初步)、跨设备 SDK(初步)
是否含新模型否(GCUA 专用模型在路线图上,本次不发布)
真实设备支持macOS 14+(Apple Silicon)

核心设计就两条:

  1. 代码执行是主动作——模型把 GUI 操作写成 Python 程序(PyAutoGUI + bash),循环、分支、中间检查全在一个程序里,跑完一次程序等于完成一整套操作,而不是每次点击都调一次模型
  2. harness-to-model 决策迁移——以前是框架规则决定"什么时候该截图、状态到哪了",现在把这些决策交给模型:它需要看屏幕时才截图(按需观察),用持久 todo 维护任务进度,每次执行前还用 <intent> 标注这步代码想干什么

GCUA 定义与 OpenGCUA 发布全景

为什么推荐它 ​

1. 从"黑盒能力"到"可研究基建" ​

这是它和 GPT-6 Astra computer use 最本质的区别:GPT-6 给你的是个封闭能力,OpenGCUA 给的是整套可复现的工程。实现、提示词、8 个模型的完整评估轨迹全部公开——你可以看到每个模型在哪一步绕圈、在哪一步读错窗口、怎么恢复,这是 benchmark 分数永远给不了的东西。

2. 步骤砍半,便宜模型也能打 ​

在 OSWorld-v2 离线子集上(作者自报,未独立验证),8 个模型全部提升:

指标结果
平均 partial 分45.3 → 64.9(+19.6)
每任务步骤平均减少 53%
GPT-6 Astra 步骤102 → 34
最大增益模型GLM-5.3-Flash +35.2、DeepSeek-V4.1-Flash +29.8
最强/最弱模型差距39.1 → 18.0

OSWorld-v2 离线子集表现(作者自报,示意)

最有意思的是弱模型获益最大——说明这个 harness 替模型扛了大量本需要强模型自己做的事。对普通人来说,这意味着便宜的模型也能跑日常桌面任务,不用非得上旗舰。

3. 代码执行带来的结构性效率 ​

消融实验显示,同样给 GUI+shell 权限,把 GUI 操作写成代码(而不是批量点按)能再 +6.1 分、步骤再减 14.8%。原因很直观:一个程序里可以循环遍历、根据中间结果决定下一步,中间不需要模型介入,上下文也短得多。

4. 跨设备是下一条路 ​

这次还发了一个初步的 Cross-Device SDK:一个编程接口统一电脑、浏览器、手机。同一个程序可以协调多个设备完成一个任务——电脑上查资料、手机上填表,一个 agent 全干了。虽然还只是初步版,但方向很明确。

核心优势对比 ​

传统 Computer Use 与 OpenGCUA 对比

维度传统 Computer Use封闭商业实现(如 GPT-6 Astra)OpenGCUA
本质模型能力模型能力(黑盒)开源工程栈(基建)
动作方式截图→点击→截图混合接口但设计不公开GUI + AX 树 + CLI + API 写成代码一次跑完
谁决定观察/行动固定 harness 规则未知(封闭)模型自己(按需观察 + 决策迁移)
可研究性低几乎为零高:代码、提示词、8 模型轨迹全公开
是否含新模型—是(模型即产品)否(套在现有模型上)
协议—商业Apache-2.0
适用门槛低但上限低高(付费+封闭)中(需 macOS + 自备模型 API)

一句话总结:OpenGCUA 不跟你抢"哪个模型更会操作电脑",它回答的是"这套系统到底怎么设计的、怎么让它更高效"——然后把答案全给你。

手把手实操 ​

五层架构:从模型到真实操作系统(示意)

环境要求 ​

  • macOS 14 或更高(真实设备 harness 目前仅 macOS)
  • Python 3.11–3.14、uv、Xcode Command Line Tools、Rust 1.89+(除非用预编译 SDK wheel)
  • 一个支持 computer use 的模型 API(GPT-6 Astra、Claude Opus 5、Qwen3.8-Max 等均可)

第一步:克隆并装依赖 ​

bash
git clone https://github.com/tongyi-mai/opengcua
cd opengcua
uv venv --python 3.12
uv pip install -e ./packages/sdk -e ./packages/harness/runtime

第二步:初始化环境 ​

bash
mu setup macos    # 初始化 macOS harness
mu doctor macos   # 自检环境
mu setup browser --engine chromium   # 准备浏览器引擎

第三步:写配置 ​

把 packages/harness/configs/macos_demo.json 复制为 local.json,填入你的 API key、模型名、base URL 和协议。

第四步:授权并启动 ​

给 CuaDriver 应用授权辅助功能和屏幕录制权限,重启应用,然后:

bash
python packages/harness/runtime/mac_agent.py

启动后就能看到模型用写代码的方式操作你的 Mac。不想跑真实设备的话,仓库还带一个 OSWorld 集成示例和浏览器交互实验室(7 个演示,包括五模型真实轨迹回放)。

适用场景 ​

  1. Agent 开发者——研究怎么给模型设计 harness:8 个模型的公开轨迹就是最好的教材,能看到最强模型和弱模型在同一任务上的步骤差异
  2. 想省 token 的团队——日常桌面自动化任务(填表单、整理文件、跑流程),步骤减半意味着成本大幅下降,弱模型就能扛
  3. 开源研究者——想复现 benchmark、做消融、对比各家 harness 设计,这是目前唯一全开的白盒参考实现
  4. 跨设备自动化探索——用 Cross-Device SDK 试水"一个程序协调电脑+手机+浏览器"的玩法

客观优劣 ​

优势:

  • ✅ 全栈开源(Apache-2.0),代码、提示词、评测轨迹全公开
  • ✅ 代码执行设计新颖,结构性减少步骤和 token
  • ✅ 弱模型受益最大,拉低日常桌面自动化门槛
  • ✅ 决策迁移让模型按需观察,上下文更省
  • ✅ 真实设备 harness + 跨设备 SDK 布局前瞻

局限:

  • ⚠️ 基准数据是作者自报、未独立验证,且对比基线只是"批量 GUI-only",不是各家最强产品
  • ⚠️ 真实设备部分只有 4 个 macOS 任务,Qwen3.8-Max 推理 token 是 GPT-6 Astra 的 19.4 倍——效率差异巨大,说明还不是成熟产品
  • ⚠️ 本次没有新模型,是套壳方案,模型 API 费用自理
  • ⚠️ macOS-only(且偏好 Apple Silicon),Windows/Linux 用户暂时玩不了
  • ⚠️ 权限极大(辅助功能 + 屏幕录制 + shell + API)——误读页面或被注入指令可能造成真实破坏,务必沙箱 + 限权(可配 AgentBeam 之类守卫)

结尾 ​

OpenGCUA 的意义不在"又多了一个能操作电脑的 agent",而在它第一次把计算机使用智能体的整套设计打开了——你不仅能调用,还能研究、能复现、能改进。对于研究 agent 的人来说,那 8 份公开轨迹比任何 benchmark 数字都值钱。

一句话:GPT-6 让 computer use 成为前沿,OpenGCUA 让前沿变成开源。

bash
git clone https://github.com/tongyi-mai/opengcua
cd opengcua && uv pip install -e ./packages/sdk -e ./packages/harness/runtime

仓库地址:github.com/tongyi-mai/opengcua · 论文:arXiv:2610.22200

📖本文阅读--次|📊全站访问--次|👥访客--人