OpenClaw Chrome 扩展配置教程:让 AI 控制你的浏览器标签页
什么是 Chrome Extension(浏览器中继)
OpenClaw 的 Chrome 扩展允许 AI 助手直接控制你 现有的 Chrome 标签页,而不是启动一个隔离的浏览器实例。
通过 Chrome 工具栏按钮一键附加/解除,AI 就能:
- 读取当前页面的内容
- 在页面中点击、输入、导航
- 操作该标签页能访问的一切内容
架构原理
整个系统由三部分组成:
- 浏览器控制服务(Gateway):AI 调用的 API 接口
- 本地中继服务器(Loopback CDP):桥接控制服务与扩展,默认端口
127.0.0.1:18792 - Chrome MV3 扩展:通过
chrome.debuggerAPI 附加到标签页,将 CDP 消息转发给中继
AI 助手 → Gateway API → 中继服务器 → Chrome 扩展 → 你的标签页安装步骤
1. 安装扩展文件
bash
openclaw browser extension install文件会被安装到 ~/.qclaw/browser/chrome-extension 目录。
2. 获取扩展目录路径
bash
openclaw browser extension path记住输出的路径,下一步要用。
3. 加载到 Chrome
- 打开 Chrome,地址栏输入
chrome://extensions - 右上角开启 「开发者模式」
- 点击 「加载已解压的扩展程序」
- 选择上一步输出的目录(例如
~/.qclaw/browser/chrome-extension) - 将扩展 固定到工具栏
4. 配置扩展
右键点击扩展图标 → 选项(Options),填写:
| 配置项 | 说明 | 示例值 |
|---|---|---|
| Port | 中继端口,默认为 18792 | 18792 |
| Gateway token | 必须与 gateway.auth.token 一致 | 从配置文件获取 |
端口计算规则
如果你的 Gateway 使用了自定义端口,扩展中继端口 = Gateway 端口 + 3。
例如:Gateway 端口 28789 → 中继端口 28792
5. 获取 Gateway Token
打开你的 OpenClaw 配置文件:
bash
# macOS 默认路径
cat ~/.qclaw/openclaw.json找到 gateway.auth.token 字段,复制其值填入扩展 Options 页面。
使用方法
附加标签页
- 在 Chrome 中打开你想让 AI 控制的标签页
- 点击工具栏上的扩展图标
- Badge 显示
ON表示已成功附加
解除附加
再次点击扩展图标即可解除,Badge 恢复默认状态。
AI 侧调用
AI 助手通过 browser 工具,使用 profile="chrome-relay" 来操作附加的标签页。
Badge 状态说明
| 状态 | 含义 |
|---|---|
| ON | 已附加,AI 可以控制该标签页 |
| … | 正在连接中继服务器 |
| ! | 中继不可达或认证失败 |
遇到 ! 时的排查
- 确认 Gateway 正在运行
- 检查扩展 Options 中的 Port 和 Token 是否正确
- 如果 Gateway 运行在远程机器上,需要在本地运行 node host
升级扩展
OpenClaw 升级后,扩展文件也需要更新:
- 重新运行
openclaw browser extension install刷新文件 - 进入
chrome://extensions→ 点击扩展的 「重新加载」 按钮
安全提醒
注意
Chrome 扩展使用 chrome.debugger API,附加后 AI 可以:
- 在标签页中点击、输入、导航
- 读取页面内容
- 访问该标签页已登录的账户资源
这意味着附加到日常浏览器标签页时,AI 可以访问你的登录态。
建议:
- 使用 独立的 Chrome 配置文件 来配合扩展使用,与日常浏览隔离
- 中继端口保持在
127.0.0.1(loopback),不要暴露到局域网 - 通过 Tailscale 等私有网络通信
总结
配置完成后,你只需在 Chrome 中点击扩展图标附加标签页,AI 就能直接看到和操作你的网页了。整个过程无需安装额外软件,一个扩展搞定。