citrolabs/ego-lite

开发工具

给 Codex、Claude Code 这类编程 Agent 一个独立 Space,复用自己的登录态做浏览器自动化,同时不打扰自己上网。

19,441
1,081
JavaScript
MIT
创建于 6 个月前

如果你的编程 Agent 需要操作你已经登录的网站,ego-lite 值得一试:它用一个 skill 加一个独立浏览器的组合来实现,但浏览器本身是需要下载的独立应用,目前只支持 macOS 和 Windows。

解决什么问题

假设你想让 Claude Code 或 Codex 去关注一个私密账号、抓取后台面板数据,或者在一个已登录的站点里走完多步表单。直接把 Playwright 会话交给 Agent,意味着要自己同步登录状态;而 Agent 自带的浏览器又会和你的标签页抢位置。ego-lite 的做法是装一个桌面应用加 ego-browser skill,Agent 在自己的 Space 里打开任务、读取页面转成的结构化文本 Snapshot、执行动作并回报结果,你的标签页不受影响。

有什么不同

核心设计是让 Agent 写代码而不是循环调 CLI:浏览器的动作以 JavaScript 函数形式暴露给 Agent 直接调用,这样一个多步任务可以组合成一段脚本,而不是“调两条命令、看结果、再调两条”的往返。作者声称这能减少工具调用、token 和耗时;README 中的基准测试(31 个真实网站任务,对比 Browser Harness、playwright-cli、chrome-devtools-cli 和 agent-browser)是项目自己的测量而非独立评测,所以“快 47%–63%”应视为厂商证据。

另一个特点是 Space:Agent 得到隔离的浏览上下文,但复用你的凭据。有早期评论者说这正是他一直想要的方案,Agent 有自己的独立空间,同时仍然拿着自己的凭据(HN,2026-05-30)。安装很轻:下载应用,或者用 npx 添加 skill,之后由 Agent 引导你安装应用。

代价在于自动化跑在你真正在意的账号上。同一帖子下有评论者问这个浏览器如何应对反爬检测,担心账号被标记或封禁(HN,2026-05-30);有人回复说在自己使用 X 的场景下运行正常(2026-05-31),但这只是单条经验,不是保证。如果站点封禁自动化,风险落在你的账号上,而不是一个可丢弃的账号。

谁值得试

适合:已经在用 Codex 或 Claude Code、需要围绕自己日常工作流自动化已登录网站,又不想交出浏览器会话的开发者。也想同时跑多个 Agent 会话的人可以考虑;有评论者说用多个 Agent 控制的会话玩网页游戏,把多开变得很轻松(HN,2026-05-30)。

不适合:Linux 用户(在路线图上,目前不可用)、希望拿到浏览器源码或自己构建二进制的人,以及只需要现成无头自动化库而不是桌面配套应用的人。如果任务只是抓取公开页面,普通无头方案可以完全避开账号风险。

使用条件与边界

ego-lite 以签名桌面安装包形式提供,支持 Apple Silicon、Intel macOS 和 Windows x64,没有 Linux 版本。安装可以下载应用,也可以用 npx 添加 ego-browser skill,随后由 Agent 引导安装应用。skill 会写入本机每个 Agent 的 skills 目录,所以它是整机层面的便利,而不是某个项目内的依赖。

仓库是 MIT 许可,但浏览器本身是独立的免费下载,并不在仓库源码里;如果你需要审计浏览器内部实现,这一点很重要。日常维护主要围绕凭据和站点政策:留意 Agent 会碰哪些账号,以及目标站点是否容忍自动化访问。

HotRepo 点评

HotRepo 记录到该项目在 2026-10-25 当周的 JavaScript 周榜上以 +1,784 星排第 3,但没有可比的日榜历史,单次记录无法判断热度能否持续。如果你在 macOS 或 Windows 上,并且想用现有 Agent 做已登录网站的自动化,可以试;在依赖它之前,先确认目标站点对自动化访问的政策,因为反检测问题在项目自己的讨论里仍没有明确答案。

Hacker News 讨论

Show HN: Ego lite – why our browser agent writes JavaScript not CLI commands
▲ 12 · 8 条评论 · 2026年5月30日

本文由 AI 根据项目 README 生成,更新于 2026年10月25日,以项目官方文档为准。