vercel-labs/agent-browser
面向 AI 智能体的浏览器自动化命令行工具,基于原生 Rust 实现,可通过快照和元素引用操作 Chrome。
- Star
- 44,312
- Fork
- 3,028
- 未关闭 Issue
- 721
- 最近提交
- 11小时前
这是什么?
agent-browser 是一个用于自动化控制浏览器的命令行工具,主要面向 AI 智能体使用。它可以通过内置命令下载 Chrome,也能识别本机已有的 Chrome、Brave、Playwright 或 Puppeteer 安装,并支持打开网址、点击、填写表单、截图和读取页面文本等操作。核心交互方式是基于无障碍树的快照,每个元素会分配一个类似 @e2 的短引用,智能体无需编写复杂选择器即可操作页面。
除基础操作外,该工具还支持标签页和 iframe 管理、网络请求拦截与 HAR 录制、Cookie 与存储管理、登录状态保存,以及在一次调用中批量执行多条命令。它内置 axe-core 无障碍审计,并可作为 MCP stdio 服务器运行,按需选择工具集供 MCP 客户端调用。在启动时加载 React DevTools 钩子后,还可以检查 React 组件树并测量 Web Vitals 指标。
核心功能
- 01基于无障碍树的快照,为元素分配短引用,便于精准操作
- 02通过 Chrome for Testing 安装 Chrome,也可识别本机已有的浏览器
- 03支持点击、填表、键鼠输入、截图、导出 PDF 和录制视频
- 04支持网络请求拦截、请求查看和 HAR 录制
- 05支持标签页、iframe 和弹窗管理,并可保存与导入登录状态
- 06提供可按需选择工具集的 MCP stdio 服务器
适用场景
- 让 AI 编程或研究智能体浏览网页、填写表单并提取页面内容
- 通过一次批量 CLI 调用编排多步骤浏览器流程
- 在命令行中对页面或 URL 执行 axe-core 无障碍审计
- 检查 React 组件树和渲染情况,用于调试应用
快速上手
- 1
通过 npm 全局安装 CLI
npm install -g agent-browser - 2
下载 Chrome for Testing(仅首次需要)
agent-browser install - 3
打开页面、获取快照并通过引用点击元素
agent-browser open example.com
使用前须知
- 首次使用前需要下载 Chrome for Testing。
- Linux 系统依赖可能需要单独安装,且可能失败。
标签
常见问题
- agent-browser 是什么?
- 面向 AI 智能体的浏览器自动化命令行工具,基于原生 Rust 实现,可通过快照和元素引用操作 Chrome。 agent-browser 是一个用于自动化控制浏览器的命令行工具,主要面向 AI 智能体使用。它可以通过内置命令下载 Chrome,也能识别本机已有的 Chrome、Brave、Playwright 或 Puppeteer 安装,并支持打开网址、点击、填写表单、截图和读取页面文本等操作。核心交互方式是基于无障碍树的快照,每个元素会分配一个类似 @e2 的短引用,智能体无需编写复杂选择器即可操作页面。
- agent-browser 可以免费使用吗?用的什么许可证?
- agent-browser 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
- agent-browser 还在维护吗?
- 活跃维护中。agent-browser 最近一次提交是在 2026年10月20日。
- agent-browser 适合用来做什么?
- 让 AI 编程或研究智能体浏览网页、填写表单并提取页面内容 通过一次批量 CLI 调用编排多步骤浏览器流程 在命令行中对页面或 URL 执行 axe-core 无障碍审计 检查 React 组件树和渲染情况,用于调试应用
- agent-browser 怎么安装和运行?
- 通过 npm 全局安装 CLI: npm install -g agent-browser 下载 Chrome for Testing(仅首次需要): agent-browser install 打开页面、获取快照并通过引用点击元素: agent-browser open example.com
- 在哪里获取 agent-browser?
- 源代码和安装说明在 GitHub 上:https://github.com/vercel-labs/agent-browser
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
让 AI 智能体在你已登录的 Chrome 或 Edge 中工作的 CLI 与浏览器扩展,你可同时继续自己的工作。
9255663TypeScriptMIT更新于 9小时前
为 AI 编程助手提供最新、按版本区分的库文档与代码示例的 MCP 服务与 CLI。
6.3万3118TypeScriptMIT更新于 8小时前
开源的 Rust 终端编程智能体,可读写代码、执行命令,并支持 40 多家模型服务商和本地模型。
4.1万3570RustMIT更新于 22小时前
让 LLM 客户端通过 Playwright 基于无障碍快照操控真实浏览器的 MCP 服务器。
3.8万3288TypeScriptApache-2.0更新于 昨天