比Playwright快10倍!Vercel发布的Rust原生AI浏览器自动化神器

今天给大家介绍一个来自 Vercel Labs 的重磅开源项目——agent-browser。这是一个用 Rust 编写的原生浏览器自动化 CLI 工具,专门为 AI 智能体打造,号称比 Playwright 和 Puppeteer 快 10 倍以上。它不需要 Node.js 运行环境,也不依赖任何浏览器驱动,堪称 AI 时代浏览器操控的新选择。

项目介绍

agent-browser 是 Vercel Labs 推出的浏览器自动化框架,核心特点是「原生、快速、无依赖」。它用 Rust 编写,运行一个轻量级的 Chrome 守护进程来处理所有浏览器操作,AI 智能体只需发送指令即可完成网页交互。相比传统的 Playwright 或 Puppeteer,它的优势在于:无需在项目中引入庞大的 Node 依赖,安装包体积极小,响应速度极快,特别适合作为 AI Agent 的默认浏览器操控工具。

核心特色功能

agent-browser 提供了完整的浏览器自动化能力,包括:打开任意网页、获取页面快照(可访问性树)、截图、点击元素、输入文本、执行 JavaScript 等。与传统工具最大的不同是,它默认以「可访问性树」而不是 DOM 树的形式返回页面结构,AI 更容易理解和操作页面元素。它支持自动检测和复用已有的 Chrome、Playwright、Puppeteer 安装,不需要重复下载 Chrome。作为 Rust 原生程序,它还可以直接通过 npm、Homebrew 或 Cargo 安装,满足不同开发者的使用习惯。

安装步骤

安装 agent-browser 非常简单,有多种方式可供选择:

全局安装(推荐):
npm install -g agent-browser
agent-browser install # 首次使用时下载 Chrome

Homebrew 安装(macOS):
brew install agent-browser
agent-browser install

Cargo 安装(Rust 生态):
cargo install agent-browser
agent-browser install

Linux 用户如果遇到依赖问题,可以运行:
agent-browser install –with-deps

使用方法

agent-browser 的使用非常直观,以下是几个常用命令:

打开网页并截图:
agent-browser open example.com
agent-browser screenshot

获取页面可访问性快照(供 AI 分析使用):
agent-browser snapshot

运行浏览器自动化脚本:
agent-browser run script.js

升级到最新版本:
agent-browser upgrade(自动检测安装方式并升级)

适用场景

agent-browser 主要面向以下场景:AI 智能体浏览器操控(替代 Playwright/Puppeteer 作为 Agent 的默认浏览器层)、大规模网页数据采集(因其 Rust 原生性能优势)、自动化测试(尤其是需要快速响应的场景)、网页截图和快照服务。它是 Vercel 官方出品,品质有保障,而且完全开源,适合企业级项目使用。

开源协议

agent-browser 采用 MIT 开源协议,可以自由使用、修改和商业化。


服务支持:如有兴趣不会搭建,可以联系微信:WRYD6166,开源项目搭建10-50元。

© 版权声明
THE END
喜欢就支持一下吧
点赞12 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容