用途:通过 agent-browser(默认)配合 playwright-cli(备用)控制 Chrome Beta,让 AI 在用户已用固定配置文件登录的浏览器上继续浏览、核对数据与操作元素,适用于 E2E 场景编写中的选择器与页面确认。
主要能力与用法:先确认 agent-browser 是否安装(npm i -g agent-browser)与 CDP 是否连通(curl -s http://127.0.0.1:9222/json/version);启动 Chrome Beta 优先用 cd e2e && ./e2e.sh chrome,直接启动必须带 --user-data-dir=$HOME/.chrome-beta-e2e-profile、--remote-debugging-port=9222、--remote-allow-origins=*、--disable-extensions。随后执行 agent-browser connect 9222、agent-browser tab list,必须由用户明确指定标签页编号后才能操作。读取点击输入优先用 eval 单行表达式,例如 agent-browser eval "document.title";不知选择器时才用 agent-browser snapshot -i -c,再以 click/fill/press 配 ref 操作。iframe 等场景转用 playwright-cli,配置文件需 isolated:false。
限制:未经用户确认标签页编号前禁止 open、tab、click、fill、press、eval;Google 登录、OAuth、管理后台、支付及需保留既有会话的操作只做分析,执行需用户批准;AI 不自行登录或做二次验证;agent-browser 异常时禁止操作系统层绕过;eval click() 为 isTrusted:false,安全表单可能失效;snapshot 需加 -i -c;eval 仅支持简单表达式;截图加 Read 会消耗大量 token。具体收费、平台支持范围与更多细节暂未提供。