CheinTian / notes
Clipping · 26 分钟

Computer Use 主流方案与工具调研

🖥️ Computer Use 主流方案与工具调研(2026-11)


1. 概念厘清:Computer Use、Browser Use、GUI Agent

概念 控制对象 感知方式 典型代表 适用场景
Computer Use(CUA) 整台电脑:桌面 App、文件、终端、浏览器 不限定:截图、无障碍树、DOM 或混合;动作可以是坐标,也可以是元素索引/选择器 Claude Computer Use、OpenAI computer tool、Gemini Computer Use、UI-TARS、Microsoft UFO² 跨应用、本地软件、无 API 的遗留系统
Browser Use 仅浏览器 DOM / 无障碍树为主,截图辅助 Browser Use、Stagehand、Skyvern、Playwright MCP 网页表单、抓取、SaaS 操作
GUI Agent 桌面 / 手机 / 浏览器 视觉 grounding、无障碍树或混合 UI-TARS、AutoGLM、MAI-UI、Agent S 移动端、中文 App、端侧
RPA / 工作流 固定流程 录制、选择器、脚本 OpenAdapt、传统 RPA 高重复、低变化的流程

关键区别:Computer Use 是“控制范围”概念(整台电脑),不是“感知方式”概念。它既可以用截图,也可以用 Windows UI Automation / macOS AX / Android AccessibilityService;具体走哪条,取决于 模型 + Harness,而不是这个名字。

1.1 技术闭环

plaintext
任务 → 状态感知(截图 / 无障碍树 / DOM)→ 多模态或文本模型推理
     → 动作(坐标点击 / 元素点击 / 键盘 / 脚本)
     → 执行环境 → 新状态 → 循环 → 完成/求助/超步数终止

关键能力拆成三块:

  1. GUI Grounding:把“点击登录按钮”映射到屏幕坐标。
  2. Planning:把长任务拆成可执行步骤,维护中间状态。
  3. Error Recovery:识别失败、回退、重试、向人求助。

1.2 四条感知 / 动作路线(重点)

不是所有 CUA 都靠截图。按“模型看到了什么、动作怎么表达”分,至少有四条路线:

flowchart TD
    T["用户任务"] --> Q{"目标界面有可靠的结构化通道吗?"}

    Q -->|"有:标准 Web / 原生控件 / 表单"| S1["无障碍树 / DOM 快照"]
    Q -->|"没有:Canvas / 游戏 / 远程桌面 / 自绘控件"| V1["屏幕截图"]

    S1 --> S2["结构化元素<br/>role · name · value · bounds · state"]
    V1 --> V2["视觉模型<br/>OCR · grounding · 布局理解"]

    S2 --> S3["元素动作<br/>click(element_42)<br/>click(role=Button, name=Save)"]
    V2 --> V3["坐标动作<br/>click(x, y) · type · key"]

    S3 --> E["执行环境<br/>浏览器 / 桌面 VM / 云电脑"]
    V3 --> E

    E --> R{"结果验证"}
    R -->|"成功"| N["下一步 / 完成"]
    R -->|"失败:元素为空 / 标签重复 / 树与像素不一致"| F["切换到另一通道"]
    F --> S1
    F --> V1
    N --> Q

    classDef struct fill:#e8f5e9,stroke:#2e7d32,color:#1b5e20;
    classDef vision fill:#fff3e0,stroke:#ef6c00,color:#e65100;
    classDef env fill:#e3f2fd,stroke:#1565c0,color:#0d47a1;
    classDef task fill:#f3e5f5,stroke:#6a1b9a,color:#4a148c;
    class S1,S2,S3 struct;
    class V1,V2,V3 vision;
    class E,R env;
    class T,Q,N,F task;
路线 感知输入 动作表达 代表方案 优势 盲区
A. 截图 + 坐标(纯视觉) 屏幕截图 / 多帧截图 click(x, y)、type、key Claude Computer Use API、OpenAI computer 工具、Gemini Computer Use、Microsoft Foundry computer-use-preview、UI-TARS、Fara 1.5、Qwen-CUA、Agent S 通用,任何可见界面都能操作;不依赖应用配合 图像 token 贵、延迟高、坐标漂移、细小目标易错、隐藏状态看不到
B. 无障碍树 + 元素索引/选择器 Windows UIA / macOS AXUIElement / Linux AT-SPI2 / Android AccessibilityService 的结构化树 click(element_42)、click(role=Button && name=Save) Microsoft UFO²(UIA + 视觉混合)、AutoGLM(Android)、Android 自动化 Agent、部分桌面 Agent 快、便宜、确定性强;role/name/value/focus/scrollable 等语义直接可用;DPI/主题变化不影响 覆盖不全:Canvas、游戏、远程桌面、自绘控件、AX 实现差的 App
C. DOM / CDP + 元素 HTML DOM、可访问性快照(accessibility snapshot)、CDP 元素选择器、JS、CDP 命令 Playwright MCP(纯 a11y 快照,无图)、Stagehand、Skyvern、Browser Use(a11y 树 + 截图) 网页场景最精确、最快、可脚本化、可并行 仅浏览器;Shadow DOM、动态渲染、反爬会破坏
D. 混合路由(生产共识) AX/DOM 优先,截图兜底;有时两者同时返回 同一工具内切换元素动作/坐标动作 Browser Use、Microsoft UFO²、trycua CUA、Claude for Chrome(公开分析称 a11y 优先 + 截图兜底)、Agent S(视觉 + 可选 AX) 结构化时快而稳,遇到盲区能退回视觉 两套失败模式、协调逻辑复杂、调试成本高

