任务完成率
每个工具拿到的都是同样的 31 个任务:线上网站上的多步骤任务,很多藏在登录墙后面。只有满足全部要求才算完成,没有部分得分。 这些任务能把 MCP 工具调用预算吃个精光:从已登录的 X 账号拉取一周的帖子数据分析,在两个月的时间窗口里找最便宜的周末机票,在法院记录数据库里做庭前证词准备。
所用 Agent: pi · 模型: ChatGPT 5.6 Sol · 思考强度: max · 31 个任务
- ego(lite)93.5%
- playwright-cli71.0%
Playwright MCP 把浏览器控制暴露为面向模型的工具。ego(lite) 则给 Agent 一个浏览器原生的工作区。 在我们公开的 31 个线上网站浏览器自动化任务基准测试中,ego(lite) 完美完成了 93.5% 的任务,是所有受测工具中最高的完美完成率。
| 功能 | ego(lite) | Playwright MCP |
|---|---|---|
| AI Agent 如何操作页面 | 每一轮都写 JavaScript 把多个动作打包执行 | 每个动作一次 MCP 工具调用,每次都要经过模型往返一趟 |
| 每个任务的 Token 消耗 | 更低:Snapshot 输入加上批量操作,按整个任务计算 | 更高:每一步都要在 MCP 循环里重新发送一次上下文 |
| 线上网站浏览器自动化(31 个任务,同一模型) | 93.5% 完美完成,每个完成任务 $1.75,平均 6 分 38 秒 | 71% 完美完成,每个完成任务 $4.82,平均 10 分 48 秒(通过 playwright-cli 测得) |
| 复用你真实的 Chrome 登录状态 | 可以,一键导入 Chrome 配置文件(Cookie、会话、扩展程序) | 不能。每次都启动全新浏览器,每个网站的登录都要手动配置 |
| 设置 | 安装应用,在你的 Agent 中运行 /ego-browser | 在 Claude Code 或 Codex 各自的 MCP 配置中添加 Playwright MCP,然后自行管理服务器生命周期 |
| 并行任务隔离 | 可以,Space 能在同一个浏览器里并排运行多个任务 | 一台服务器一个会话,想并行就得开多个服务器实例 |
| 同时也是你的日常浏览器 | 可以。你在自己的 Space 里浏览,Agent 在它们自己的 Space 里工作 | 不能,仅限自动化专用的浏览器实例 |
| 可复用技能(即将上线) | 把成功的运行提炼成可复用的技能,用于重复任务(限量测试中) | 没有内置的同类功能 |
| 价格 | 免费,无需订阅 | 免费,开源 |
最近更新 2026年8月30日












