agent-browser 是一个面向 AI 智能体的浏览器自动化 CLI,适用于需要与网站交互的场景,例如打开页面、填写表单、点击按钮、截图和抓取内容。
核心工作流为四步:导航 open <url>、用 snapshot -i 获取带引用的交互元素(如 @e1、@e2)、用引用执行点击或填写、页面变化后重新快照。引用在导航或 DOM 变化后会失效,必须重新获取。命令可用 && 串联,浏览器通过后台守护进程在命令间保持状态。
主要能力包括:导航与关闭;快照(-i 交互元素、-C 包含光标交互元素、-s 限定选择器);交互(click、fill、type、select、check、press、keyboard、scroll);信息获取(get text/url/title);等待(元素、networkidle、URL 模式、毫秒数);下载;截图与 PDF(含 --annotate 标注模式);diff 比较页面或截图状态;数据提取与 JSON 输出;并行会话;连接已运行的 Chrome;本地文件;iOS 模拟器。
认证可用 Auth Vault 保存凭据,或保存/加载登录状态;会话状态可按名称自动保存与恢复,并支持加密。
安全功能默认关闭,需显式启用:内容边界标记、域名白名单、动作策略文件和输出上限。使用时建议为并发任务使用命名会话,结束后关闭会话,并注意快照引用生命周期与超时设置。
关于安装方式、收费与平台支持范围,资料未完整提供。