什么是无障碍 API(a11y API)

无障碍 API 是操作系统 / 浏览器暴露给辅助技术(屏幕阅读器、语音控制、UI 测试)的一套结构化 UI 接口。它把屏幕上的界面描述成一棵树:

  • 节点:窗口 → 面板 → 按钮、输入框、菜单、列表项……
  • 属性:role / control type、name / label、value、description、bounds、enabled、focused、checked、selected、expanded、editable、password、scrollable
  • 动作:invoke / click、set value、toggle、select、expand / collapse、scroll、focus

例如一个“保存”按钮在树里可能是:

plaintext
role=button, name="Save", bounds=(812, 433, 88, 32), enabled=true, focusable=true

Agent 看到的是“保存按钮”,可以直接 click(element_42),由驱动调用系统的 InvokePattern / AXPerformAction,不需要截图和坐标。

各平台实现

平台 API 关键接口
Windows UI Automation (UIA) IUIAutomation、AutomationElement、InvokePattern
macOS Accessibility API AXUIElement、AXUIElementCopyAttributeValue、AXUIElementPerformAction
Linux AT-SPI2 D-Bus 上的辅助技术接口
Android AccessibilityService AccessibilityNodeInfo、performAction(ACTION_CLICK)
iOS UIAccessibility VoiceOver / XCUITest
Web DOM + ARIA + 浏览器 AX 树 CDP Accessibility.getFullAXTree、Playwright accessibility.snapshot()

和 DOM 的关系:DOM 是网页的文档结构;浏览器无障碍树是 DOM 的语义投影(过滤纯展示节点,补充 role/name/state)。桌面无障碍树则是操作系统层面的控件树。两者都算“结构化通道”,但不是同一个东西。

注意:无障碍 API 不是为 Agent 设计的,而是给辅助技术用的。所以会有覆盖不全、树与像素不一致、平台碎片化、权限申请(macOS 辅助功能权限、Android 无障碍服务)等问题。

为什么很多团队选无障碍 API

  • 确定性:元素有 role、name、bounds、states,选的是“保存按钮”,不是“坐标 (812, 433)”。
  • 快且便宜:结构化文本比截图 token 少得多;元素动作通常是毫秒级 COM/API 调用,不需要每步跑视觉模型。
  • 可验证:元素动作可以由 driver 确认是否真的触发;部分平台还能后台执行,不抢占鼠标。
  • 抗视觉变化:DPI、主题、分辨率、窗口位置变化不影响语义选择器。
  • 状态更完整:能拿到 isScrollable、isEditable、isFocused、isPassword 等截图看不出的状态。

有厂商/工程文章给出的经验值是:标准业务 App 里约 95% 的点击可以走无障碍树,剩下约 5% 用视觉兜底。这个比例不是定律,但方向是对的。

什么时候必须回到截图

  • Canvas / 游戏 / CAD / 视频编辑:整个窗口在 AX 树里可能只有一个不透明节点。
  • 远程桌面 / Citrix / VDI:宿主端只看到一块位图。
  • Electron / 自绘控件 / 关闭了 UIA provider 的遗留系统:AX 树为空或与像素不一致。
  • Flutter / WebView 没写 Semantics/ARIA:结构树缺元素。
  • 视觉内容本身:图表、图片、验证码、颜色/布局判断。
  • AX 树出现重复标签、空标签、stale bounds:需要截图消歧。

动作语法也不同

动作语法 例子 特点
坐标动作 click(x=812, y=433) 通用,但依赖视觉定位;布局变化就失效
元素动作 click(element_42) / click(role=Button && name=Save) 稳定、可验证;依赖 AX/DOM 覆盖
代码动作 生成 Playwright / PyAutoGUI 脚本 可复核、可重跑,适合固定流程;需要运行时

1.3 动作空间的优先级

生产系统里不要一味用像素级操作,推荐顺序:

