agent-browser 是面向 AI 智能体的浏览器自动化 CLI,用于让智能体与网站交互,例如导航页面、填写表单、点击按钮、截图和提取数据。
核心工作流为:先执行 agent-browser open <url> 打开页面,再用 agent-browser snapshot -i 获取带引用的交互元素(如 @e1、@e2),随后用这些引用执行 click、fill、select 等操作;页面导航或 DOM 变化后需重新快照获取新引用。命令可用 && 串联,浏览器通过后台守护进程在命令间保持状态。
主要能力包括:导航与关闭、快照(可限定 CSS 选择器、包含光标交互元素)、交互(点击、填写、输入、选择、勾选、按键、滚动)、信息获取(文本、URL、标题)、等待(元素、网络空闲、URL 模式、毫秒)、下载、截图与 PDF、页面差异对比(快照差异、像素差异、URL 对比)。还支持认证保管库(凭据加密保存,登录时 LLM 不接触密码)、状态保存与加载、会话持久化、并行会话、连接已有 Chrome、深色模式、可视化调试(有头模式、高亮、录屏、性能分析)、本地文件打开、iOS 模拟器操作,以及语义定位器与 JavaScript 求值。
安全特性均为可选:内容边界标记、域名允许列表、动作策略文件、输出上限。默认不限制导航、操作或输出。使用中需注意引用在页面变化后失效,应重新快照;并发场景应使用命名会话并及时关闭以避免进程泄漏。
安装方式、收费与价格信息暂未提供。