SuperAPI AI 工具集

agent-browser

智能体与模型

查看项目

更新于 10-15 10:24

技能介绍

用途

agent-browser 是面向 AI Agent 的浏览器自动化命令行工具,用于让智能体与网站进行交互,包括导航页面、填写表单、点击按钮等操作。它通过 CDP(Chrome DevTools Protocol)驱动 Chrome/Chromium,不依赖 Playwright 或 Puppeteer。

主要能力

  • 原生 Rust 编写的 CLI,官方说明为快速实现,而非 Node.js 包装层。
  • 基于无障碍树(accessibility-tree)的快照,配合紧凑的 @eN 元素引用,用于可靠的元素交互。
  • 支持会话(Sessions)、认证保管库(authentication vault)、状态持久化、视频录制。
  • 可与任意 AI Agent 配合使用,例如 Cursor、Claude Code、Codex、Continue、Windsurf 等。
  • 提供针对特定场景的专项技能文档,包括 Electron 桌面应用(VS Code、Slack、Discord、Figma 等)、Slack 工作区自动化、探索性测试/QA/缺陷排查、录制 HAR 并派生独立 API 客户端、在 Vercel Sandbox microVM 中使用、访问受保护的 Vercel 部署、AWS Bedrock AgentCore 云浏览器。

使用方式

安装命令:

npm i -g agent-browser && agent-browser install

在运行任何 agent-browser 命令之前,需从 CLI 加载实际的工作流内容,因为 CLI 提供的技能内容始终与已安装版本匹配:

agent-browser skills get core             # 起点 — 工作流、常见模式、故障排查
agent-browser skills get core --full      # 附完整命令参考与模板

按需加载专项技能:

agent-browser skills get electron
agent-browser skills get slack
agent-browser skills get dogfood
agent-browser skills get derive-client
agent-browser skills get vercel-sandbox
agent-browser skills get protected-vercel-deployments
agent-browser skills get agentcore

查看已安装版本可用的全部技能:

agent-browser skills list

观测面板

观测面板(Observability Dashboard)独立于浏览器会话运行,监听端口 4848,也可通过代理或转发的 URL 访问,例如 https://dashboard.agent-browser.localhost。Agent 应保持在面板源上:会话标签页、状态和流式流量都通过内部代理转发,因此无需暴露会话端口。

适用场景

需要 AI Agent 与网站交互的浏览器自动化任务;针对 Electron 桌面应用、Slack 工作区、探索性测试与缺陷排查、API 客户端派生、Vercel Sandbox、受保护的 Vercel 部署、AWS Bedrock AgentCore 云浏览器等特定场景。

限制

关于收费方式、价格、平台支持范围等细节,本资料暂未提供。