Vercel Labs 发布 agent-browser:让 AI Agent 用命令行操作浏览器

Vercel Labs 开源了 agent-browser,一个用 Rust 编写的原生浏览器自动化 CLI,让 AI Agent 通过一条条短命令打开网页、读取页面结构并点击元素,浏览器在各条命令之间保持打开。

一句话看懂:Vercel Labs 开源了 agent-browser,一个用 Rust 编写的原生浏览器自动化 CLI,让 AI Agent 通过一条条短命令打开网页、读取页面结构并点击元素,浏览器在各条命令之间保持打开。

事件核心:发生了什么

agent-browser 已出现在 GitHub Trending 上。按项目说明,它的工作方式是:snapshot 命令把当前页面转成紧凑的文本无障碍树(accessibility tree),每个可交互元素带一个类似 @e1 的引用编号;Agent 针对该编号执行 click、fill 等操作,再重新 snapshot 确认结果并继续。CLI 会把命令发给后台 daemon,由它通过 Chrome DevTools Protocol 控制浏览器,每个 --session 有独立的 daemon 和浏览器。默认使用 Chrome for Testing,也支持用 --cdp 或 --auto-connect 接入已运行的 Chrome、切换 Lightpanda 或 Obscura 引擎、在 iOS 模拟器中操作 Mobile Safari,或连接 Browserbase、Browserless、Browser Use、Kernel、AgentCore 等云浏览器服务。安装方式包括 npm、Homebrew 与 npx 直接运行,原生二进制覆盖 macOS、Linux 与 Windows x64。

为什么重要

让大模型真正“用上”浏览器,一直是 AI Agent 落地的关键环节。现有方案多依赖 Playwright 等框架加自写脚本,或通过截图让视觉模型理解页面,成本与不确定性都较高。agent-browser 把页面压缩成带编号的文本快照,单步操作变成一次短 shell 调用,显著降低单步推理的上下文负担;同时它明确报告失败——当目标元素被遮挡、禁用或在视口之外时,click 会报错而不是假装成功,这对 Agent 的可靠性很关键。项目还提供与 CLI 版本绑定的 skills 指令、MCP server 以及接入主流 Agent 框架的方式,体现了浏览器从“人操作的工具”转向“Agent 调用的接口”这一路线。

对用户/开发者/创作者的影响

开发者可以用最少的接入成本,把一个可脚本化、可观测的浏览器交给 Agent,适合网页任务自动化、回归测试、信息抓取与表单填写等场景;snapshot 返回文本而非像素,也降低了 token 消耗。技能指令与 CLI 版本同步的设计,能避免 Agent 按过时文档操作。对已有 Playwright 或浏览器云服务团队而言,这是一个更贴近 Agent 调用习惯的轻量选项,但目前公开信息显示它仍是实验室项目,生态成熟度与长期维护需进一步观察。

GamsGo AI

AI 工具推荐

想把多个 AI 模型放在一个入口?

GamsGo AI 集成 ChatGPT、DeepSeek、Gemini、Claude、Midjourney、Veo 等常用模型,适合写作、绘图、视频和日常 AI 工作流。

了解 GamsGo AI

推广链接:通过此链接购买,我可能获得佣金,不影响你的价格。

值得关注的后续

一是 daemon 默认空闲一小时关闭、会话状态持久化等机制在真实长任务中的稳定性;二是 MCP 与 skills 能否被主流 Agent 框架广泛采用,形成事实标准;三是相比截图式方案,文本快照在复杂 SPA 与动态页面上的覆盖率与失败率数据。若这些环节被验证,浏览器自动化可能进一步向“Agent 原生接口”演进。

来源:GitHub Trending

celebrityanime
celebrityanime
文章: 33047

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注