plaintext
API / MCP 工具  >  无障碍树 / DOM 元素动作  >  截图 + 坐标点击
  • 有 API 就用 API:更快、更便宜、更可验证。
  • 标准控件、网页、表单优先 AX/DOM:Browser Use、Playwright MCP、Stagehand 这类方案 token 效率高。
  • 只有 Canvas、远程桌面、游戏、legacy 系统才用纯视觉。
  • 真实任务跨界面时,用同一个 click 工具做路由:这一轮哪个通道看到了元素就用哪个,不要在 Agent 之间来回切换。

2. 市场格局速览

2.1 商业方案

方案 形态 控制范围 关键特点 注意点
Claude Computer Use API 工具 桌面 + 浏览器 + 终端/文件 动作粒度细、推理强、生态成熟;当前为 computer_toolset_20260801(17 个成员工具) 沙箱、循环、审批、审计都要自建
Claude Cowork 桌面产品 本地文件 + 浏览器 + 连接器 本地 VM / 指定文件夹、Office 文档能力强、50+ 连接器、可定时 偏单会话;浏览器走 Chrome 扩展,速度一般
OpenAI computer use API 工具 浏览器 + 桌面 两种模式:结构化鼠标键盘动作,或让模型生成 Playwright / PyAutoGUI 代码 Operator 已于 2025-08-31 下线并并入 ChatGPT Agent;运行时自建
Gemini Computer Use API 工具 浏览器 + Android + 桌面 0–999 归一化坐标;移动端/Android 最强;Gemini 3.8 Flash 推荐 仍为 Preview;安全策略需自己补
Gemini in Chrome(Auto Browse) 浏览器内置 浏览器 多步网页任务、Google 生态 截至 2026-08 仅美国 AI Pro/Ultra
Microsoft Foundry computer use 云 Agent 服务 浏览器 + 桌面 Azure 企业治理、与 Foundry Agent Service 集成 Preview;computer-use-preview 模型、区域受限
Amazon Nova Act SDK + 托管运行时 浏览器 Python SDK、AgentCore、托管浏览器 浏览器限定;约 $4.75/agent-hour
Simular Platform API 平台 桌面 + 浏览器 模型 + 电脑 + Harness 一体 闭源;$50/月起
Manus 2.0 消费级 Agent 云电脑 + 云浏览器 + 本地 Cascade harness、Studio、Cloud Computer、Cue、事件触发 积分制,成本需盯
千问 Go(阿里) 消费级 Agent 云手机 + 云电脑 + 本地电脑 淘宝/大麦/夸克/VS Code 等国内应用、实时接管 2026-11 邀测;适配范围有限
Doubao Work(字节) 消费级 Agent 虚拟桌面 豆包生态、订阅制 国内订阅,公开评测少

各方案感知通道对照

以官方文档和公开资料为准;产品迭代快,具体版本可能变化。

方案 默认感知 默认动作 备注
Claude Computer Use API 截图 像素坐标 官方明确:截图 + 像素坐标,无 DOM 访问
Claude Cowork / Claude for Chrome 产品层混合 元素 / 坐标 公开分析称:a11y 树优先、截图兜底
OpenAI computer 工具 截图 computer_call 坐标动作,或生成 Playwright / PyAutoGUI 代码 两种模式可选
Gemini Computer Use 截图 0–999 归一化坐标 browser / mobile / desktop
Microsoft Foundry computer use 截图 坐标 computer-use-preview
Microsoft UFO² Windows UIA + 视觉(OmniParser) 元素 + 坐标 混合检测,按控件类型路由
Fara 1.5 截图 坐标 纯视觉,不依赖 AX/DOM
UI-TARS 截图 坐标 纯视觉
Qwen-CUA 截图 坐标 纯视觉,明确不用 DOM/AX/Bash
Agent S 截图(SoM)+ 可选 AX 坐标 研究框架,可换 grounding 模型
Browser Use a11y 树 + 截图 元素索引 / 坐标 混合
Playwright MCP 无障碍快照 元素 无图片,纯结构化
Stagehand DOM 元素 浏览器
trycua CUA AX 树 + 截图(同时返回) 元素 / 坐标 get_window_state 一次给两者
AutoGLM Android AccessibilityService 元素 / 坐标 移动端
千问 Go / Manus 产品层未公开 坐标 / 元素 云电脑 / 云手机,具体实现不透明

2.2 开源模型

