agent-browser
面向 AI 代理的快速浏览器自动化 CLI。通过 CDP 使用 Chrome/Chromium,提供无障碍树快照和紧凑的 @eN 元素引用。
安装:npm i -g agent-browser && agent-browser install
从这里开始
此文件是一个发现存根,不是使用指南。在运行任何 agent-browser 命令之前,请从 CLI 加载实际工作流内容:
agent-browser skills get core # start here — workflows, common patterns, troubleshooting
agent-browser skills get core --full # include full command reference and templates
该 CLI 提供的技能内容始终与已安装版本匹配,因此指令不会过时。此存根中的内容在版本之间不会改变,这也是它只指向 skills get core 的原因。
专用技能
当任务超出浏览器网页范围时,加载专用技能:
agent-browser skills get electron # Electron desktop apps (VS Code, Slack, Discord, Figma, ...)
agent-browser skills get slack # Slack workspace automation
agent-browser skills get dogfood # Exploratory testing / QA / bug hunts
agent-browser skills get derive-client # Record a HAR, derive a standalone API client for a site
agent-browser skills get vercel-sandbox # agent-browser inside Vercel Sandbox microVMs
agent-browser skills get protected-vercel-deployments # Access protected Vercel deployments
agent-browser skills get agentcore # AWS Bedrock AgentCore cloud browsers
运行 agent-browser skills list 可查看已安装版本中所有可用内容。
为什么选择 agent-browser
- 快速的原生 Rust CLI,而不是 Node.js 包装器
- 适用于任何 AI 代理(Cursor、Claude Code、Codex、Continue、Windsurf 等)
- 通过 CDP 使用 Chrome/Chromium,不依赖 Playwright 或 Puppeteer
- 提供带元素引用的无障碍树快照,实现可靠交互
- 会话、认证保管库、状态持久化、视频录制
- 面向 Electron 应用、Slack、探索性测试、云提供商的专用技能
可观测性仪表盘
仪表盘在浏览器会话之外独立运行,使用端口 4848,也可通过代理或转发 URL 打开,例如 https://dashboard.agent-browser.localhost。AI 代理应停留在仪表盘 origin 上,会话标签页、状态和流流量会在内部代理,因此无需暴露会话端口。