SuperAPI AI 工具集

agent-browser

智能体与模型

查看项目

更新于 10-16 03:05

技能介绍

agent-browser 是面向 AI 智能体的浏览器自动化命令行工具,适用于需要与网站交互、验证开发服务器输出、测试 Web 应用、导航页面或填写表单的场景。

核心工作流为:先用 agent-browser open <url> 打开页面,再用 agent-browser snapshot -i 获取交互元素引用(如 @e1、@e2),随后用这些引用执行点击、填写、选择等操作;页面导航或 DOM 变化后必须重新快照以获取新引用。命令可用 && 串联,浏览器通过后台守护进程在命令间保持状态。

主要能力包括:导航(open、close)、快照(snapshot -i,可用 -C 包含光标交互元素,-s 限定 CSS 选择器范围)、交互(click、fill、type、select、check、press、scroll)、信息获取(get text、get url、get title)、等待(wait 元素、--load networkidle、--url 模式、毫秒数)、捕获(screenshot、--full、--annotate、pdf)、差异比较(diff snapshot、diff screenshot --baseline)。还支持语义定位(find text/label/role)、JavaScript 求值(eval,复杂脚本用 --stdin 配合 heredoc)、会话管理(--session、session list)、状态持久化(state save/load,用于登录复用)、可视化调试(--headed、highlight、record start)以及带编号标注的截图视觉模式。

典型用法包括开发服务器验证、表单提交、带状态持久化的认证、数据提取和视觉调试。限制方面:引用在页面变化后失效,需重新快照;慢页面建议用 wait --load networkidle;固定毫秒等待是最后手段;使用完毕应执行 close 关闭浏览器。资料未提供安装方式、收费、价格与平台支持信息。