模型 开发者 参数 / 许可 控制范围 代表成绩(自报) 适合
UI-TARS 1.5 / 2 字节跳动 1.5-7B 开源(Apache-2.0);2 未开源 桌面 + 浏览器 1.5-7B 27.5% OSWorld;2 约 47.5% 开箱桌面 Agent、快速验证
Fara 1.5 Microsoft 4B/9B/27B,MIT 浏览器为主 9B:63.4 Online-Mind2Web、86.6 WebVoyager;27B:72.3 Online-Mind2Web 端侧、低成本网页任务
Agent S(S3/S4) Simular Apache-2.0 桌面 S3 72.6% OSWorld(best-of-N);S4 21.3% binary OSWorld 2.0 研究、自建、可换模型
OpenCUA XLANG / 清华等 7B/32B/72B,MIT 桌面 72B 45.0% OSWorld-Verified 训练研究、可复现
EvoCUA 美团 8B–72B,开源 桌面 32B 56.7% OSWorld(2026-01) 高性价比开源
Qwen-CUA 阿里 Qwen 397B-A17B MoE;Max 版 1T+ 桌面 + 浏览器 86.2 OSWorld-Verified;18.5 / 48.4 OSWorld 2.0 前沿开源、云端部署
AutoGLM 智谱 9B,MIT 手机 + Web AndroidLab 36.2%;国内常用 App 89.7% 中文移动端、开箱 Demo
MAI-UI 阿里通义 2B/8B/32B/235B 手机 / 桌面 8B:ScreenSpot-Pro 73.5、AndroidWorld 76.7 端云协同
Holo4 H Company 27B(CC BY-NC)/ 35B-A3B(Apache-2.0) 桌面 27B 61.7% OSWorld 2.0(口径未明) 评测、研究

2.3 开源框架 / 工具

项目 范围 许可 特点 适合
Browser Use 浏览器 MIT DOM + 视觉、Python、uv add browser-use、Cloud 版带反爬/代理/CAPTCHA Web 自动化首选
Stagehand 浏览器 MIT(SDK) act / extract / observe,Browserbase 生态 结构化网页操作
Skyvern 浏览器 开源核心 工作流、表单、API 业务流程自动化
trycua/cua 桌面多 OS MIT macOS/Windows/Linux 沙箱、Computer Use 2.0、SDK 跨 OS 桌面 Agent
Agent S 桌面 Apache-2.0 规划 + grounding,pip install gui-agents 研究、自建
OpenAdapt 桌面 开源 录制 → 回放 → 泛化,RPA 思路 桌面流程自动化
ByteBot 桌面 开源 Docker 持久容器 隔离桌面、长任务
Open Interpreter 混合 开源 代码执行 + GUI 控制 开发者本地自动化
Microsoft UFO / Magentic-UI Windows MIT 多 Agent、Windows 深度集成 Windows 生态
UI-TARS Desktop / Agent TARS 桌面 + 浏览器 Apache-2.0 开箱 UI、CLI/Web UI、MCP、AIO Sandbox 快速体验、自托管
Droidrun / mobile-use 移动 开源 Android / iOS 自动化 移动端测试与操作

2.4 环境 / 沙箱基础设施

平台 环境 隔离 特点 价格锚点
E2B Linux microVM + Desktop Firecracker microVM ~150ms 启动、暂停保留内存、Desktop SDK、VNC 约 $0.05/vCPU-h + $0.016/GiB-h
Daytona 容器 / VM 容器 / VM 桌面 SDK 约 $0.33/h(4 vCPU/8 GB)
Orgo Linux / Windows / Mac 持久桌面 VM 按月租、HTTP/VNC/MCP、可装 Agent $29 / $99 / $399 每月
Scrapybara Ubuntu / Windows VM ComputerTool / BashTool / EditTool 按用量
Browserbase 云浏览器 独立浏览器会话 Contexts、Stagehand、Live View、Replay 免费起,$20/月起
Steel 云 / 自托管浏览器 浏览器会话 Apache-2.0、Profile、凭证库、可自托管 约 $0.08–0.10/浏览器小时
Hyperbrowser 云浏览器 浏览器会话 高并发、HyperAgent $30 / $100 每月
Kernel 云浏览器 VM / 浏览器 Profile、凭证注入、回放 按 GB-s
Anchor 云浏览器 浏览器会话 MFA 接管、大规模并发 免费起
Cua 多 OS 沙箱 本地 / 云 开源、跨 macOS/Windows/Linux 自托管
Sandboxer Linux 桌面 microVM microVM 可视化桌面、嵌套 KVM 约 $0.036/h(4 vCPU/8 GB)

选择原则:只操作网页 → 浏览器基础设施;要操作桌面 App / 文件 / 终端 → 完整 VM 或云电脑。


3. 重点方案拆解

3.1 Anthropic:Claude Computer Use + Cowork

API 形态

  • 通过 Messages API 传入截图和 computer_toolset_20260801 工具定义,模型返回动作;你的 agent loop 执行动作、再回传截图。
  • 当前工具集约 17 个成员工具,覆盖 screenshot、left_click、type、key、scroll、zoom 等;不再需要 beta header。
  • 可用平台:Claude API、Google Vertex AI、Amazon Bedrock;部分企业云仍在 beta。
  • 支持模型(截至 2026-11 公开资料):Claude Opus 4.8 / 5 / 5.5、Sonnet 5 / 5.5、Fable 5 / 5.1 等。

