SuperAPI AI 工具集

agent-browser

智能体与模型

查看项目

更新于 10-15 21:40

技能介绍

用途:agent-browser 是面向 AI 智能体的无头浏览器自动化命令行工具,用 Rust 实现并带 Node.js 回退,让智能体以结构化命令操作网页。

主要能力:支持导航(open/back/forward/reload/close)、页面快照(完整可访问性树或仅交互元素,可限定深度与 CSS 选择器)、交互(click、dblclick、focus、fill、type、press、hover、check、select、scroll、drag、upload 等)、信息获取(text/html/value/attr/title/url/count/box)、状态检查、截图与 PDF、视频录制、等待条件、鼠标控制、语义定位器、浏览器设置(视口、设备、地理、离线、请求头、认证、媒体)、Cookie 与本地存储、网络拦截与请求查看、标签页与窗口、iframe、对话框、JavaScript 求值、会话状态保存与加载、并行会话、JSON 输出及调试(headed、console、errors、highlight、trace、CDP)。

使用方式:推荐 npm install -g agent-browser,再执行 agent-browser install(可加 --with-deps);也可从源码 git clone、pnpm install、pnpm build 后安装。核心工作流为 open 导航、snapshot -i 获取带 @e1 等引用的交互元素、用引用交互,导航或 DOM 显著变化后重新快照。

适用场景:表单填写与提交、需登录的流程(可保存并复用状态)、并行浏览器会话、页面数据提取、截图与录屏演示、网络请求调试等。

限制:引用在每次页面加载内稳定,但导航后会变化,必须重新快照;输入框建议用 fill 而非 type 以清空已有文本;Linux ARM64 若命令未找到需使用 bin 目录完整路径;元素未找到时用 snapshot 查找正确引用;页面未加载时在导航后加 wait。资料未提供收费、价格或平台支持范围等信息。