SuperAPI AI 工具集

agent-browser

智能体与模型

查看项目

更新于 10-15 21:42

技能介绍

agent-browser 是一个面向 AI 智能体的浏览器自动化 CLI,通过 CDP 直接使用 Chrome/Chromium。安装方式:npm i -g agent-browser、brew install agent-browser 或 cargo install agent-browser;运行 agent-browser install 下载 Chrome,agent-browser upgrade 升级。已安装的 Chrome、Brave、Playwright、Puppeteer 可被自动检测。

核心工作流:先 agent-browser open <url> 导航,再用 agent-browser snapshot -i 获取 @e1、@e2 等元素引用,然后进行 click、fill、select 等交互;页面导航或 DOM 变化后需重新快照。命令可用 && 链接,浏览器通过后台守护进程在命令间保持状态。

主要能力包括:导航与关闭;快照交互元素;点击、填写、输入、选择、勾选、按键、滚动;获取文本、URL、标题;多种等待(元素、页面加载、URL、毫秒、文本出现或消失);下载;网络请求查看、过滤、拦截与 HAR 录制;视口与设备模拟;截图、PDF;WebSocket 实时预览流;剪贴板读写;对话框处理;页面状态对比与像素差异;批处理执行;并行会话;连接已有 Chrome;深色模式;有头调试、高亮、DevTools、录屏与性能分析;打开本地文件;iOS 模拟器 Safari 操作。

认证场景提供多种方式:从用户浏览器导入状态、持久化配置文件、会话名自动保存恢复、加密凭据库(auth save/login)以及手动状态文件保存加载。状态文件含明文令牌,需加入 .gitignore 并妥善删除,可设置 AGENT_BROWSER_ENCRYPTION_KEY 加密。

限制与注意事项:alert 和 beforeunload 对话框默认自动接受,confirm 与 prompt 仍需显式处理;需要读取中间输出时应拆分命令而非全部链接;批处理适合已知且不依赖中间输出的命令序列。其他细节如 OAuth、2FA、令牌刷新等可参考其 authentication 文档。部分信息(如收费、价格、适用平台完整列表)暂未提供。