SuperAPI AI 工具集

agent-browser

智能体与模型

查看项目

更新于 10-27 16:28

技能介绍

agent-browser 是一款面向 AI 智能体的快速浏览器自动化命令行工具(CLI)。它通过 CDP 协议驱动 Chrome/Chromium,不依赖 Playwright 或 Puppeteer,并使用无障碍树(accessibility-tree)快照与紧凑的 @eN 元素引用,帮助智能体可靠地识别和交互页面元素。

主要能力

  • 原生 Rust CLI,非 Node.js 封装,强调速度。
  • 可与任意 AI 智能体配合使用,如 Cursor、Claude Code、Codex、Continue、Windsurf 等。
  • 通过 CDP 驱动 Chrome/Chromium,无 Playwright 或 Puppeteer 依赖。
  • 无障碍树快照与元素引用,用于可靠交互。
  • 支持会话、认证保险库、状态持久化、视频录制。
  • 针对 Electron 应用、Slack、探索性测试、云服务商等提供专门技能。

使用方式 安装:npm i -g agent-browser && agent-browser install

该工具提供的说明文件本身是“发现存根”,并非使用指南。在运行任何 agent-browser 命令前,应从 CLI 加载实际工作流内容:

  • agent-browser skills get core:从这里开始,包含工作流、常见模式、故障排查。
  • agent-browser skills get core --full:包含完整命令参考与模板。

CLI 提供的技能内容始终与已安装版本匹配,因此说明不会过时。存根内容在版本之间不会变化,因此它只指向 skills get core。

当任务超出浏览器网页范围时,可加载专门技能:

  • agent-browser skills get electron:Electron 桌面应用(VS Code、Slack、Discord、Figma 等)。
  • agent-browser skills get slack:Slack 工作区自动化。
  • agent-browser skills get dogfood:探索性测试 / QA / 缺陷排查。
  • agent-browser skills get derive-client:录制 HAR,为某站点派生独立 API 客户端。
  • agent-browser skills get vercel-sandbox:在 Vercel Sandbox 微虚拟机中使用 agent-browser。
  • agent-browser skills get protected-vercel-deployments:访问受保护的 Vercel 部署。
  • agent-browser skills get agentcore:AWS Bedrock AgentCore 云浏览器。

运行 agent-browser skills list 可查看已安装版本上所有可用技能。

可观测性仪表盘 仪表盘独立于浏览器会话运行在 4848 端口,也可通过代理或转发 URL(如 https://dashboard.agent-browser.localhost)打开。智能体应停留在仪表盘源上:会话标签页、状态和流流量均在内部代理,因此无需暴露会话端口。

适用场景

  • 需要与网站交互的智能体任务,包括导航页面、填写表单、点击按钮、截图等。
  • Electron 桌面应用自动化。
  • Slack 工作区自动化。
  • 探索性测试、QA 与缺陷排查。
  • 从 HAR 派生独立 API 客户端。
  • 在 Vercel Sandbox 微虚拟机或 AWS Bedrock AgentCore 云浏览器中运行。

限制 资料未提供关于收费、价格、平台支持范围、性能指标或效果保证的明确信息,暂未提供。