agent-browser
面向AI代理的快速浏览器自动化CLI。通过CDP连接Chrome/Chromium,配合
无障碍树快照和简洁的@eN元素引用。
安装: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 vercel-sandbox # Vercel Sandbox微虚拟机中的agent-browser
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)打开。代理应停留在仪表板源上:会话标签页、状态和流流量在内部代理,因此无需暴露会话端口。