ego (lite) 产品介绍
ego (lite) 是什么,以及它和浏览器扩展、云浏览器、内置 Agent 浏览器、浏览器 CLI、AI 浏览器相比有哪些优势。
ego (lite) 是一款运行在 macOS 上的 Chromium 浏览器,由你和你的 AI Agent 共同使用。你可以像用 Chrome 一样用它浏览网页。你的 Agent 也在这个浏览器里替你完成网页任务,例如调研资料、填写表单、从网站采集数据、测试 Web 应用。
Agent 通过 ego-browser Skill 控制 ego (lite)。任何能运行 shell 命令的 Agent 都可以使用它,包括 Claude Code、Codex、Cursor、Continue、Gemini CLI、Hermes Agent、OpenClaw、OpenCode,以及你自己定制的 Agent。
ego (lite) 的工作方式
下面每个功能在「功能介绍」板块下都有单独的页面。
Space
Space 是 ego (lite) 里的独立工作区,Agent 在 Space 里执行任务。每个 Space 都有自己的标签页。Agent 在自己的 Space 里工作时,你可以继续用自己的标签页。Agent 不会切换你的标签页,也不会抢占你的键盘焦点。
Space 不是新窗口,不是另一个 Chrome 个人资料,也不是 headless 浏览器。所有 Space 都运行在同一个 ego (lite) 浏览器里,Agent 可以使用你在 ego (lite) 里已有的登录状态。
你可以同时运行多个 Space,通常一个任务对应一个 Space。能同时运行多少个,取决于你电脑的内存和 CPU。你可以打开任意一个 Space,查看 Agent 的操作,停止任务,或者接管。
→ Space
Snapshot
Snapshot 是页面的文本版本,供 Agent 读取。ego (lite) 会列出页面上的元素,并给每个元素分配一个简短的引用编号,例如 @3。一个典型页面的 Snapshot 在 200 到 400 个 Token 之间,比页面的原始 HTML 少得多。
在登录页上调用 snapshotText(),返回的内容大致如下:
Page: Example - Log in
URL: https://example.com/login
@1 [heading] "Log in"
@2 [form]
@3 [input type="email"] placeholder="Email"
@4 [input type="password"] placeholder="Password"
@5 [button type="submit"] "Continue"
@6 [link] "Forgot password?"
Agent 直接用这些编号操作元素,例如 fill('@3', '...') 和 click('@5')。它不需要猜测 CSS 选择器,所以即使页面的 class 名称变了,任务也不会因此失败。
ego (lite) 在自己修改过的 Chromium 引擎内部生成 Snapshot,而不是向页面注入脚本。因此,Snapshot 能包含基于脚本的工具经常漏掉的内容:嵌套的跨域 iframe、shadow DOM,以及 Stripe 结账表单、Salesforce 嵌入内容、Intercom 面板等第三方组件。
→ Snapshot
ego-browser
ego-browser 是 Agent 用来控制 ego (lite) 的命令行工具。Agent 写一段简短的 Node.js 脚本,ego-browser 在一次调用中运行整段脚本:
ego-browser nodejs <<'EOF'
await useOrCreateTaskSpace('follow-ego-agent')
await openOrReuseTab('https://x.com/ego_agent', { wait: true })
await snapshotText()
await click('@92') // @92 是 Snapshot 里返回的 Follow 按钮
cliLog('Done.')
EOF
这一次调用会打开页面、读取页面、点击按钮并输出结果。在许多其他工具里,这些操作各需要一次单独的调用,模型必须先读完上一次调用的结果,才能发出下一次调用。调用次数少了,整个任务的模型轮次也就少了,所以任务完成得更快,消耗的 Token 也更少。
经验积累(即将推出)
任务成功后,ego (lite) 会把完成任务的方法保存为可复用的 tool 或 workflow,并按网站分类。下次 Agent 在同一个网站上执行任务时,可以复用已保存的方法,不用再重复试错。
→ Skills
ego (lite) 相比其他浏览器自动化工具的优势
让 AI Agent 使用浏览器的工具,大多属于以下五类之一。下表给出简要结论,后面几节分别说明 ego (lite) 相比每一类工具有哪些优势。
| 类型 | 工作方式 | ego (lite) 的优势 |
|---|---|---|
| 浏览器扩展 | 扩展把 Agent 连接到你正在使用的 Chrome 窗口。 | ego (lite) 本身就是浏览器,不需要配对。Agent 在自己的 Space 里工作,而不是在你的标签页里。 |
| 云浏览器 | 浏览器运行在服务商的服务器上。 | ego (lite) 运行在你的电脑上。你的登录状态留在你的设备上,也没有浏览器使用时长的费用。 |
| 内置 Agent 浏览器 | 某个 AI 应用内部的浏览器面板。 | ego (lite) 是完整的 Chromium 浏览器,带有你的登录状态,任何 Agent 都能使用。 |
| 浏览器 CLI | Agent 通常一步一步地控制一个启动时没有任何登录状态的浏览器。 | Agent 开始工作时已经有你的登录状态,每次调用可以执行多个操作。 |
| AI 浏览器 | 侧边栏里带有浏览器厂商自家 AI 助手的浏览器。 | 操作 ego (lite) 的是你自己的 Agent,所以它还能处理你电脑上的代码和文件。 |
与浏览器扩展相比
例如:Claude in Chrome、Codex 的 Chrome 扩展、Kimi 的 Chrome 扩展。
使用扩展时,Agent 把命令发给安装在你 Chrome 里的扩展,再由扩展在你的 Chrome 窗口里执行。这种方式适合在你正在看的页面上快速完成一件事,例如填写一张表单。如果是多步骤任务,并且你希望任务运行期间继续做自己的事,ego (lite) 在以下几个方面做得更好:
- 不需要安装、配对或保持连接。 使用扩展时,配对可能失败,连接可能在任务中途断开,你可能会看到权限提示,扩展还可能和其他扩展冲突。ego (lite) 本身就是浏览器,所以没有这些步骤。
- Agent 不使用你的标签页。 扩展和你在同一个窗口里工作,所以在你工作时,Agent 可能会使用你当前所在的标签页,或者抢占窗口焦点。在 ego (lite) 里,每个 Agent 任务都在自己的 Space 里运行,有自己的标签页。你的鼠标、键盘焦点、通知和当前标签页都不会被 Agent 占用。
- 你继续浏览的同时,可以运行多个任务。 每个任务都有自己的 Space,所以 Agent 可以同时处理多个任务。你可以打开任意一个 Space,查看 Agent 的操作,暂停任务,或者接管。
详细对比:ego (lite) 与 Claude in Chrome 对比、ego (lite) 与 Codex Chrome 扩展对比、ego (lite) 与 Kimi Chrome 扩展对比。
与云浏览器相比
例如:Browserbase。
云浏览器运行在服务商的服务器上,你的 Agent 通过互联网连接它。这种方式适合需要在服务器上运行大量浏览器的产品,例如同时运行 100 个或更多,也适合在你的电脑关机后仍要继续运行的任务。如果任务使用你自己的账号,并且从你自己的电脑上运行,ego (lite) 在以下几个方面做得更好:
- 你的登录状态留在你的电脑上。 要在云浏览器里使用你自己的账号,你必须把密码、Cookie 或已保存的登录会话交给服务商。ego (lite) 运行在你的电脑上。你的密码、Cookie、登录会话,以及你从 Chrome 迁移过来的数据,都留在你的设备上。ego (lite) 不会把你的浏览数据上传到托管的浏览器服务。
- 不按浏览器使用时长收费。 云浏览器通常按会话或按分钟收费。ego (lite) 应用本身免费。模型费用和网络费用仍需你自己支付。
- 因陌生 IP 地址触发的 CAPTCHA 更少。 云浏览器的流量从服务商的 IP 地址发出。这些地址同时被其他客户使用,而且可能和你不在同一个国家,所以一些网站会显示更多 CAPTCHA 或安全检查。ego (lite) 使用你自己的网络连接,并遵循你的 VPN 或代理设置,所以网站看到的会话和你自己浏览时的会话属于同一类。网站仍然可能要求你完成 CAPTCHA 或其他安全检查,ego (lite) 不会绕过这些检查。
详细对比:ego (lite) 与 Browserbase 对比。
与内置 Agent 浏览器相比
例如:Codex 的内置浏览器、Cursor 的内置浏览器。
一些 AI 应用自带浏览器。它通常以面板的形式在应用内打开,并且只有这个应用的 Agent 能使用它。它不需要任何设置,而且登录状态是独立的,所以 Agent 不会用到你的真实账号。如果你希望 Agent 在你平时用的浏览器里使用你的真实账号,ego (lite) 在以下几个方面做得更好:
- 你的登录状态已经在 ego (lite) 里。 内置浏览器往往有自己独立的登录状态,所以你需要在里面重新登录各个网站。使用 ego (lite) 时,你可以在初始设置时一键从 Chrome 迁移数据,包括标签页、书签、密码、扩展程序、Cookie、登录会话和个人资料。
- 它是一个完整的浏览器。 内置浏览器的功能比完整的浏览器少。ego (lite) 是完整的 Chromium 浏览器,支持标签页、标签页分组、窗口、个人资料、书签、已保存的密码、扩展程序、下载和无痕模式。你可以把它当作日常使用的浏览器,同时你的 Agent 也在这个浏览器里工作。
- 可以同时运行多个任务。 内置浏览器可能会限制同时运行的任务数量。在 ego (lite) 里,每个任务都在自己的 Space 里运行,多个 Space 可以同时运行。
- 任何 Agent 都能使用。 内置浏览器只能在它所属的应用里使用。Claude Code、Codex、Cursor、Gemini CLI、OpenClaw 和其他 Agent 都通过
ego-browser使用 ego (lite)。你换用其他 Agent 时,不需要换浏览器。
详细对比:ego (lite) 与 Codex 内置浏览器对比。
与浏览器 CLI 相比
例如:playwright-cli、Browser Harness、agent-browser、chrome-devtools-cli。
浏览器 CLI 是一种命令行工具,AI Agent 运行它来控制浏览器。这类工具大多基于 Playwright、Puppeteer 等浏览器自动化框架构建,或者直接基于 Chrome DevTools Protocol 构建。如果你希望每次运行都使用一个全新的浏览器,例如在脚本或 CI 中运行,这类工具很合适。当 Agent 在真实网站上执行任务时,ego (lite) 在以下几个方面做得更好:
- Agent 一开始就已登录。 默认情况下,这些工具启动的浏览器使用空白的个人资料,没有任何登录状态。要操作需要登录的网站,你必须用脚本完成登录,或者加载已保存的 Cookie。在 ego (lite) 里,如果你已经登录了某个网站,Agent 打开这个网站时也已经是登录状态。这可能意味着任务过程中的 2FA 提示和 SSO 跳转会更少。网站仍然可能要求你确认身份,ego (lite) 不会绕过这些检查。
- 整个任务需要的模型轮次更少。 使用这些工具时,Agent 通常一步一步地工作:发送一条命令或一小组操作,等待结果,重新读取页面,再决定下一步。每一步都要占用一个模型轮次。在 ego (lite) 里,Agent 可以在一次调用中执行多个操作:打开页面、读取页面、点击、填写表单并输出结果。再加上精简的 Snapshot,整个任务需要的模型轮次更少,所以完成得更快,消耗的 Token 也更少。
- 你能看到 Agent 在做什么。 这些工具往往以 headless 模式运行浏览器,没有可见的窗口。在 ego (lite) 里,你可以随时打开 Agent 的 Space,查看它的操作,暂停任务,或者接管需要你亲自处理的步骤,例如扫码登录。
在 Real-World Bench 中,我们让 ego (lite) 和上面这四款浏览器 CLI 在线上真实网站上执行同样的 31 个任务,使用相同的模型和相同的评分标准。ego (lite) 在 31 个任务中有 30 个拿到满分,满分完成率是五款工具中最高的。它也是速度最快、模型轮次最少、每个任务的模型成本最低的工具。
详细对比:ego (lite) 与 Browser Harness 对比、ego (lite) 与 agent-browser 对比、ego (lite) 与 Playwright 对比、ego (lite) 与 Playwright MCP 对比、ego (lite) 与 Puppeteer 对比。
与 AI 浏览器相比
例如:Perplexity Comet、Dia。
AI 浏览器是在侧边栏里内置了浏览器厂商自家 AI 助手的浏览器。这个助手运行在厂商的 AI 服务上,在浏览器内部工作。这种方式适合在你正在阅读的页面上快速获得帮助,例如总结或翻译页面内容。如果你希望 Agent 在多个网站和你自己的电脑上完成实际工作,ego (lite) 在以下几个方面做得更好:
- 你的 Agent 还能使用你的电脑。 AI 浏览器里的助手通常不能读取你的本地文件、运行命令或打开你的代码仓库。在 ego (lite) 里,Agent 就是你自己的 Agent,例如 Claude Code 或 Codex,所以它可以在同一个任务里同时使用浏览器和你的电脑。例如,它可以检查你正在开发的 Web 应用的 UI:在本地开发服务器上打开页面,找到布局问题,修改你仓库里的代码,刷新页面,再确认问题已经修复。AI 浏览器的助手可以查看页面,但不能修改你的代码。
- 规则由你选择的 Agent 决定。 AI 浏览器里的助手遵守厂商制定的安全规则,这些规则往往更严格。例如,它可能会拒绝从很多页面收集数据的任务。ego (lite) 不决定你的 Agent 可以执行哪些任务。这取决于你选择的 Agent,以及你为它设置的限制。
- 由你选择哪个模型读取你的页面。 AI 浏览器里的助手会把它处理的页面发送到厂商的 AI 服务。使用 ego (lite) 时,页面内容会发送给你的 Agent 使用的模型。这个模型由你选择,也可以是运行在你电脑上的本地模型。
- 使用 Agent 功能不需要付费套餐。 AI 浏览器往往按套餐限制 Agent 功能,在后台运行任务或同时运行多个任务,可能需要更高级的套餐。ego (lite) 应用本身免费,每个任务都在自己的 Space 里运行,所以多个任务可以同时运行。你的 Agent 和模型仍按你现在的方式付费。
隐私
ego (lite) 运行在你的电脑上,你的浏览数据也保存在你的电脑上。你从 Chrome 迁移过来的密码、Cookie、浏览记录、书签、扩展程序和个人资料都不会上传。
当 Agent 操作一个页面时,Agent 会读取页面内容,并把内容发送给它所使用的模型。ego (lite) 负责运行浏览器,并在浏览器和你的 Agent 之间传递命令和结果。
安装时,ego (lite) 只记录一件事:你是否选择了从 Chrome 迁移数据。
使用 ego (lite) 不需要注册账号,也不需要提供邮箱地址。
系统平台与价格
ego (lite) 目前提供 macOS 版本。Windows 和 Linux 版本正在计划中。
ego (lite) 可以免费下载和使用。没有订阅费,不按任务收费,也不按浏览器使用时长收费。你使用自己的 Agent 和自己的模型,费用按你现在的方式支付。
延伸阅读
想了解我们为什么构建 ego (lite)、是怎么设计它的,可以读这篇博客:让你和 Agent 并行工作的浏览器。