这项基准测试衡量的是 Agent 在线上网站上的浏览能力,而不是固定的页面 fixture:31 个多步骤任务,其中很多藏在登录墙后面,由 ego(lite) 和 Agent 驱动的 Playwright 端到端完成。
所用 Agent: pi · 模型: ChatGPT 5.6 Sol · 思考强度: max · 31 个任务
每个工具拿到的都是同样的 31 个任务:线上网站上的多步骤任务,很多藏在登录墙后面。只有满足全部要求才算完成,没有部分得分。 这些任务能把 MCP 工具调用预算吃个精光:从已登录的 X 账号拉取一周的帖子数据分析,在两个月的时间窗口里找最便宜的周末机票,在法院记录数据库里做庭前证词准备。
所用 Agent: pi · 模型: ChatGPT 5.6 Sol · 思考强度: max · 31 个任务
失败的运行一样要付费。这里用模型总花费除以真正完成的任务数,算出的是拿到一个结果的真实成本。越低越好。
所用 Agent: pi · 模型: ChatGPT 5.6 Sol · 思考强度: max · 31 个任务
每千次模型轮次获得的评分细则得分:衡量每次模型调用能换来多少完成的工作。越高越好。
所用 Agent: pi · 模型: ChatGPT 5.6 Sol · 思考强度: max · 31 个任务
全部 31 个任务中每个任务的平均实际耗时。ego(lite) 完成任务的速度比 playwright-cli 快 63%。
所用 Agent: pi · 模型: ChatGPT 5.6 Sol · 思考强度: max · 31 个任务
Real-World Bench 是一项开源基准测试:31 个线上网站上的复杂真实浏览器自动化任务,每个工具都由同一个 pi Agent 使用同一个模型(gpt-5.6-sol,思考强度 max)驱动,并由同一个评审模型按每个任务的评分细则打分。每项成绩都覆盖全部 31 个任务,不按单个任务挑选最好的结果。 Playwright MCP 本身并没有单独参测:本基准测试通过 playwright-cli 驱动 Playwright,它是微软两个 Agent 接口中更精简的那一个。MCP 服务器共用同一个引擎,只是在每个操作之上再加一次 MCP 工具调用往返。
区别在于执行界面。MCP 让模型为每一步协调一次工具调用;ego(lite) 让编程 Agent 操作一个完整的浏览器、组合多个操作,再返回结果。无论是搜索、调研、数据提取、表单、测试,还是任何需要真实会话的网页工作流,都可以用同一套配置。
Playwright MCP 每一步都要通过一次工具调用重新读取页面,模型思考的时候浏览器就在原地空等,而每多一次往返,长任务就多一次散架的机会。在这 31 个任务中,由 Agent 驱动的 Playwright 有 29% 的任务没能拿到满分。在 ego(lite) 中,每个页面都以 Snapshot 的形式送到你的 Agent 面前:一棵带稳定 @N 引用的压缩无障碍树,Agent 可以立即在上面操作,每轮 JavaScript 执行多个操作。Agent 把时间花在完成任务上,而不是解析页面:同样的 31 个任务中有 93.5% 完美完成,按平均任务耗时计算,比由 Agent 驱动的 Playwright 快 63%。
Time to finish a task, shorter is better
Data source - Task: finish an average live-site job
一个 Playwright MCP 服务器只能驱动一个浏览器会话,想并行工作就得同时维护多套服务器配置。在 ego(lite) 里,你在同一个浏览器里能开多少个 Space 没有上限:每个 Space 都在自己导入的 Chrome 配置文件上同时运行各自的任务,可以由同一个 Agent 驱动,也可以换成不同的 Agent。它们都不会抢占你正在用的标签页,你可以随时旁观或接管任意一个 Space。
Playwright MCP 的每一个动作都是一次独立的工具往返调用,都要把上下文重新过一遍模型。在 ego(lite) 里,你的 Agent 每一轮只用几行 JavaScript 就能打包执行多个动作。叠加上 Snapshot 输入,同样的任务整体消耗的 Token 要少得多。
同一个任务,同一个模型。 左边:ego(lite) 一次批量 JavaScript 调用,总共 1.1k Token。 右边:Playwright MCP,7 次往返,Token 涨到 13.6k。
Playwright MCP 服务器启动的是一个空白浏览器,一遇到 SSO、2FA 和验证码就卡住。ego(lite) 基于 Chromium 构建,一键导入你完整的 Chrome 环境。它用起来和 Chrome 一样,所以 Agent 可以从一个已授权的会话开始;但它不会绕过 CAPTCHA、2FA、SSO 重定向或任何网站的访问控制。遇到验证时,请暂停,让人来完成,或者换用经批准的数据源。
已经在 Claude Code 或 Codex 里接好了 Playwright MCP?切换只需几分钟,而且不用卸载任何东西。
下载 ego(lite)
下载 ego(lite),一键导入你的 Chrome 浏览器配置文件,登录状态、Cookie 和扩展程序全部一起带过来。
用 /ego-browser 运行你的第一个任务
把一句话粘贴进 Claude Code、Codex 或 Cursor,按下回车就行。不用配置 MCP 服务器,不用改 JSON,也不用写测试脚本。
粘贴到你的 Agent 里
/ego-browser 打开 ego.app,检查页面有没有控制台报错
看它开始工作
任务在独立的 Space 中运行,不会影响你的标签页。浏览器窗口是真实存在的:可以实时查看,也可以随时接管。结果会返回到你的 AI Agent 的 CLI 中。

在 Playwright MCP 的工具协议适用的地方,继续用它。ego(lite) 为你的 Agent 提供一条更宽的浏览器路径,覆盖搜索、调研、数据提取、表单、测试和其他网页工作,同时不会取代已提交的 Playwright 测试。
与 Puppeteer、Claude Chrome extension、Browser Harness、Browserbase 以及另外 7 款工具的逐项对比。

免费使用,运行在你的电脑上,一键导入 Chrome 浏览器配置文件。支持 Claude Code、Codex、Cursor,以及任何能写代码的 CLI Agent。