Agent Browser — Rust 无头浏览器自动化 CLI
平台:OpenClaw / Clawdbot | 底层:vercel-labs/agent-browser | 作者:TheSethRose
是什么
Rust 编写的高性能无头浏览器自动化 CLI,专为 AI 代理设计。通过可访问性树引用(@e1, @e2)操作页面元素,比 CSS 选择器更稳定。
安装
bash
npm install -g agent-browser
agent-browser install
agent-browser install --with-deps # 含浏览器依赖核心工作流
bash
agent-browser open https://example.com # 1. 打开页面
agent-browser snapshot -i # 2. 获取可交互元素(返回 @ref)
agent-browser fill @e1 "user@test.com" # 3. 填写
agent-browser click @e2 # 4. 点击
agent-browser wait --load networkidle # 5. 等待加载主要功能
| 功能 | 命令示例 |
|---|---|
| 页面快照 | agent-browser snapshot -i |
| 点击/填写 | agent-browser click @e1 / fill @e2 "text" |
| 截图 | agent-browser screenshot path.png --full |
| 视频录制 | agent-browser record start demo.webm |
| 网络拦截 | agent-browser network route <url> --abort |
| 会话保存 | agent-browser state save auth.json |
| 并行会话 | agent-browser --session test1 open site.com |
| 接入已有 Chrome | agent-browser --cdp 9224 snapshot |
与本机 Chrome 集成
bash
# 接入端口 9224 的专用 Chrome
agent-browser --cdp 9224 open https://example.com
agent-browser --cdp 9224 snapshot -i注意
- 需要
node和npm环境 - 这是 Claw 平台 Skill,底层 CLI 通用
- 报告 Issue:https://github.com/TheSethRose/Agent-Browser-CLI