Chrome Relay:用 AI 控制你真实的 Chrome,不需要 Cookie 导出也不需要重开浏览器
你有没有遇到过这种情况——想让 AI 帮你操作浏览器,结果它打开了一个全新的 Chrome,没有你的登录态,没有你的 Cookie,一切要从头开始。
今天挖到一个真正解决这个痛点的工具:Chrome Relay,定位非常清晰——让你的 AI agent 直接驱动你已经登录好的那一个 Chrome。
它是怎么工作的?
一句话:本地链路,无云中转,用你真实的浏览器。
架构是这样的:
agent (任意 shell) → chrome-relay CLI → localhost HTTP → native messaging host → Chrome 扩展 (service worker) → CDP → 你的真实标签页
整个链路跑在 127.0.0.1:12122,没有任何数据离开你的机器。不需要 --remote-debugging-port,不需要重开 Chrome,不需要导出 Cookie。
核心能力
@refs 快照系统:传统的浏览器自动化靠 CSS 选择器,脆弱得一碰就坏。Chrome Relay 的方案是给页面元素分配语义化引用(比如 @e12),AI 点击时用这些 ref,不依赖页面结构变化。
isTrusted 事件:这是很多 RPA 工具翻车的地方——用 Playwright/Selenium 填表时,网站能识别出是非人类事件。Chrome Relay 走的是真实的 Chrome 扩展,事件 isTrusted: true,Radix UI、React Aria 这类组件都能正常响应。
后台标签页操作:截图、录屏、控标——甚至不用切换到那个标签页,直接后台搞定。
多 agent 工作区:可以为不同 agent 分配命名工作区,隔离上下文,适合团队场景。
怎么用?
安装只需要两步:
pnpm add -g chrome-relay && chrome-relay install
然后装 Chrome 扩展(Chrome Web Store 有),最后在你的 AI agent 里说:
I just added the Chrome Relay extension…
就完成了。支持的 agent 包括 Claude Code、Codex、Cursor 等所有命令行 agent。
适合谁用?
- 前端开发者:想用 AI 自动化测试,但不想折腾 Playwright fixture
- RPA 玩家:需要在已登录状态下操作 Web 应用
- 多 agent 团队:不同 agent 控制不同浏览器工作区,互不干扰
- 爬虫/数据采集:绕过反爬检测,因为就是真实用户在操作
有意思的细节
GitHub 页面显示项目还标注了 contributor 有 @claude——也就是说 Claude 自己也参与了这个项目的代码贡献,这个技术选型和工程实现确实有点东西。
快速上手
Chrome Web Store 搜索 “Chrome Relay” 装扩展,然后:
pnpm add -g chrome-relay && chrome-relay install
GitHub:https://github.com/kiluazen/chrome-relay
评论区
登录后可评论。