产品形态:Cowork

  • 2026-01 研究预览,2026-04 GA;Claude 桌面端的 agent 模式。
  • 本地优先:在本地 VM / 指定文件夹里读写文件,能操作 Office 文档、浏览器、连接器。
  • 50+ 连接器:Google Calendar、Slack、Gmail、Linear、Jira、Notion、GitHub、Stripe、Figma 等。
  • 支持 Manual / Auto / Skip 三种审批模式;购买等不可逆动作仍会询问。
  • 适合:文件密集、文档处理、NDA 敏感、本地数据不想上云的任务。
  • 不适合:多小时后台异步任务、需要大规模并发的场景。

评价

  • 优势:桌面推理和文档处理强;API 控制粒度细;企业云覆盖广。
  • 代价:API 只给“模型 + 工具”,沙箱、会话状态、恢复、审计都要自己做;每一步都带截图,长任务 token 成本高。

3.2 OpenAI:computer use / ChatGPT Agent

  • Operator 已下线:2025-08-31 关闭,并入 ChatGPT Agent。老教程里的 Operator 信息已过时。
  • 当前 API 是 Responses API 的 computer 工具,两种模式:
    1. 结构化动作:返回 computer_call,内含有序 actions[](点击、输入、滚动等),你逐条执行。
    2. 生成自动化代码:模型写 Playwright / PyAutoGUI 代码,适合可复核、可复跑的固定流程;官方推荐 GPT-6 Astra 走代码路径。
  • 你仍然要负责:隔离环境、截图采集、状态管理、安全策略。
  • 优势:代码生成模式对重复流程效率高;API 生态成熟。
  • 劣势:桌面场景的“看屏幕”能力与 Claude 相比没有明显优势;托管产品能力主要在 ChatGPT 内。

3.3 Google:Gemini Computer Use + Chrome Auto Browse

  • Gemini Computer Use:
    • 输出 0–999 归一化坐标,客户端映射到实际分辨率。
    • 支持 browser / mobile(Android)/ desktop 三种 environment。
    • 推荐 Gemini 3.8 Flash;2026-06 起 computer use 成为 Gemini 3.5 Flash 的内置工具。
    • 内置安全策略:购买、敏感数据、通信、注册账号、法律协议等会要求确认;prompt injection 检测需显式开启。
    • 仍是 Preview,官方明确提示可能有错误和安全漏洞。
  • Gemini in Chrome / Auto Browse:
    • 浏览器内置 agent,可完成比价、填表、订阅管理、报销等多步任务。
    • 截至 2026-08-31,仅限美国 Google AI Pro / Ultra 订阅用户。
  • 优势:Android / 移动端自动化最强;与 Google 生态结合好。
  • 劣势:桌面端生态不如 Anthropic/OpenAI;Preview 状态。

3.4 Microsoft:Foundry computer use + Fara

  • Azure AI Foundry Agent Service 的 computer use 工具:
    • 使用 computer-use-preview 模型;截图 → 动作 → 截图循环。
    • 支持 browser / windows / mac / ubuntu 环境声明。
    • 企业治理、区域部署、与 Azure 安全体系集成。
    • 仍是 Preview;官方强烈建议只在低权限 VM 上运行。
  • Fara 1.5(开源权重):
    • 4B / 9B / 27B 三个尺寸,MIT,基于 Qwen3.5,纯截图输入,不依赖 DOM 或可访问性树。
    • Fara1.5-9B:63.4% Online-Mind2Web、86.6% WebVoyager;27B:72.3% Online-Mind2Web。
    • 可在 Microsoft Foundry 托管,也可从 Hugging Face 下载;配套 Magentic-UI / Fara CLI harness。
    • 定位是浏览器为主的小型 CUA,适合端侧、隐私敏感、低成本场景。
  • 优势:企业采购友好;小模型可本地/端侧;MIT 许可宽松。
  • 劣势:Fara 主要面向 Web,不是完整桌面 Agent;Foundry 工具仍是 Preview。

3.5 Amazon:Nova Act

  • Python SDK + 托管浏览器 + AgentCore 运行时。
  • 面向浏览器任务,按 agent-hour 计费(约 $4.75/agent-hour)。
  • 适合已经在 AWS 上的团队;桌面能力有限。

3.6 消费级产品:Cowork / Manus / 千问 Go / Doubao Work

