RPA 的下一站:从"录脚本"到"听人话"——ego-lite 如何从底层重构浏览器自动化
2026年8月15日 · 11 分钟阅读 · 1349 次浏览

RPA 的老问题
从当下各类Agent大行其道的今天,我们来回看RPA(Robotic Process Automation)这个行业存在的问题:上线容易,维护难。
原来我们用 UiPath、Automation Anywhere、Power Automate 拖了个流程——录屏、选元素、设条件、跑起来,演示的时候很漂亮。但可能过段时间:
页面改了个按钮位置,XPath 断了,流程挂了 系统升级换了登录方式,硬编码的密码失效了 弹了个验证码,脚本不知道怎么处理,卡死了 两个流程要同时跑,但 RPA 要独占浏览器,只能排队
RPA 的维护成本通常是开发成本的 3-5 倍。Gartner 的数据:企业 RPA 项目平均 18 个月生命周期,60% 的项目在第二年因为维护成本过高被弃用。
根因只有一个:传统 RPA 是"录脚本",不是"理解任务"。
它不知道自己在做什么——它只知道"点击坐标 (420, 360)"或"找到 XPath //div[@class='submit-btn']"。页面一变,脚本就瞎了。
ego:从底层重新设计"AI + 浏览器"的关系

ego-lite(ego browser)是一个基于 Chromium 内核的浏览器(其实和Chrome差不多),从底层为 AI Agent 原生设计。不是"在现有浏览器上套一层自动化 API",而是重新思考了 AI 和浏览器应该怎么协作。
它的核心架构有三个关键设计:
1. TaskSpace:AI 和人类共存,不再"占机器"

传统 RPA 的运行模式是独占——脚本跑起来,人就不能用那台机器了。所以企业要专门准备"RPA 机器人电脑",锁在机房里,跑定时任务。
ego-lite 的 TaskSpace 是隔离空间:AI Agent 在自己的空间里操作,有自己的标签页,但跟人类的浏览器窗口完全隔离。Agent 在跑任务,人同时在同一个浏览器里看邮件、写文档,互不干扰。
这意味着:我们不再需要"RPA 专用机"了。AI Agent 就在你日常用的浏览器里工作,你继续用你的。
2. 复用登录态:告别密码硬编码
传统 RPA 处理认证有三种方式:
1. 硬编码密码——安全噩梦,密码改了脚本就挂
2. Credential Vault——多了一层基础设施,运维成本高
3. SSO 集成——不是所有系统都支持
ego-browser 的方案更优雅:Agent 直接继承用户当前的登录态。
你登录了OA、ERP、CRM——Agent 在 TaskSpace 里打开同样的网站,自动带着你的 session。不需要单独登录,不需要存密码,不需要 vault。
这是"人机共存"架构的自然结果:Agent 跟你共享浏览器实例,自然共享登录态。
3. 三层感知:语义 + 视觉 + DOM,页面改了也不怕
这是 ego-browser 对 RPA 最大的变革——从"选元素"到"理解页面"。
传统 RPA 只有一层感知:CSS 选择器或 XPath。页面改了,选择器失效,流程就挂。
ego-lite 提供三层感知能力:
第一层:语义树(snapshotText())
不是原始 DOM,是经过语义化处理的页面结构树——带 [ref=N, loc=...] 标注。AI Agent 能"读懂"页面:这是登录按钮、那是搜索框、这里是数据表格。即使按钮从页面左边移到右边,语义不变,Agent 仍然能找到它。
第二层:视觉截图(captureScreenshot())
当语义树不够用——比如 Canvas 应用、富文本编辑器、地图——Agent 可以截图,用视觉理解来定位和操作。这是传统 RPA 完全没有的能力。
第三层:DOM/CDP(js() / cdp())
需要精确控制时,直接调 Chrome DevTools Protocol。这是最底层的能力,等价于 Puppeteer/Playwright,但不需要额外装依赖。
三层容错:语义找不到就用视觉,视觉搞不定就上 CDP。传统 RPA 只有一条路,断了就死;ego-lite 有三条路,页面怎么改都能继续工作。
人机交接:RPA 遇到异常不再"死等"
传统 RPA 最怕的就是"意外弹窗"——验证码、二次确认、权限申请、错误提示。脚本不知道怎么处理,要么超时报错,要么死循环等待。
ego-browser 的 handOffTaskSpace / takeOverTaskSpace 机制解决了这个问题:
1. Agent 遇到无法自动处理的情况(验证码、人脸识别、手动审批)
2. 调用 handOffTaskSpace,把控制权交给人类
3. 人类在浏览器里手动处理 4. 处理完,人类说"继续"
5. Agent 调用 takeOverTaskSpace,接回控制权,继续执行
这不是"异常退出",是"人机协作"。
Agent 知道自己能力的边界,到了边界就把活交给人类,人类处理完它再接手。
这是传统 RPA 做不到的——传统 RPA 的异常处理是 try-catch,要么重试要么放弃。
ego-lite 的异常处理是把人拉进来。
从"录脚本"到"说人话"
传统 RPA 的开发流程:
1. 业务分析师写流程文档
2. RPA 开发者根据文档拖拽/编码
3. 测试、调试、上线
4. 维护、修选择器、改逻辑
周期:2-6 周。
ego-lite + AI Agent 的流程:
1. 用户说:"帮我在OA里把上周的会议纪要整理成任务,分配给参会人"
2. Agent 理解意图,打开OA,找到会议纪要
3. Agent 读取内容,提取待办事项
4. Agent 在系统任务里创建任务,分配给对应的人
5. 遇到验证码?交给用户处理。
处理完继续。
周期:几分钟。
关键区别:传统 RPA 是"先写脚本再执行",ego-lite 是"先理解任务再操作"。脚本写死了流程,Agent 理解了意图。意图不变,页面怎么变 Agent 都能适应。
技术架构:为什么是 Chromium 原生?

