agent-browser
agent-browser 是面向 AI Agent 的快速 Rust CLI,通过 Chrome CDP 与无障碍树快照自动化浏览器。支持网页导航、填表、点击、截图、数据提取与测试,以及 Electron/Slack/云浏览器任务。价值:无需 Playwright/Puppeteer,提供可靠、版本匹配、跨 Agent 的浏览器自动化能力。
核心思想
作者的设计原则、与同类项目的差异化定位、关键工作流的简要介绍。文中提到的技能名称会自动链接到对应技能页。
agent-browser 是一个快速的 Rust 原生 CLI,为 AI agent 提供浏览器自动化能力,定位为可组合工具集而非单体框架。
先加载 core,再按任务调用具体技能。使用语义定位与快照保障稳定自动化。
技能组成
每个技能都为某种调用者设计——有的必须由你点名触发,有的则由模型自动按上下文加载。下面的两张卡片一眼看清整个技能集的触发分工。
这些技能期待被用户手动直接点名使用。
由模型在判断上下文相关时自动使用,通常不需要点名调用。
技能清单
agent-browser 是面向 AI Agent 的快速 Rust CLI,通过 Chrome CDP 与无障碍树快照自动化浏览器。支持网页导航、填表、点击、截图、数据提取与测试,以及 Electron/Slack/云浏览器任务。价值:无需 Playwright/Puppeteer,提供可靠、版本匹配、跨 Agent 的浏览器自动化能力。
在 AWS Bedrock AgentCore 云浏览器上运行 agent-browser 实现托管浏览器自动化。通过环境变量或 CLI 使用 AWS 凭证,用 `-p agentcore` 调用标准 agent-browser 命令,支持持久化配置和实时视图。价值:可扩展的 AWS 托管浏览器会话,复用登录状态并实时监控。
agent-browser CLI 的核心使用指南,一款面向 AI 智能体的快速 Chrome/Chromium 自动化工具。讲授快照与引用工作流,用紧凑的 @eN 引用操作页面,涵盖导航、点击、填充、数据提取、截图、标签、认证与等待。价值:让智能体以每步约 200-400 token 可靠自动化 Web 任务,无需解析原始 HTML。
通过 agent-browser 将浏览器流量录制成 HAR 文件,逆向工程网站内部 API,并生成直接调用端点的独立客户端或 CLI。方法:录制流程、用 jq 识别端点、提取结构与鉴权、生成类型化函数、真实验证。价值:免去重复驱动浏览器,实现快速直接的 HTTP 自动化。
通过 agent-browser 系统性探索和测试 Web 应用,发现 bug 与 UX 问题。产出含分步截图、复现视频及每问题详细复现步骤的结构化报告,可直接交付责任团队修复。
通过 agent-browser 与 Chrome DevTools Protocol 自动化任意 Electron 桌面应用(Slack、VS Code 等)。以远程调试端口启动应用,连接后快照并交互。实现桌面 UI 自动化、测试、数据提取及多应用并行控制,无需原生代码。
使用浏览器自动化(agent-browser)与 Slack 工作区交互:查看未读、发消息、搜索、提取数据。无需 Slack API 或令牌,产出未读报告、消息发送与证据截图。
在 Vercel Sandbox 微虚拟机中运行 agent-browser + 无头 Chrome,为任意 Vercel 部署应用提供浏览器自动化。通过按需 Linux 虚拟机与 SDK 辅助函数执行截图、快照、表单填写等命令。借助快照实现亚秒启动,提供隔离、持久、无二进制体积限制的浏览器自动化能力。
安装方式
在终端复制并运行以下命令,即可将 vercel-labs/agent-browser 添加到 Agent 环境。
npx skills add vercel-labs/agent-browser