agent-browser 是做什么的?
面向 AI 智能体的快速浏览器自动化 CLI。通过可访问性树快照和紧凑的 @eN 元素引用,支持 Chrome/Chromium via CDP。
安装: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 # 探索性测试 / 质量保证 / 漏洞狩猎
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 查看已安装版本中所有可用的技能。
为什么选择 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)打开。智能体应保持在仪表盘原点:会话标签页、状态和流量流在内部进行代理,因此无需暴露会话端口。