ego-lite 不是在 Selenium/Playwright 上包了一层——它是Chromium 原生。
这意味着:
- 不需要 WebDriver
Selenium 需要 chromedriver,Playwright 需要自带的 browser binariy。 ego-lite 直接内嵌 Chromium,Agent 通过 CDP(Chrome DevTools Protocol)控制浏览器 - 不需要额外进程
传统 RPA 架构是"RPA 平台 → WebDriver → 浏览器",三层。 ego-browser 是"Agent → CDP → 浏览器",两层。 少一层 = 少一个故障点 - 完整的浏览器能力
不是"自动化子集",是完整浏览器。 Agent 可以做任何人类能做的事——拖拽、上传文件、处理弹窗、操作 Canvas
Node.js runtime 内置:Agent 通过 ego-browser nodejs <<'EOF' ... EOF 直接在终端里写脚本控制浏览器。不需要创建 .js 文件,不需要 npm install,不需要项目脚手架。一个 heredoc 就是一个完整的浏览器自动化任务。
对 RPA 行业意味着什么
短期:RPA 维护成本断崖式下降
传统 RPA 60% 的维护工作量来自"选择器失效"。
ego-lite 的三层感知 + 语义理解,把这个问题从根本上消解了。
页面改版不再意味着 RPA 流程要重写。
中期:RPA 开发门槛归零
传统 RPA 需要"RPA 开发者"这个角色——懂业务流程、会拖组件、能写表达式。
ego-lite + AI Agent 时代,业务人员自己说需求,Agent 自己执行。
未来"RPA 开发者"也可能会像"当年的Flash 开发者"一样消失。
长期:RPA 从"自动化"变成"智能化"
传统 RPA 是规则驱动的自动化——if-else、循环、异常处理,本质是编程。
ego 驱动的 RPA 是意图驱动的智能化——理解任务、适应变化、人机协作,本质是 AI。
这已经不是升级了,而是一次彻彻底底的底层革命。

芯知解读
ego-lite 做了一件很"有趣"的事:它并没有去优化任何脚本的编写体验(比如像 UiPath 那样做更花哨的低代码编辑器),而是从底层重新定义了 AI 和浏览器的关系。
TaskSpace 隔离、登录态复用、三层感知、人机交接——每一个设计都不是"给 RPA 加个功能",而是"换一个底层假设":
传统 RPA 假设:页面是稳定的,选择器是可靠的,流程是确定的 ego假设:页面会变,选择器会失效,流程会有意外——所以需要理解而不是录制
这个底层假设的切换,才是 ego对 RPA 行业真正的价值。
如何选择:
1. ego-lite 目前是 macOS only(安装脚本只支持 macOS),前段时间我也是跟ego的创始人@敖特深入的聊了好长时间,据他透漏Windows版本已经在路上估计很快会面世,Linux版本也在计划内。后面如果大家对ego感兴趣的话,我们会安排一个对敖特总的专访,听他来亲自讲讲ego。言归正传对于RPA 生产的主战场在很长一段时间内还是企业 Windows 环境,这是硬约束,所以如何决策就要看自身了。
2. AI Agent 的可靠性还没到"无人值守"的程度——人机交接机制本身就是对这一点的承认。真正无人值守的 RPA 场景(夜间批处理、大规模数据录入),ego-lite 目前还无法100%的替代传统方案,所以这点上大家也需要注意。
3. 语义理解依赖 AI 模型能力——模型理解错了,Agent 操作就错了。传统 RPA 虽然笨,但至少是"确定性地笨"。不过随着模型能力和Harness能力的不断提升,这可能也不再是问题。
所以我坚定的认为 ego 代表了的正确方向——从"录制回放"到"理解执行"。但今天它更适合有人值守的、灵活的、需要适应页面变化的场景,而不是传统"无人值守批处理"场景。
两者可能会长期共存,但趋势是明确的:智能化的浪潮已经滚滚而来,而且浪会越来越大。
项目地址:lite.ego.app(浏览器直接访问)
安装:macOS 下载一键安装,或者homebrew安装
协议:闭源免费(浏览器本体),Skill 层开源