为什么需要
AI Agent 要操作浏览器,传统做法是 Playwright——慢、吃内存、要 Node.js。Agent 要并发执行几十上百个浏览器任务时,资源直接打满。Agent Browser 用 Rust 重写了浏览器自动化核心,原生二进制,不依赖 Node,启动毫秒级,单机并发能力翻几倍。
Vercel 官方出品,和 Claude Code、Codex 这些 Agent 直接集成。CLI 设计面向 Agent 调用,不是面向人。SKILL.md 让 Claude Code、Codex 一次读懂整个工具能力,零额外配置就能让 Agent 接管浏览器。
怎么用
bash
npm install -g agent-browser
agent-browser install # 首次下载 Chrome for Testing
在 Agent 里调用:
bash
agent-browser open https://example.com
agent-browser snapshot # 获取页面可访问性树
agent-browser click "@e15" # 点击元素
agent-browser type "@e20" "Hello"
返回结构化 JSON,Agent 直接解析决策。
核心特性
- Rust 原生:启动毫秒级,2.55 倍 Playwright 速度、70% 内存节省
- AI 友好:返回结构化数据,内置 SKILL.md 让 Agent 直接读懂
- 零 Node 依赖:纯二进制,部署到任何服务器
- 并发能力:单机可并行运行大量浏览器实例
- 跨平台:macOS、Linux、Windows 全支持
注意事项
- Apache-2.0 协议,免费开源
- 需要 Chrome for Testing(首次安装自动下载)
- 适合 AI Agent 自动化场景,单人手动使用也可以但优势不明显
- 和 Playwright API 不完全兼容(用了更简洁的命名)