维度 Claude Cowork Manus 2.0 千问 Go Doubao Work
架构 本地优先,桌面 App 云端沙箱 + 云电脑 云手机 + 云电脑 + 本地 虚拟桌面
强项 本地文件、Office、连接器 长任务、视频/网页/自动化、Cloud Computer 国内 App、淘宝/大麦/夸克、实时接管 豆包生态、国内订阅
浏览器 你的浏览器(Claude in Chrome) 云端 Browser + 扩展 云电脑 Chrome/夸克 虚拟桌面
审批 Manual / Auto / Skip Take Over、Approval 实时接管 未公开
价格 Pro $20/月起 $20 / $40 / $200 + 云电脑 $30/$50 邀测 68/200/500 元/月
适合 文件密集、隐私敏感 长异步任务、内容生产 国内应用、移动+桌面 国内办公

选择建议

  • 数据必须在本地、主要处理文件 → Cowork。
  • 要 7×24 云端跑长任务、要云电脑 → Manus。
  • 主要操作国内 App(淘宝、大麦、夸克)→ 千问 Go / Doubao Work。
  • 要可编程、可审计、可集成 → 走 API,不要用消费级产品。

4. 基准与能力现状

4.1 主要 benchmark

Benchmark 测什么 说明
OSWorld 1.0 / Verified 真实桌面跨应用任务 数百个任务,当前头部已到 80% 量级
OSWorld 2.0 长程真实工作流 108 个任务,人类中位耗时约 1.6 小时,平均约 318 次工具调用;更接近真实工作
WebVoyager 网页端到端任务 586 个任务,Browser Use 等常引用
Online-Mind2Web 真实网站任务 Fara、UI-TARS 等常用
AndroidWorld Android 手机任务 移动端 CUA 主战场
WindowsAgentArena Windows 桌面 UI-TARS-2 等
ScreenSpot-Pro 专业软件 GUI grounding 图标、密集界面,难度高
WebArena 可复现 Web 环境 研究常用

4.2 关键结论

  1. OSWorld 1.0/Verified 已接近“能用”:头部模型 80% 左右,但仍有明显的任务类型短板。
  2. OSWorld 2.0 暴露真实差距:论文报告的最佳二进制完成率约 20.6%,部分完成率约 54.8%(500 步预算)。长程任务中,Agent 容易丢失约束、忽略中途信息、跳过验证、该问人时自己猜。
  3. 分数不可直接比较:分辨率、步数、是否批量工具调用、grader、是否修改任务,都会显著影响结果。看到“某模型 80%+”先问口径。
  4. 开源与闭源差距在缩小:Qwen-CUA、EvoCUA、Agent S、OpenCUA 在部分 benchmark 上已接近或超过上一代闭源系统。
  5. 移动端是独立战场:Gemini、AutoGLM、MAI-UI 在 AndroidWorld 上的表现不能直接迁移到桌面。

4.3 成本量级

场景 公开成本锚点 说明
单任务(开源 Agent S4) 约 $1.10/task OSWorld 2.0,300 步
单任务(Simular Sai) 约 $15.70/task 神经符号方案,自报
浏览器托管 约 $4.75/agent-hour Amazon Nova Act
完整 OSWorld 2.0 跑分 数千美元/次 GPT-5.5 约 $2,750;Opus 4.7 约 $3,870

成本优化

  • 能用 API / MCP 就不要截图。
  • 截图压缩、裁剪、zoom,只传必要区域。
  • 批量动作(batched tool calls)减少往返。
  • 用小模型做 grounding,大模型做规划。
  • 设置硬步数/时间上限,失败快速回退人工。

5. 选型建议

5.1 决策树

plaintext
你的任务主要在哪里?
├─ 只在网页
│   ├─ 需要反爬 / 大规模并发 / 托管浏览器
│   │   → Browserbase / Steel / Hyperbrowser + Stagehand / Browser Use
│   └─ 自建、可控成本
│       → Browser Use / Stagehand / Skyvern
│
└─ 需要操作桌面 App、文件、终端
    ├─ 要最快落地,可接受闭源 API
    │   → Claude / OpenAI / Gemini Computer Use + E2B / Scrapybara / Orgo
    ├─ 要自托管、数据不出域、可换模型
    │   → UI-TARS / Fara / OpenCUA / EvoCUA / Qwen-CUA + Agent S
    ├─ 面向非技术用户,开箱即用
    │   → Cowork / Manus / 千问 Go / Doubao Work
    └─ 已经在 Azure / AWS
        → Microsoft Foundry computer use / Amazon Nova Act

5.2 按感知通道选(先问这一层)

选模型之前,先判断目标界面有没有可靠的结构化通道。这往往比模型选择更决定成败。

