ego (lite) 产品介绍

ego (lite) 能做什么,以及它与其他为 AI Agent 提供浏览器的方式有何不同。


ego (lite) 是一款 Chromium 浏览器,在 Windows 上供你和你的 AI Agent 共同使用。你可以像用 Chrome 一样用它浏览网页。你的 Agent 也在同一个浏览器里调研资料、填写表单、从网站收集信息或测试 Web 应用。

Agent 通过 ego-browser Skill 接入 ego (lite)。Codex、Claude Code 以及其他能运行本地命令的 Agent 都可以使用它。每个任务都在一个 Space 中运行,所以 Agent 工作时,你可以继续使用自己的标签页。

ego (lite) 的工作方式

下面每个功能在「功能介绍」板块下都有单独的页面。

Space

Space 是 ego (lite) 中存放 Agent 任务标签页的地方。它是你正在使用的浏览器的一部分,而不是单独的窗口、云端会话或 headless 浏览器。Agent 在自己的 Space 中打开和操作页面,不会切换你当前的标签页,也不会抢占键盘焦点。

Space 可以使用你在 ego (lite) 中的登录状态。你可以打开 Space 查看任务进展,在网站需要你输入信息时接管,或者在任务结束后查看其中的页面。多个任务可以同时在各自的 Space 中运行,能同时运行多少个,取决于你电脑上可用的内存和 CPU。

Snapshot

Snapshot 是页面的精简文本视图,供 Agent 读取。它包含页面内容,并为控件分配简短的引用编号,例如输入框是 @3,按钮是 @5。Agent 读取的是 Snapshot,而不是把整页原始 HTML 发送给模型。

例如,一个登录页面的 Snapshot 大致如下:

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 可以通过 fillInput('@3', '...') 和 click('@5') 操作这些控件。页面变化后,引用编号也可能随之改变,所以 Agent 会重新获取 Snapshot。遇到包含嵌入内容、shadow DOM 或动态添加控件的复杂页面,Snapshot 也能帮助 Agent 读懂。

ego-browser

ego-browser 提供一组工具,Agent 用它们打开页面、读取 Snapshot、点击、填写字段并报告结果。Agent 可以把多个步骤放进同一段 JavaScript 流程中。你只需在 Agent 的对话中描述任务,不需要自己运行代码。

await useOrCreateTaskSpace('read product news')
await openOrReuseTab('https://example.com', { wait: true })
cliLog(await snapshotText())

Agent 可以读取页面,决定下一步做什么,并返回你可以核对的细节。把相关步骤放在一起运行,可以减少 Agent 和浏览器之间的来回交互。

Skills

ego-browser Skill 告诉兼容的 Agent 何时以及如何使用这些浏览器工具。完成初始设置后,检查 Agent 的 Skill 列表中是否出现了它。给 Agent 布置浏览器任务之前,先选中这个 Skill。

与其他浏览器工具相比

不同的工具适合不同的工作。主要区别在于浏览器在哪里运行,以及 Agent 能使用哪些标签页和登录状态。

  • 浏览器扩展把 Agent 连接到一个浏览器窗口。在 ego (lite) 中,Agent 使用自己的 Space,不需要配对扩展,也不会接管你当前的标签页。
  • 云浏览器运行在服务商的服务器上。ego (lite) 运行在你的电脑上,使用你本地的浏览数据。
  • 内置 Agent 浏览器属于某一个 AI 应用。ego (lite) 是完整的 Chromium 浏览器,多个兼容的 Agent 都可以使用。
  • 自动化框架和 Agent CLI 通常使用单独的个人资料控制浏览器。ego (lite) 让 Agent 使用你已登录的浏览器,并能在一次调用中组合多个操作。

与浏览器扩展相比

如果你想在正在查看的页面上获得帮助,扩展很好用。对于耗时较长的任务,扩展可能需要占用你正在使用的这个窗口,或者在 Agent 和扩展之间保持连接。

使用 ego (lite) 时,Agent 的页面都放在 Space 里。你当前的标签页和键盘焦点仍然归你使用。不需要把扩展和 Agent 配对,你也可以随时打开 Space 查看它的进展。

与云浏览器相比

云浏览器运行在别人的服务器上。如果任务需要在你的电脑关机后继续运行,或者需要在服务器基础设施上运行大量浏览器实例,云浏览器很有用。

ego (lite) 运行在你自己的电脑上。Agent 在这个本地浏览器中工作,而不是在托管的会话中。网站仍然可能要求完成 CAPTCHA 或其他安全检查,你可以在 Agent 的 Space 中处理。ego (lite) 不按浏览器使用时长收费。

与内置 Agent 浏览器相比

AI 应用内置的浏览器处理快速任务很方便,但它可能有独立的登录状态。你可能需要在里面重新登录同样的网站,而且其他 Agent 无法使用这个浏览器。

ego (lite) 是一款你可以直接使用的浏览器,里面有你自己的标签页和你登录过的网站。Codex、Claude Code 和其他兼容的 Agent 可以在各自的 Space 中工作,你则继续浏览。换用其他 Agent 时,不需要换浏览器。

与自动化框架和 Agent CLI 相比

Playwright、Puppeteer、Selenium 等框架很适合可重复运行的测试脚本。Agent CLI 为 AI Agent 提供浏览器命令,通常在一个全新的浏览器个人资料上运行。在需要登录的网站上执行任务,可能需要额外配置登录。

使用 ego (lite) 时,Agent 可以直接从你在浏览器中已有的登录状态开始。它可以在一次 ego-browser 调用中打开页面、读取页面并执行多个操作。你可以查看它的 Space,并在遇到二维码、验证提示、付款或其他需要你做决定的步骤时接管。

隐私

ego (lite) 运行在你的电脑上,而不是托管的浏览器中。如果初始设置提供从其他浏览器导入数据的选项,请在确认前查看显示的个人资料和数据。

你的 Agent 可能会把读取到的页面内容发送给它所用的模型服务商。服务商的数据政策仍然适用。请检查 Agent 能访问哪些内容,并让它在发布、删除、付款或提交更改之前暂停。

系统平台与价格

ego (lite) 提供 Windows 版本。它可以免费下载和使用,没有订阅费,不按任务收费,也不按浏览器使用时长收费。你使用自己的 Agent 和模型服务商,它们可能会另外收费。

从快速开始入手,安装 ego (lite) 并试试浏览器任务。

延伸阅读

想了解 ego (lite) 背后的设计思路,可以读这篇博客:让你和 Agent 并行工作的浏览器。