agent-browser

专为AI Agent设计的原生Rust浏览器自动化CLI工具

安装使用

复制下面这段提示词发给你的 AI(Claude / Cursor / TRAE / Codex / WorkBuddy 等),它会自动帮你完成安装:

帮我安装这个 AI Skill:agent-browser。
它的用途是:专为AI Agent设计的原生Rust浏览器自动化CLI工具
完整的 Skill 内容见:https://321skill.com/skills/agent-browser/raw/index.md
请读取该页面内容,如果是 SKILL.md 格式直接安装,如果是 README 提炼核心 prompt 后安装。

提示词包含完整的 Skill 内容链接,AI 读取后即可完成安装。你也可以 查看完整内容 确认无误。

使用示例

“帮我用agent-browser打开example.com,找到登录框并填写我的邮箱。”,它会执行`agent-browser open example.com`打开网页,通过`agent-browser snapshot`获取页面元素快照和引用,然后使用类似`agent-browser fill @e3 "your-email@example.com"`的命令完成填写。整个过程快速且稳定,无需人工干预。

介绍

agent-browser 是一个专为AI Agent设计的浏览器自动化命令行工具,旨在解决AI Agent与网页交互时依赖复杂、性能不佳的问题。它提供了一个轻量、快速的接口,让AI Agent能够像人类一样操作浏览器,如点击、输入、截图等。

使用方式非常直接,通过简单的CLI命令即可控制浏览器。例如,agent-browser open example.com 打开网页,agent-browser click @e2 点击页面上的特定元素(通过快照获取的引用)。它支持传统CSS选择器,也支持通过引用(refs)进行更稳定的交互,避免了因页面动态变化导致的选择器失效问题。

这个工具非常适合需要集成浏览器自动化能力的AI Agent开发者、自动化测试工程师以及希望构建网页交互脚本的用户。它让AI Agent拥有了“眼睛”和“手”,可以自主完成网页数据抓取、表单填写、UI测试等任务。

与Playwright、Puppeteer等传统浏览器自动化工具不同,agent-browser的核心优势在于其原生Rust实现带来的极速性能,以及对AI Agent工作流的原生适配。它不依赖Node.js运行时,通过独立的守护进程运行,为AI Agent提供了更稳定、低延迟的浏览器控制能力。

核心特点

核心区别在于:1. 专为AI Agent场景优化,提供基于元素引用(refs)的稳定交互方式,减少因DOM变化导致的失败;2. 采用原生Rust编写,启动和运行速度远超基于Node.js的同类工具,资源占用更低。

注意事项

不适合需要精细控制浏览器高级特性(如网络拦截、复杂事件模拟)或必须使用特定浏览器引擎(如Firefox)的场景。

常见问题

agent-browser和Playwright有什么区别?

agent-browser是专为AI Agent设计的轻量级Rust CLI,启动更快、资源占用少,且提供基于元素引用的稳定交互模式;Playwright是功能更全面的通用自动化框架。

需要单独安装Chrome吗?

不需要,首次运行`agent-browser install`命令会自动从Chrome for Testing渠道下载合适的Chrome版本。

给 AI 助手的安装指引

如果你的 AI 编程助手(Claude Code、Cursor、TRAE 等)能看到这个页面,把下面这段发给它即可自动完成安装:

请访问 https://321skill.com/skills/agent-browser/raw/index.md 读取 agent-browser 的原始 Skill 定义(Markdown 格式),按其中说明在我的环境里完成安装和配置。