目标界面 首选通道 建议方案
标准 Web / 有 ARIA / 干净 DOM DOM / a11y Playwright MCP、Stagehand、Browser Use、Skyvern
Windows 原生控件 / Office / 业务系统 UIA Microsoft UFO²、自建 UIA + LLM
macOS 原生控件 AXUIElement 自建 AX + 视觉兜底;trycua CUA
Android 原生 / 中文 App AccessibilityService AutoGLM、MAI-UI、Droidrun
Canvas / 游戏 / CAD / 视频编辑 截图 Claude / OpenAI / Gemini / UI-TARS / Fara
远程桌面 / Citrix / VDI 截图 Claude Computer Use + 云桌面
跨多个界面 混合路由 Browser Use、UFO²、trycua CUA、自建 router

5.3 按需求选

需求 首选 备选
桌面 + 强推理 + 文档处理 Claude Computer Use / Cowork OpenAI computer use
浏览器自动化 + 低成本 Browser Use Stagehand、Skyvern
大规模浏览器并发 + 反爬 Browserbase、Steel、Hyperbrowser Anchor、Kernel
自托管 + 数据不出域 UI-TARS Desktop / Agent TARS Fara、OpenCUA、EvoCUA
端侧 / 小模型 Fara 1.5-4B/9B UI-TARS-1.5-7B、Step-GUI
Android / 移动端 Gemini Computer Use AutoGLM、MAI-UI、Droidrun
中文 App 自动化 AutoGLM、MAI-UI 千问 Go、Doubao Work
长异步任务 + 云电脑 Manus Orgo + 自建 Agent
企业 Azure 集成 Microsoft Foundry Simular Platform
研究 / 可复现 OpenCUA、Agent S、EvoCUA Qwen-CUA

5.4 Build vs Buy

方式 适合 代价
直接用消费级产品 个人/小团队、非技术用户、快速验证 不可编程、数据上云、按积分/订阅计费
模型 API + 自建 Harness 有研发团队、要集成进产品 沙箱、循环、安全、审计全部自建
平台 API(Simular / Foundry / Nova Act) 想少写基础设施、又要可编程 供应商锁定、价格较高
开源模型 + 开源框架 数据敏感、要定制、要控成本 需要 GPU/运维、效果要自己调
开源框架 + 托管浏览器/沙箱 Web 为主、要快速上线 仍是浏览器/沙箱供应商锁定

6. 生产落地要点

6.1 安全:靠结构,不靠 prompt

控制 做法
隔离 专用低权限 VM / 容器 / 一次性桌面;不挂载宿主机目录;不暴露 Docker socket
凭证 沙箱内不放 SSH key、云凭证、密码库;用短期、单任务、最小权限凭证;由 broker 注入
网络 默认拒绝出站;域名 allowlist;阻断云 metadata、内网地址;校验重定向
审批 购买、删除、发送、改权限、转账等不可逆动作必须人工确认;审批绑定到具体动作和参数
动作检查 模型一次返回多个动作时,逐条检查,不能只检查第一条
输入处理 把页面/文档当不可信数据;清洗隐藏文本、零宽字符、CSS 隐藏元素
审计 记录观察、动作、策略决策、审批、结果、环境生命周期;截图脱敏后留存
数据 截图本身是敏感数据;先定保留期、脱敏规则和访问权限

参考框架:OWASP LLM01(Prompt Injection)、LLM06(敏感信息泄露)、OWASP Agentic Guidance、NIST AI 600-1。

6.2 可靠性

  • 状态校验:每步后确认 UI 是否真的变化,不要假设点击成功。
  • 断点续跑:长任务要能暂停、恢复、重放。
  • 幂等:重复执行不能造成重复下单/重复发送。
  • 硬限制:步数、时间、token、下载大小、并发数。
  • 回退人工:卡住时把控制权交还用户,不要静默重试。
  • 私有评测集:用自己业务的任务集评估,指标看二进制完成率 + 单次成功成本,不只看公开 benchmark。

6.3 可观测性

一次合格的审计日志至少回答三个问题:

  1. Agent 看到了什么?(截图 / DOM 快照,脱敏)
  2. 为什么允许这个动作?(策略命中 / 人工审批)
  3. 动作之后发生了什么?(结果、页面变化、下载文件哈希)

6.4 应用如何支持无障碍 API(给开发者)

目标:让 Agent(和屏幕阅读器)能稳定拿到“这是什么控件、叫什么、什么状态、能做什么”,而不是只能看像素。

原则

  1. 优先用原生控件:原生 button / input / list 自带 role、state、action;自定义 div / canvas 要自己补。
  2. 每个可交互元素都有可访问名称:可见文本优先;图标按钮用 aria-label / contentDescription / accessibilityLabel。
  3. 状态要真实:disabled、checked、expanded、selected、busy、invalid、password 不能只靠颜色/样式表达。
  4. 暴露动作:不是“画了一个按钮”,而是“声明它是按钮,并支持 Invoke / Press / Click”。
  5. 树与视觉同步:bounds、可见性、焦点、列表项要随 UI 更新;动画/虚拟列表容易产生 stale bounds。
  6. 名称要唯一、可区分:多个“编辑”按钮要带上下文(“编辑收货地址”“编辑账单地址”)。
  7. 不要泄露敏感信息:密码框标记 secure/password;不要把 token、完整手机号放进 name/value。
  8. 键盘可操作:能 Tab 到、能 Enter/Space 触发、焦点可见、Modal 有焦点管理。

