SuperAPI AI 工具集

Agent Browser

智能体与模型

查看项目

更新于 10-15 17:26

技能介绍

Agent Browser 是面向 AI 智能体的无头浏览器自动化 CLI,核心用 Rust 实现,并提供 Node.js 回退方案,可用于网页导航、元素点击、表单输入和页面快照。

用途:为智能体提供可脚本化的浏览器操作能力,支持通过命令行完成网页交互与信息提取。

主要能力:导航(open/back/forward/reload/close);快照(snapshot,支持 -i 仅交互元素、-c 紧凑、-d 深度、-s 选择器范围,返回 @e1 等引用);交互(click、dblclick、focus、fill、type、press、keydown/keyup、hover、check/uncheck、select、scroll、drag、upload);信息获取(get text/html/value/attr/title/url/count/box);状态判断(is visible/enabled/checked);截图与 PDF;视频录制;等待(元素、毫秒、文本、URL、网络空闲、JS 条件);鼠标控制;语义定位器(find role/text/label/first/nth);浏览器设置(viewport、device、geo、offline、headers、credentials、media);Cookie 与 localStorage;网络路由拦截与模拟;标签页与窗口;iframe 切换;对话框处理;JavaScript 求值;状态保存与加载(state save/load);并行会话(--session);JSON 输出(--json);调试(--headed、console、errors、highlight、trace、record)。

使用方式:通过 npm install -g agent-browser 安装,再运行 agent-browser install(可加 --with-deps);也可从源码构建(git clone、pnpm install、pnpm build)。典型流程为 open → snapshot -i → 用 @refs 交互 → 导航或 DOM 变化后重新 snapshot。表单示例:agent-browser open、snapshot -i、fill @e1、fill @e2、click 提交按钮、wait --load networkidle。

限制与注意事项:引用在每次页面加载内稳定,导航后会变化,需重新快照;输入框建议用 fill 而非 type 以清空原有内容;Linux ARM64 若找不到命令需使用 bin 目录完整路径;元素未找到时用 snapshot 定位正确引用;页面未加载时可加 wait。未提供官方收费、价格及具体平台支持范围等信息。