关于 agent-browser
agent-browser 是面向 AI Agent 的 Rust 浏览器自动化命令行工具,通过 CDP 控制 Chrome 和 Chromium。它提供无障碍树快照、元素引用、会话与认证状态功能,并支持专用工作流技能。
主要功能
- 01通过 CDP 控制 Chrome 和 Chromium
- 02查看无障碍树快照
- 03使用紧凑元素引用进行交互
- 04管理会话与认证状态
- 05加载专用工作流技能
适用场景
- 01为 AI Agent 自动化浏览器任务
- 02通过无障碍快照检查页面
- 03持久化浏览器会话状态
- 04自动化 Electron 应用或 Slack
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ marcioaltoe/ skills --skill agent-browser安装后在 Claude Code 中输入/agent-browser确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
agents/openai.yamlreferences/authentication.mdcommands.mdprofiling.mdproxy-support.mdsession-management.mdsnapshot-refs.mdvideo-recording.mdtemplates/authenticated-session.shcapture-workflow.shform-automation.sh详细介绍
agent-browser
面向 AI Agent 的快速浏览器自动化命令行工具。通过 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 vercel-sandbox # agent-browser inside Vercel Sandbox microVMs
agent-browser skills get agentcore # AWS Bedrock AgentCore cloud browsers
运行 agent-browser skills list,查看已安装版本提供的所有技能。
为什么选择 agent-browser
- 快速的原生 Rust CLI,而非 Node.js 封装器
- 适用于任何 AI Agent(Cursor、Claude Code、Codex、Continue、Windsurf 等)
- 通过 CDP 操作 Chrome/Chromium,无需依赖 Playwright 或 Puppeteer
- 提供带元素引用的无障碍树快照,确保交互可靠
- 支持会话、身份验证库、状态持久化和视频录制
- 为 Electron 应用、Slack、探索性测试和云服务商提供专项技能
可观测性仪表板
仪表板在浏览器会话之外独立运行,端口为 4848,也可以通过代理或转发 URL 打开,例如 https://dashboard.agent-browser.localhost。Agent 应停留在仪表板源站:会话标签页、状态和流量都通过内部代理,因此无需暴露会话端口。
评论
支持 Markdown