Ego Lite是什么
Ego Lite 是一款专为 AI Agent 打造的专用浏览器,其核心定位是成为智能代理的“眼睛”与“手”。与传统浏览器不同,它剥离了不适合程序调用的用户界面冗余,提供简洁的 API 接口与事件驱动架构,让 Agent 能够像人类一样浏览网页、填写表单、点击按钮、读取页面内容,同时保持高并发、低资源占用的特性。它支持无头模式运行,可以轻松集成到自动化工作流、数据采集管道或 AI 决策系统中,解决传统 headless 浏览器在会话管理、渲染一致性等方面的痛点。

核心优势
- 轻量解耦:核心二进制仅数 MB,无 GUI 模块,启动与页面加载速度比完整浏览器快 3-5 倍。
- 原生 Agent 适配:提供标准 REST/gRPC API,Agent 可直接调用导航、点击、输入、截图等动作,无需额外的 WebDriver 或中间层。
- 智能等待与重试:内置智能等待引擎,自动处理异步加载、动态渲染,减少 Agent 因页面未就绪导致的失败。
- 会话隔离:每个 Agent 实例拥有独立 cookie、localStorage 和缓存,互不干扰,适合并行任务。
主要功能
| 功能模块 | 说明 |
|---|---|
| 页面自动导航 | 支持 URL 跳转、历史回退、iframe 切换,可设置自定义 user-agent 与请求头 |
| 元素交互 | 通过 CSS 选择器、XPath 或文本属性定位元素,支持点击、输入、拖拽、表单提交 |
| 数据提取 | 获取 DOM 文本、属性、HTML 结构,支持 JS 执行后获取动态内容 |
| 网络请求监控 | 捕获页面发出的所有 XHR/Fetch 请求与响应,可用于拦截或修改数据 |
| 截图与 PDF | 支持全页面截图、元素截图,以及页面转 PDF |
| 自动处理弹窗 | 智能处理 alert/confirm/prompt 及 cookie 同意弹窗 |
适用场景
- AI Agent 浏览任务:让 Agent 自主完成商品比价、机票预订、信息搜集等复杂多步骤操作,无需人工干预。
- 自动化测试:相比 Selenium/Puppeteer,Ego Lite 提供更直接的动作接口和更快的反馈速度,适合集成到 CI/CD 流水线。
- 数据采集与监控:高效抓取 JavaScript 渲染的 SPA 页面数据,支持定时任务与增量更新。
- 视觉验证与截图对比:结合 AI 视觉模型,可对页面元素进行视觉回归测试或合规性检查。
技术特性
- 多内核支持:基于 Chromium 内核深度裁剪,兼容最新 Web 标准,同时提供实验性 WebGPU 加速选项。
- 资源沙箱:每个页面运行在独立进程中,无头模式下内存占用比全功能浏览器降低 60%。
- 可编程超时与重试:支持为每个操作单独设置超时(如页面加载 10s、元素等待 5s),失败自动重试,适应不稳定网络。
- 事件日志与回放:所有 Agent 操作生成结构化日志,可用于调试、审计或回放测试。