可能是最好的 Agent 连接浏览器的项目

7 月 5 日
 reliefe

一言以蔽之,现在还没有能让 Agent 操作我的浏览器的方案

比如很多时候我想让 Agent 帮我看一个网页、点几个按钮、抓一下登录后的内容,结果就会遇到这些问题:

有些网站就是只有你本机 Chrome 里才是完整可用的:cookie 、localStorage 、扩展、登录态,全都在里面。之前尝试过几个项目:

所以我做了个小东西,叫 Browser Relay 。它的作用很简单:把你本机 Chrome 接给任意 AI Agent 。

架构大概是这样:

任意 AI Agent
    ↓ HTTP API / MCP
本机 Relay Server
    ↓ WebSocket
Chrome Extension
    ↓ CDP
你的真实 Chrome 标签页

它能做这些事:

也就是说,Claude Code 、Cursor 、Codex 、Hermes ,或者你自己写的 Agent 。为此我还专门提供了 skills ,对 agent 非常友好。

使用分三步,先安装:

npm install -g @linsoai/browser-relay
browser-relay status

安装 Chrome 扩展:

browser-relay path
chrome://extensions
打开开发者模式
Load unpacked
选择 browser-relay 的 extension 目录

安装 skill ,根据提示执行 npx skills 命令安装到对应的 agent 里:

browser-relay skill

然后就可以愉快地让 agent 操作你自己的浏览器了


最近这个项目为远程控制浏览器提供了一个全新的解决方案。

远程控制不是只放开 0.0.0.0 再加上个鉴权,触达性仍然是个问题。在内网和公网都很难拿到一个稳定的 IP 。

所以我选择了用中心服务 relay 的方式,浏览器插件和 cli 都连接到 relay ,relay 将双方进行转发。 relay 服务部署在 cf 上,你也可以一键安装; 浏览器插件端可以随时关闭远程连接功能或更换鉴权; cli 端支持对鉴权起别名,方便更大规模去管理浏览器。

顺手这波还更新了其他东西:console/network 日志远程也能读了。options 页面视觉升级了下,命令也新增了一些,更开箱即用。

欢迎来多玩玩点点 star

1811 次点击
所在节点    程序员
6 条回复
123128xyz
7 月 5 日
乱 7 八糟看不懂。
不知道为什么 md 写这么复杂。
你说的是远程部署 cdp 链接调用吗?
远程要一直开着,但是本地是用了销毁,99%的时间并不使用,远程纯浪费资源。
reliefe
7 月 5 日
@123128xyz 不是 cdp ,也不是远程部署,不会浪费资源,这个也不是 md 。

才发现忘了贴 github 地址: https://github.com/reliefeai/browser-relay
PaulSamuelson
7 月 6 日
所以,为啥你不用 chrome-devtools-mcp ?
Avn
7 月 6 日
reliefe
7 月 6 日
@PaulSamuelson 如果你用过,就知道它并不好用。在我这里会出现需要反复授权的问题,隔段时间授权就失效了。另外在操作的时候会导致 Chrome 和 Tab 不停的弹到前台,不止影响你正常用浏览器,甚至没办法用电脑。
reliefe
7 月 6 日
@Avn 这是个垃圾来的,完全没用,极其难用,而且 agent 不友好。你试试我的项目就知道啦。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1225086

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX