bbylw

Agent Browser Cn — AI skill for Claude Code

AI community

agent-browser 面向 AI 代理的无头浏览器自动化 CLI.

How to install Agent Browser Cn

This entry records only its repository, not the path inside it, so there is no exact command to give. Open bbylw/agent-browser-cn and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

What Agent Browser Cn does

agent-browser 面向 AI 代理的无头浏览器自动化 CLI。快速的本地 Rust CLI。

Alternatives in AI

  • AIHawk — Open-source AI browser agent: describe any task in plain language and it autonomously browses, clicks, types a 30.3k ★
  • Sentrux — Real-time architectural sensor that helps AI agents close the feedback loop, enabling recursive self-improveme 2.9k ★
  • Rust Skills — Rust Developer AI Assistance System — Meta-Problem-Driven Knowledge Indexing 893 ★

README

agent-browser

面向 AI 智能体的浏览器自动化 CLI。快速的纯原生 Rust CLI。

[![skills.sh](https://skills.sh/b/vercel-labs/agent-browser)](https://skills.sh/vercel-labs/agent-browser)

安装

全局安装(推荐)

安装原生 Rust 二进制文件:

npm install -g agent-browser
agent-browser install  # 从 Chrome for Testing 下载 Chrome(仅首次需要)

项目安装(本地依赖)

适用于希望在 `package.json` 中固定版本的项目:

npm install agent-browser
agent-browser install

随后通过 `package.json` 脚本或直接调用 `agent-browser` 来使用。

Homebrew(macOS)

brew install agent-browser
agent-browser install  # 从 Chrome for Testing 下载 Chrome(仅首次需要)

Cargo(Rust)

cargo install agent-browser
agent-browser install  # 从 Chrome for Testing 下载 Chrome(仅首次需要)

从源码构建

需要 Node.js 24+、pnpm 11+ 以及 Rust。

git clone https://github.com/vercel-labs/agent-browser
cd agent-browser
pnpm install
pnpm build
pnpm build:native   # 需要 Rust(https://rustup.rs)
pnpm link --global  # 使 agent-browser 可全局调用
agent-browser install

Linux 依赖

在 Linux 上,安装系统依赖:

agent-browser install --with-deps

如果包管理器无法安装每一个所需浏览器库,该命令会以非零状态退出。

更新

升级到最新版本:

agent-browser upgrade

它会自动检测你的安装方式(npm、Homebrew 或 Cargo)并运行相应的更新命令。

环境要求

  • Chrome - 运行 agent-browser install 可从 Chrome for Testing(Google 官方自动化渠道)下载 Chrome。已存在的 Chrome、Brave、Playwright 和 Puppeteer 安装会被自动检测。守护进程(daemon)不需要 Playwright 或 Node.js。
  • Node.js 24+ 与 pnpm 11+ - 仅从源码构建时所需。
  • Rust - 仅从源码构建时所需(见上文「从源码构建」)。

快速开始

agent-browser open example.com
agent-browser snapshot                    # 获取带 refs 的可访问性树
agent-browser click @e2                   # 按快照中的 ref 点击
agent-browser fill @e3 "test@example.com" # 按 ref 填充
agent-browser get text @e1                # 按 ref 获取文本
agent-browser screenshot page.png
agent-browser close

当另一个元素(例如同意横幅或模态框)遮挡了目标的点击点时,点击会提前失败。请关闭或先与报告的遮挡元素交互,然后在重试原始 ref 之前重新获取一次快照。

无头 Chromium 截图会隐藏原生滚动条以获得一致的图像输出。启动时传入 `--hide-scrollbars false` 可保留原生滚