第 1 课
安装 agent-browser 并下载 Chrome
按官方 Installation:npm install -g agent-browser,再 agent-browser install;Linux 可用 --with-deps。
学习位置仅保存在当前浏览器,有效期 180 天。
图文讲义
来源:Vercel Labs · agent-browser.dev、GitHub README · Installation。 本课完成 CLI 安装 + Chrome for Testing。下一课用
open/snapshot/@refs跑通一条自动化。
你将得到什么
- 全局可用的
agent-browser命令(官方推荐:npm 全局安装原生 Rust 二进制) - 本机已下载的 Chrome for Testing(或已检测到的现有 Chrome / Brave / Playwright / Puppeteer)
- (可选)Linux 系统依赖一次装齐的
--with-deps路径
开始前准备
- 本机已安装 Node.js 与 npm(全局安装路径需要它们)。
- 可访问外网,以便首次
agent-browser install拉取 Chrome for Testing。 - macOS 用户也可改用 Homebrew(见步骤 3);从源码构建才需要 Node 24+ / pnpm 11+ / Rust——本课不走源码路径。
核心事实(先记住)
| 项 | 官方值 |
|---|---|
| 产品页 | https://agent-browser.dev/ |
| 仓库 | https://github.com/vercel-labs/agent-browser |
| 许可 | Apache-2.0 |
| 推荐安装 | npm install -g agent-browser |
| 首次浏览器 | agent-browser install(Chrome for Testing) |
| Linux 依赖 | agent-browser install --with-deps |
| 也可试跑 | npx agent-browser open example.com(官网首页示例) |
步骤 1:全局安装 CLI
在终端执行:
npm install -g agent-browser
对照结果:
- 命令退出码为
0 - 随后可运行:
agent-browser --help
或:
which agent-browser
agent-browser --version
应看到帮助/版本输出,而不是 command not found。
项目内依赖安装(可选):
npm install agent-browser后通过package.jsonscripts 或本地node_modules调用;本课以全局安装为准。
步骤 2:下载 Chrome for Testing
首次使用需要浏览器运行时。官方说明:执行下列命令会从 Chrome for Testing 下载;若本机已有 Chrome / Brave / Playwright / Puppeteer,也会自动检测。daemon 运行不需要 Playwright 或 Node.js。
agent-browser install
对照结果:
- 命令成功结束(退出码
0) - 再次运行时不应再完整重下(若已就绪会很快结束或提示已安装)
Linux:顺带装系统库
在 Linux 上若缺共享库,官方建议:
agent-browser install --with-deps
对照结果:
- 若包管理器装齐依赖 → 退出码
0 - 若无法装齐 → 非零退出(官方明确:不能装齐每个所需浏览器库时退出非零)——此时按报错补齐发行版依赖后再重试
步骤 3(可选):Homebrew / 无安装试跑
macOS Homebrew:
brew install agent-browser
agent-browser install
不想全局安装时(官网首页):
npx agent-browser open example.com
对照结果:浏览器会话启动并打开 Example Domain;下一课会系统讲解 snapshot 与关闭会话。
步骤 4:升级(以后需要时)
agent-browser upgrade
官方说明:会检测你是用 npm、Homebrew 还是 Cargo 安装,并跑对应更新命令。
本课检查清单
-
agent-browser --help有输出 -
agent-browser install(或--with-deps)成功 - 已知产品页与仓库 URL,便于对照官方变更
常见问题
| 现象 | 处理 |
|---|---|
command not found | 确认 npm 全局 bin 在 PATH;或改用 npx agent-browser … |
Linux 截图/启动失败缺 .so | 重跑 agent-browser install --with-deps,按发行版补齐 |
| 公司代理拦截下载 | 配置代理后重试 install;或使用已检测到的本机 Chrome |
下一课:用 open → snapshot → click / fill → screenshot → close 跑通官方 Quick Start。