平台清单

平台 要做什么 关键 API / 属性 怎么验证
Web 语义 HTML;必要时 ARIA;键盘与焦点管理;live region <button>、aria-label、aria-expanded、aria-checked、aria-disabled、aria-busy、role="status" Chrome DevTools Accessibility、axe-core、Playwright ariaSnapshot()、屏幕阅读器
Windows 原生控件或 AutomationPeer;自定义控件实现 UIA Provider / Pattern AutomationProperties.Name/AutomationId、AutomationPeer、IInvokeProvider、IValueProvider、IToggleProvider、IScrollProvider Accessibility Insights、Inspect.exe、UIA Verify
macOS AppKit 实现 NSAccessibility;SwiftUI/UIKit 加 label/traits/actions accessibilityRole、accessibilityLabel、accessibilityValue、accessibilityPerformPress()、.accessibilityIdentifier Accessibility Inspector、VoiceOver
Linux GTK/Qt 的可访问性桥;Electron 开启 a11y ATK / AT-SPI2、GtkAccessible、QAccessible、Electron setAccessibilitySupportEnabled(true) Accerciser、Orca
Android 原生 View 自动暴露;Compose 加 semantics;自定义 View 实现 NodeInfo/Action contentDescription、Modifier.semantics、onInitializeAccessibilityNodeInfo、performAccessibilityAction TalkBack、Accessibility Scanner、uiautomator dump
iOS UIKit/SwiftUI 加 label/traits/value/actions isAccessibilityElement、accessibilityLabel、accessibilityTraits、accessibilityCustomActions Accessibility Inspector、VoiceOver、XCUITest
Flutter Semantics / MergeSemantics;自定义绘制补语义 Semantics(label:, button:, onTap:, value:) TalkBack/VoiceOver、DevTools semantics tree
React Native accessible + label/role/state/actions accessible、accessibilityLabel、accessibilityRole、accessibilityState、onAccessibilityAction Accessibility Inspector、TalkBack

给 Agent 的额外建议

  • 加稳定标识:Windows AutomationId、macOS accessibilityIdentifier、Android resource-id(Compose 可用 testTag 辅助测试)、Web id / data-testid(data-testid 主要给 DOM Agent,不自动进 a11y 树)。
  • 暴露自定义动作:Canvas 工具条可以提供“语义覆盖层”——每个可点区域对应一个透明的可访问按钮,或实现自定义 action。
  • 虚拟列表:确保滚动动作可用,暴露 item count / isScrollable;不要只渲染可视区且不更新树。
  • 状态变化发事件:Windows UIA event、ARIA live region、Android announceForAccessibility、iOS UIAccessibility.post。
  • 提供降级路径:如果树不完整,至少让关键操作有键盘快捷键或可访问的菜单入口。

自测清单

7. 趋势判断

  1. 端到端 native CUA 成为主流:从“prompt + 工具链”转向“截图输入、动作输出”的专门模型;UI-TARS、Fara、OpenCUA、Qwen-CUA、EvoCUA 都是这个路线。
  2. RL + 合成环境 + 数据飞轮:大规模可验证任务、云沙箱并行 rollout 成为训练基础设施;美团 EvoCUA、Qwen-CUA 都强调这一点。
  3. 长程任务是新分水岭:OSWorld 2.0 把评测从“30 步小任务”推到“数百步真实工作流”,可靠性比单步 grounding 更重要。
  4. 消费级产品与开发者 API 分化:Cowork / Manus / 千问 Go 面向普通用户;Computer Use API 面向开发者。两者能力同源,但产品形态完全不同。
  5. 开源权重快速追赶:7B–32B 模型在特定场景已够用;端侧、隐私、成本是主要驱动力。
  6. 标准化:MCP、统一的 computer tool schema、动作空间(click/type/scroll/key)正在收敛。
  7. 安全成为采购门槛:prompt injection、凭证泄露、不可逆操作是 CUA 上生产的三大障碍;“沙箱 + 最小权限 + 人工审批 + 审计”会变成标配。
  8. 混合动作空间成为共识:纯视觉不是最优解。生产系统会越来越多地采用“API/MCP 优先、无障碍树/DOM 次之、像素兜底”的路由式设计;关键不是选边,而是让同一个工具能在元素动作和坐标动作之间切换。

8. 参考资料

官方文档 / 产品

开源项目

感知 / 无障碍

基础设施

Benchmark / 研究


9. 待补充 / 后续验证