开源项目

agent-browser 代理浏览器

为 AI 代理打造的浏览器自动化命令行工具,可打开页面、读取结构并操作元素。

查看 GitHub
4.5万收藏Vercel Labs作者0.41.2版本Apache-2.0许可证

Skill 概览

这是一个原生 Rust 命令行工具。snapshot 把页面变成紧凑的文本,并给每个元素分配引用,例如 @e1;代理按引用操作,再读取页面确认结果。附带的技能是一个轻量入口,让代理加载与已安装版本一致的说明,所以指令不会和工具脱节。它也能作为 MCP 服务器运行。让代理操作已登录的页面时,要注意权限和误操作风险。

核心功能

  • 用无障碍树输出紧凑的页面文本
  • 按元素引用执行点击等操作
  • 技能说明随命令行版本更新
  • 提供 Electron、Slack 等专项技能
  • 可作为 MCP 服务器运行

适用场景

  • 让代理操作网页完成测试或检查
  • 自动走查网站流程
  • 给不支持浏览器的代理增加网页能力

安装方式

bash
npm install -g agent-browser
bash
agent-browser install
bash
npx skills add vercel-labs/agent-browser

使用说明

第一次使用时运行 agent-browser install 下载测试版 Chrome。常用流程是 open 打开页面,snapshot -i 列出可交互元素,click @e1 操作元素,再用 get url 检查结果,结束后 close。安装技能后代理会自动加载 core 说明。

示例工作流

  1. 安装命令行工具和浏览器
  2. 安装技能
  3. 打开目标页面
  4. 读取快照并按引用操作
  5. 检查结果后关闭

更新记录

0.41.2

对应仓库当前发布的版本。完整变更请查看 GitHub Releases。

常见问题

为什么安装的技能内容很少?

这是有意设计。它只提示代理运行 agent-browser skills get core,让说明始终与已安装版本一致。

必须通过技能使用吗?

不必。可以在 AGENTS.md 里写一段说明,也可以用 agent-browser mcp 接入 MCP 客户端。