跳转到主要内容
Gologin Agent Browser CLI 将 Gologin Cloud Browser 变成适用于 AI 智能体的持久化、可脚本化运行环境。它提供精简的页面快照、基于 ref 的交互、会话记忆以及便于 Shell 使用的输出。 与从零开始编写 Puppeteer/Playwright 代码不同,这个 CLI 为智能体提供了一套现成的浏览器自动化命令,无需样板代码,也无需编写会话管理代码。

为什么选择云浏览器

本地浏览器自动化在智能体工作流中存在明显的局限:
  • 本地浏览器更容易被检测
  • 没有基于配置文件的指纹
  • 没有持久化的云端浏览器配置文件
  • 没有内置的代理层
  • 难以在不同智能体和环境之间实现标准化
Agent Browser CLI 采用了相反的思路:
  • 使用云浏览器运行环境,而不是本地进程
  • 以 Gologin 配置文件作为会话身份层
  • 支持代理的会话
  • 继承 Gologin 的反检测能力
  • 常驻守护进程可在多次 CLI 调用之间保持会话不中断

安装

或者无需全局安装,直接运行:
需要 Node.js >= 18。

凭据

获取令牌

  1. 在 gologin.com 注册或登录
  2. 在控制台中打开 API & MCP
  3. 打开 API 标签页
  4. 点击 新代币
  5. 复制生成的访问令牌

配置文件

~/.gologin-agent-browser/config.json

架构

由两部分组成:
  1. gologin-agent-browser CLI:解析命令,自动启动守护进程,输出精简结果
  2. 常驻本地守护进程:管理运行中的浏览器会话,通过 Playwright 的 connectOverCDP 连接到 Gologin Cloud Browser,在内存中保存当前活动页面,生成快照,解析 ref,并跟踪会话元数据
传输方式仅限本地:
  • Unix socket,位于 ${TMPDIR:-/tmp}/gologin-agent-browser.sock
  • 本地主机 HTTP,地址为 127.0.0.1:${GOLOGIN_DAEMON_PORT:-44777}
如果不提供配置文件 ID,守护进程会通过 API 创建一个临时的 Gologin 云端配置文件。

ref 的工作方式

snapshot 会输出精简的页面视图,并为可交互元素分配 @e1、@e2、@e3 这样的 ref。你可以直接对它们进行操作:
ref 为尽力而为(best-effort)的机制,在页面导航或 DOM 发生重大变化后应重新生成。在动态页面上,通常使用 find 比使用已失效的 ref 更可靠。

快速开始


智能体循环示例

典型的 AI 智能体循环:

完整命令参考

诊断

会话管理

页面读取

交互

键盘与滚动

导航

标签页

高级

别名


使用场景与示例

检查你的网站能否通过反检测测试

登录 Web 应用并提取仪表盘数据

填写多步骤表单

截取竞争对手页面的截图

在阻止抓取的网站上搜索

有些网站需要先执行 JavaScript、登录或进行交互,才会显示结果。可以使用浏览器进行搜索:

保存和恢复会话状态

导出 Cookie 和存储数据,以便在不同会话中重复使用:

并行会话

对于相互独立的云端任务,请使用显式的 --session ID。可使用 close --all 或 sessions --prune --older-than-ms 进行清理。

代理规则

  • 预先配置的配置文件:代理通过 Gologin 控制台或 API 设置在配置文件上
  • 临时配置文件:支持不使用代理,或使用自定义代理主机/端口
  • --proxy-country 仅适用于预先配置的配置文件

相关内容

npm 包

gologin-agent-browser-cli

源代码

GologinLabs/agent-browser