用 ego-lite 给 AI 代理一个专属浏览器:代码驱动的自动化方案
AI 代理做网页自动化的最佳方案不是 “装个浏览器驱动”,而是给它们一个真正共享的浏览器。
读完本文你将了解:ego-lite 的核心设计 | 3 分钟上手配置 | 代码驱动 vs CLI 驱动对比 | 平行空间架构分析
🎯 这个项目解决什么问题?
AI 编程代理(Claude Code、Codex、Cursor)越来越强大,但一个尴尬的问题始终没解决——它们需要一个浏览器。
当前方案各有硬伤:
- Browser-Use / agent-browser:没有自己的浏览器,需要驱动一个单独的 Chrome 实例。Cookie 登录状态难以共享,用户和代理抢同一个标签页。
- ChatGPT Atlas / Perplexity Comet:内置了浏览器,但只给自家代理用。你用 Claude Code?对不起,无法集成。
- Puppeteer / Playwright:自动化框架,不是给 AI 代理设计的。
ego-lite 的思路完全不同:做一个从设计之初就让人和 AI 代理共享的浏览器。它不是浏览器自动化框架,它就是一个真正的浏览器——只不过每个代理有自己的独立空间(Space),用户在浏览器中正常浏览,代理在自己的 Space 里干活,互不干扰。
🔧 快速上手(动手环节)
安装
macOS 用户直接下载 DMG 安装包:
# Apple Siliconcurl-LOhttps://cdn.ego.app/channel/github_github_referral/setup/macos/arm64/egolite.dmgopenegolite.dmg# Intelcurl-LOhttps://cdn.ego.app/channel/github_github_referral/setup/macos/x64/egolite.dmgopenegolite.dmg或者通过 npx 安装 ego-browser skill:
npx skillsaddcitrolabs/ego-lite首次启动时,ego-lite 会问是否迁移 Chrome 数据。选「是」,你的代理就直接继承了你所有的登录态、Cookie、插件和书签。
运行第一个任务
在 Claude Code 或 Codex 的 CLI 中直接输入:
ego-browser follow @ego_agent on x.com for me代理会自动打开自己的 Space,在后台完成操作,你的浏览器标签页完全不受影响。
⚙️ 技术原理
代码驱动 vs CLI 驱动
这是 ego-lite 最核心的设计选择。现有工具(Browser-Use、Playwright)采用 CLI 驱动的模式:代理调用一个命令 → 等结果 → 再调下一个命令 → 再看结果。每一步都要一次往返,复杂任务需要几十次甚至上百次工具调用。
ego-lite 将浏览器能力封装成 JavaScript 函数,代理直接调用:
// CLI 驱动模式(Browser-Use):// 每步一次工具调用constpage=awaitbrowser.newPage()// 调用 1awaitpage.goto('https://x.com')// 调用 2constcontent=awaitpage.content()// 调用 3// ... 每个动作都单独调用// 代码驱动模式(ego-lite):// 一次 JavaScript 执行完成多步constresult=awaitpage.runCode(`const snapshot = await snapshot() if (snapshot.includes('@ego_agent')) { await click('Follow') } return 'Done'`)// 一次调用完成判断 + 点击 + 返回基准测试显示,代码驱动模式在复杂任务上完成速度快 2.5 倍,消耗的 token 大幅减少。任务越复杂,差距越大。
平行空间架构
每个 Space 是浏览器内的完全隔离环境。用户的标签页在 “前台”,代理的 Space 在 “后台”。你可以实时查看每个 Space 的运行状态,随时接管或停止。
🏗️ 架构分析
ego-lite vs 现有方案
关键指标对比:
| 维度 | ego-lite | Browser-Use | agent-browser (Vercel) | ChatGPT Atlas |
|---|---|---|---|---|
| 自带浏览器 | ✅ | ❌ | ❌ | ✅ |
| 多代理并行 | ✅ | ❌ | ❌ | ❌ |
| 继承 Chrome 登录态 | ✅ | ❌ | ❌ | ✅ |
| 代码驱动 | ✅ | ❌ | ✅ | ❌ |
| 可接入外部代理 | ✅ | ✅ | ✅ | ❌ |
| 免费 | ✅ | ✅ | ✅ | ❌ |
核心创新点
- 内核级快照:通过定制 Chromium 内核,ego-lite 生成的页面快照质量最高。能正确处理深层嵌套 iframe——这是其他方案普遍翻车的地方。
- 技能复用:代理每次成功的浏览器操作可以被提炼为可复用的工具和工作流。类似的任务第二次执行可以快 5 倍(即将上线)。
- 零配置共享:不需要配置 WebDriver、不需要处理 CDP 协议、不需要维护登录态——安装即用。
✅ 优缺点 & 适用场景
优势
- AI 代理友好:代码驱动模式大幅减少 token 消耗和任务延迟
- 人机共存:用户正常使用浏览器,代理在后台工作
- 多代理并行:同时跑多个代理任务,互不干扰
- 隐私优先:数据存储本地,不发送到第三方服务器
- 免费 + MIT 开源:无需付费订阅
局限性
- 仅 macOS:目前只支持 macOS,Windows 和 Linux 在路线图中
- 尚在早期:3,600+ stars,社区生态在建设中
- 经验积累未上线:"技能复用"功能还不可用
- 依赖 agent 生态:需要配合 Claude Code、Codex 等使用,不能独立工作
适用场景
- 需要 AI 代理做网页自动化的开发者
- 需要批量数据采集(竞品分析、舆情监控)
- 需要 AI 代理操作 SaaS 后台(CRM、数据分析平台)
- 多代理并行工作的团队
总结
ego-lite 解决了一个真实且日益迫切的问题:AI 代理需要浏览器,但现有的浏览器都不是为它们设计的。
它的代码驱动架构、平行空间设计、Chrome 数据继承三个核心特性,让 “AI 代理用浏览器” 这件事第一次有了正确的设计范式。不是把浏览器自动化塞进 AI 代理的工具箱,而是做一个真正让人类和 AI 代理一起工作的浏览器。
如果你已经在用 Claude Code 或 Codex 做网页自动化任务,ego-lite 值得立即尝试——安装只需 3 分钟,体验提升立竿见影。
💡收藏提示:文中架构图和对比表可直接用于选型汇报。关注 + 评论,下期分析 OpenCodeReview——阿里巴巴开源的 AI 代码审查工具。
