citrolabs/ego-lite

GitHub: citrolabs/ego-lite

ego lite 是一款让人类与 AI agent 在同一浏览器内并行协作的桌面浏览器,通过隔离工作区和代码驱动的工具调用解决浏览器自动化中的冲突与效率问题。

Stars: 1213 | Forks: 73

ego lite **让你和你的 AI agent 并行协作的最佳浏览器。**

Download for Apple Silicon Download for Intel Discord Follow @ego_agent on X Docs License MIT

ego (lite) 是一款让你和你的 AI agent 并行协作的浏览器。你的 agent 可以在各自的专属 Space 中执行多个浏览器任务,而你的标签页始终归你所有,并且在消耗更少 token 的情况下更快完成任务。 像 browser-use 和 agent-browser 这样的现有工具都是浏览器自动化框架:它们需要一个独立的浏览器来驱动,登录状态永远无法无缝同步,而且你最终会与 agent 争夺同一个标签页。ego lite 是一款从一开始就专为你们双方共享而设计的浏览器。无需额外设置,agent 始终可以通过 `ego-browser` 访问你真实的登录状态和标签页。 ## 演示 https://github.com/user-attachments/assets/ffe7954b-58ee-411e-b35d-ec30c58a08bc ## 快速开始 ego lite 目前支持 macOS。Windows 和 Linux 已在[路线图](https://lite.ego.app/roadmap)中。 ### 1. 安装 选择最适合你的方式。 **1.1 下载 macOS 应用** 下载适用于 Apple Silicon 的 ego lite 下载适用于 Intel 的 ego lite 点击下载,然后打开进行安装。无论选择哪种方式,ego lite 都会将 `ego-browser` 技能添加到你机器上每个 agent 的技能目录中。 **1.2 使用 npx 添加技能** 仅安装 `ego-browser` 技能: ``` npx skills add citrolabs/ego-lite ``` 当你的 agent 首次执行浏览器任务时,它会引导你安装 ego lite 应用。 **1.3 让你的 agent 来设置** 将以下内容粘贴到你的 agent 中: ``` Set up ego lite for me: https://github.com/citrolabs/ego-lite Read `skills/ego-browser/references/install.md` and follow the steps to install ego lite. ``` 首次启动时,ego lite 会询问一个问题:是否迁移你的 Chrome 数据。选择“是”,你的 agent 将继承你现有的登录状态、cookie、扩展程序和书签。 ### 2. 运行你的第一个任务 在你的 agent CLI 中,输入 `/ego-browser` 并加一个空格,然后用自然语言描述你的需求: 你的浏览数据将保留在你的设备上。ego lite 仅会记录你在设置过程中是否选择迁移 Chrome 数据。 ## ego lite 亮点 | 功能 | 作用 | |---|---| | **基于代码而非 CLI,在复杂任务中运行更快且消耗更少 token** | ego lite 向 agent 暴露的能力被封装为 JavaScript 函数,供 agent 直接调用。这让 agent 能够发挥其最擅长的能力:编写代码,将多步骤任务整合为一次输出,而不是陷入“调用两个命令、查看结果、再调用两个命令”的循环中。与传统的 CLI 方法相比,复杂工作流的完成速度最多可提升 2.5 倍,任务成功率更高,且每个任务的工具调用次数大幅减少。 | | **为每个 agent 提供专属 Space** | ego lite 为每个 agent 提供完全隔离的专属 Space。你在前台浏览,你的 agent 在后台工作,互不干扰。你可以随时查看哪个 Space 正在运行 agent,并可以随时接管或停止它。 | | **你的 agent 在 Space 中多任务处理,即同一浏览器内的并行工作区** | 每个 Space 都拥有独立的 AI agent 或独立的任务,且全部同时运行。Claude Code 可以在 10 个并行的 Space 中丰富 10 个潜在客户信息;Codex 可以在另外 5 个 Space 中抓取 5 个竞争对手的网站。它们不会发生冲突,也不会抢占你的标签页。你的鼠标会停留在你离开时的位置。 | | **市场上最强大的页面 Snapshot** | 得益于内核级别的定制,ego lite 能够生成最高质量的页面快照,这是文本模型用来“看见”网页并执行操作的核心视图。它能可靠处理深度嵌套的 iframe 等棘手情况,而这正是其他方案频频失效的痛点。 | | **任何 agent 都可通过 `ego-browser` 驱动** | `ego-browser` 是连接任何 agent CLI(Claude Code、Codex、Cursor 或自定义工具)与 ego lite 的中间层。它将浏览器暴露为一组页内 JavaScript 工具:snapshot、fill、click、wait、navigate、capture。agent 只需编写调用这些工具的 JavaScript 代码片段,`ego-browser` 就能在页面上一次性执行完毕。 | | **经验积累,使用越多 agent 运行越快** *(即将推出)* | agent 在浏览器任务上的大部分时间都耗费在试错上。ego lite 官方 Skill 会将每一次成功的操作提炼为可复用的工具和工作流,从而让后续的类似任务运行速度最多提升 5 倍。 | ## ego lite 与现有产品对比 大多数工具都能自动化操作浏览器。真正的问题在于 agent 使用的是哪个浏览器、你是否能同时继续工作,以及该工具是为你已经在用的 agent 设计的,还是仅限于其内置的 agent。 | 能力 | ego lite | Browser-Use | agent-browser (Vercel) | ChatGPT Atlas | Perplexity Comet | |---|:---:|:---:|:---:|:---:|:---:| | 并行多任务处理 | ✓ | — | — | — | — | | 可复用技能 | ✓ | — | — | — | — | | 继承 Chrome 数据 | ✓ | — | — | ✓ | ✓ | | 同一浏览器,独立工作区 | ✓ | — | — | — | — | | 压缩语义输入 | ✓ | — | ✓ | — | — | | 可由外部 agent 控制 | ✓ | ✓ | ✓ | — | — | | 数据本地存储 | ✓ | ✓ | ✓ | — | — | | 无登录摩擦 | ✓ | — | — | ✓ | ✓ | | 日常使用的浏览器 | ✓ | — | — | ✓ | ✓ | | 免费 | ✓ | ✓ | ✓ | — | — | 还有另外两大类别也在尝试解决同样的问题。像 Browser-Use 和 Vercel 的 agent-browser 这样的浏览器自动化框架是供 agent 调用的库;它们本身不提供浏览器,因此需要单独的浏览器来驱动,而且你的登录状态极难无缝同步。像 ChatGPT Atlas 和 Perplexity Comet 这样的 AI 浏览器内置了 agent,只有该 agent 才能驱动浏览器。而 ego lite 是一款浏览器,从一开始就是为你和你引入的任何 agent 共享而设计的。 ## 基准测试 我们在四个复杂的浏览器自动化任务上,对 ego lite 和 Vercel 的 agent-browser 进行了基准测试。ego lite 完成每个任务的速度最多提升了 2.5 倍,且消耗的 token 显著减少。任务越难,差距越大。请查看对比结果。
ego lite vs agent-browser, speed and cost across four tasks
## 文档 教程、完整的工具参考和集成指南请访问 [lite.ego.app/document/](https://lite.ego.app/document/)。 ## 许可证 本仓库的内容在 [MIT License](LICENSE) 下发布。ego lite 浏览器提供独立且免费的下载。
标签:MITM代理, 数据可视化, 自定义脚本