AI Agent 自动填表不再卡壳需要什么?免费 AI 浏览器 ego-lite 完整指南
【免费下载链接】ego-liteThe fastest browser for AI agents to run browser automation, built for sharing your logged-in browser state with your AI agents, like Codex or Claude Code, without disturbing you. Zero cost, zero config.项目地址: https://gitcode.com/GitHub_Trending/eg/ego-lite
让 AI Agent 在网页上帮你干活——填注册表单、登录账号、走完申请流程,是再常见不过的诉求。但用传统自动化框架时,Agent 总撞上两堵墙:登录态丢不了,鼠标又会被抢走。ego-lite就是一款 AI Agent 自动填表浏览器,免费且零配置:Agent 在你看不见的独立任务空间(Task Space)里完成整套表单流程,直接继承你已有的登录状态,你的标签页和鼠标完全不受打扰。
为什么 AI Agent 浏览器自动化总是卡壳
很多新手都有这种体验:用 Playwright 或 Selenium 写了脚本,跑起来却处处不顺。原因通常是这三个:
- 登录态带不过去。框架驱动的是一个独立的浏览器实例,cookie 无法平滑继承,Agent 每次都要在登录墙前卡住,等着人肉重新登录。ego-lite 在首次启动时迁移你的 Chrome 数据——登录、Cookie、扩展、书签一起带走,Agent 打开页面时看到的就是"已登录的你"。
- 人和 AI 抢同一个浏览器。Agent 一操作,你正在看的页面就跳了。ego-lite 给每个 Agent 一个隔离的 Space,各自持有独立的标签页集合;你照常在前台浏览,Agent 在后台干活,你随时能看到哪个 Space 有 Agent 在运行,随时接管或停止。
- 多步表单烧 token。"调一条命令→看结果→再调一条"的循环既慢又贵。ego-lite 把浏览器能力包装成 JavaScript 函数暴露给 Agent,Agent 写一段脚本把多步操作组合起来一次跑完——这正是它最擅长的事。
第三点有官方基准数据支撑:在"抓取热帖、LinkedIn 投递并填申请表、估算房贷月供、订机票"四个真实复杂任务上,ego-lite 每项都完成得更快,最快快 2.5 倍,token 成本还更低,而且任务越复杂差距越大。
一句话总结:ego-lite 不是"给 Agent 配一个浏览器",而是从第一天就为"你 + Agent 共用一个浏览器"而设计的产品。
三种方式装好 AI 浏览器
目前支持 macOS(Windows 与 Linux 在官方路线图上)。三种方式按"懒人程度"排序:
- 下载 macOS 应用装好 dmg 即可,安装后会自动为机器上所有 Agent 注册
ego-browser技能。 - 用 npx 添加技能,运行一行:
npx skills add citrolabs/ego-lite。Agent 首次执行浏览器任务时会引导你完成应用安装。 - 让 Agent 自己装:让它阅读安装说明按步骤执行;也可以克隆仓库
git clone https://gitcode.com/GitHub_Trending/eg/ego-lite后手动运行安装脚本。
首次启动时 ego-lite 只问一个问题:是否迁移你的 Chrome 数据?选"是",自动填表最关键的"免登录"能力就此就位。你的浏览数据全部保留在本地设备,官方只记录你是否选择了迁移。
第一次使用:一句话自然语言让 Agent 自动填表
不用写任何脚本。在 Agent CLI(如 Claude Code、Codex)里输入/ego-browser加一个空格,然后用自然语言描述任务:
帮我打开某网站注册页,填写姓名、邮箱、密码并点击注册Agent 接手ego-browser技能后,内部跑的是这样一个极简循环:
- 打开页面:
openOrReuseTab(url)打开或复用目标标签页。 - 观察页面:
snapshotText()生成带编号引用(@N)的页面语义树,Agent 靠它"看懂"每个输入框。 - 填表操作:
fillInput('@N', '文本')精准填充字段,pressKey('Enter')触发提交,uploadFile()附上简历等附件。 - 验证结果:再次
snapshotText()或captureScreenshot()截图确认,避免"以为提交了其实没提交"。
整个任务在同一个任务空间内连续进行,useOrCreateTaskSpace(name)负责跨轮次复用同一个空间;完成后由 Agent 主动调用completeTaskSpace()清理现场,不留下任何"挂起"的浏览器任务。底层的按键与输入逻辑(按键映射、修饰键组合、真实输入事件分发)都封装在输入驱动源码里,你完全不用关心。
Agent 是怎么看懂并操作页面的:快照与编号引用
snapshotText()是整个工作流的核心。它会输出一棵全页语义树,每个可操作元素都带着两类标识:
@N编号引用:用于当轮快速定位。注意它只对最近一次快照有效,导航或页面重渲染后要重新快照。loc=...稳定定位符:需要跨轮次引用的元素(比如反复出现的"提交"按钮)用这个更稳妥。
操作类函数都接受这两种格式(也支持 CSS / XPath)。填表场景最高频的几个:
fillInput(目标, 文本)— 清空并填充输入框,用于表单字段typeText(文本)— 逐字符模拟键盘输入,用于需要触发前端监听的场景pressKey(按键)— 模拟按键,支持Control+a等组合键,用于回车提交、全选清除click(目标)— 点击元素或坐标,用于"下一步""提交"uploadFile(输入框, 路径)— 上传简历、身份证照片等本地文件captureScreenshot()— 截图验证,确认提交成功页wait/waitForElement— 等待(单位秒),用于异步字段出现handOffTaskSpace()— 把控制权交还给你
完整清单收口在辅助函数集合,目标解析逻辑(把@N/ CSS / XPath 换算成真实元素,并区分可重试的瞬时错误与永久性错误)实现在元素解析器中。
💡特例提醒:Google Docs、在线文档这类 canvas 型富编辑器,DOM 结构往往不代表真实可编辑区域,
fillInput可能填不进正文。此时 Agent 会先做一小段"写入探针"验证文字落点,确认不行就切换到视觉工作流——先截图,再用坐标点击 + 真实键盘输入完成填写。
验证码出现时,Agent 会如何交接控制权
登录这类"人机协作"场景,由 ego-lite 的**控制权交接(Control Handoff)**机制处理,规则设计得非常克制:
- 遇到验证码、短信确认、人工审核时,Agent 调用
handOffTaskSpace()把浏览器交还给你,并明确告诉你需要做什么。 - 你处理完说一声"继续",Agent 才用
takeOverTaskSpace()收回控制权接着干——绝不自作主张抢回浏览器。 - 任何时刻你都可以从浏览器界面手动接管,Agent 的操作会立即暂停而不是强行继续;即便 Agent 撞上"user is controlling"这类错误,它的正确反应也是停下来等你确认,而不是绕过。
又因为任务空间默认继承你的登录态,大量网站对 Agent 来说根本不需要重新登录:它打开的就是"已登录的你",只是在你看不见的空间里干活。
复杂申请流程怎么跑而不乱
以"在招聘网站投递简历并填写申请表"为例——这正是上文基准里实测过的任务场景。Agent 会把整个流程拆成若干轮脚本,每轮都是"观察→操作→验证"的闭环:
- 定位入口:打开页面 +
snapshotText(),用loc=...稳定定位符锁定申请入口,而不是依赖临时 ref。 - 逐项填写:下拉框、单选框、日期选择器逐个定位,用
fillInput/typeText/pressKey完成输入。 - 上传材料:
uploadFile('input[type="file"]', '/path/简历.pdf'),支持任意本地文件路径。 - 等待与重试:
waitForLoad/waitForElement处理异步加载的字段,比如选完专业后才出现的新输入框。 - 提交并验证:点击提交后截图确认成功页;失败时自动重试,而不是盲目提交。
每轮结束前都重新观察一次页面状态,再决定下一步——这个"先观察后动手"的节奏,是复杂任务不跑偏的关键。
Agent 的经验能存下来:站点经验包是什么
第一次让 Agent 填某个站点的表单,它需要摸索;第二次同类任务就能走捷径。ego-lite 的官方 Skill 会把每次成功的操作提炼成可复用的站点工具,沉淀为经验包(learnings)。
仓库已内置两个官方经验包:
- Google Search:站点结构笔记记录了稳定选择器与导航规则,配套的搜索结果提取工具一次调用即可返回自然搜索结果的标题、链接与摘要。
- X (Twitter):时间线抽取与用户搜索工具等浏览器工具,配合结构笔记使用。
每个经验包用一份 manifest.json 声明可用工具、参数与返回值,Agent 可以直接按清单调用。官方数据表明,走"捷径"的相似任务最多可提速 5 倍——用得越多,越快。
常见问题
自动填表会干扰我正常使用浏览器吗?不会。每个 Agent 都在隔离的 Task Space 中工作,有自己的标签页集合;你随时能看到哪个 Space 有 Agent 在运行,并随时接管或停止。
需要额外配置代理或无头浏览器吗?不需要。ego-lite 零配置,ego-browser命令装好即用,数据全部保留在本地设备。
遇到图形验证码怎么办?Agent 会主动把控制权交还给你完成验证,你确认"继续"后它再接手——这是内置的安全机制,而不是能力缺陷。
想深入源码看哪里?README有功能亮点与对比表,SKILL.md是 Agent 使用手册(工作流、函数参考、注意事项),AGENTS.md说明了架构与目录结构。
立刻上手
🚀 建议先用一个低风险表单(比如某网站注册页)跑通"观察→填表→验证"的完整闭环,熟悉这个节奏后,再把更长的申请流程或批量任务交给 Agent——第二次做同类任务时,你会明显感觉到它变快了。
【免费下载链接】ego-liteThe fastest browser for AI agents to run browser automation, built for sharing your logged-in browser state with your AI agents, like Codex or Claude Code, without disturbing you. Zero cost, zero config.项目地址: https://gitcode.com/GitHub_Trending/eg/ego-lite
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考