Skip to content

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
接入已有 Chromeagent-browser --cdp 9224 snapshot

与本机 Chrome 集成

bash
# 接入端口 9224 的专用 Chrome
agent-browser --cdp 9224 open https://example.com
agent-browser --cdp 9224 snapshot -i

注意

Built for notes, tools, and long-term recall.