browser-relay开源项目实现浏览器远程控制新方案
速览
browser-relay是一个开源项目,让AI Agent能远程控制浏览器,通过中心服务relay转发连接,解决了内网和公网IP不稳定的问题。该项目部署在Cloudflare上,支持浏览器插件和CLI,用户可随时关闭连接或更换鉴权。新版本新增远程读取console/network日志、视觉升级及更多命令,安装简单,MIT开源。
AI 深度解读
背景
随着浏览器自动化与远程控制需求的增长,开发者常面临内网穿透、IP稳定性以及鉴权安全等挑战。传统的远程控制方案(如直接暴露端口 0.0.0.0 并附加鉴权)在触达性和稳定性上存在明显不足——内网和公网环境下都难以获得一个稳定可靠的 IP 地址。因此,一个更轻量、易部署且安全的远程浏览器控制方案成为社区关注的方向。近期,LINUX DO · AI 社区的一个开源项目 browser-relay 引起广泛关注,作者此前发布的 Agent 操作浏览器项目已收获数千 Star,此次新版本进一步提供了基于中继(relay)方式的远程控制解决方案。
核心内容
browser-relay 是一个开源的浏览器远程控制工具,其核心机制是:浏览器插件端和 CLI 端均连接到同一个中心服务(relay),由 relay 负责两者之间的数据转发。这使得即使在内网或动态公网环境下,用户也能稳定地远程操控浏览器。
- 部署方式:relay 服务部署在 Cloudflare(CF)上,用户可一键安装;同时项目提供一键安装命令
npm i -g @linsoai/browser-relay,安装后通过browser-relay path安装浏览器插件,通过browser-relay skill安装 skill(技能),后续可通过browser-relay update更新。 - 安全与灵活性:浏览器插件端可随时关闭远程连接功能或更换鉴权凭据;CLI 端支持对鉴权起别名,便于大规模管理多个浏览器实例。
- 新增功能:新版本还支持远程读取
console和network日志,对 Options 页面进行视觉升级,并新增若干命令,使工具更开箱即用。 - 项目性质:遵循 MIT 开源协议,作者表示“这帖就是让 cc 操作浏览器发出来的(风格手动微调了下)”,以此验证项目的实际可用性。
关键要点
- 采用中心服务 relay 架构,解决传统远程控制中 IP 不稳定和难以触达的问题。
- 浏览器插件和 CLI 都连接到 relay,relay 负责双向转发,不依赖固定 IP。
- relay 服务可部署在 Cloudflare 上,支持一键安装部署。
- 安装方式简单:
npm i -g @linsoai/browser-relay,之后通过子命令安装插件和 skill。 - 安全机制:插件端可随时关闭远程连接或更换鉴权;CLI 支持为鉴权起别名以方便管理。
- 新版本增强:远程读取 console/network 日志、Options 页面 UI 升级、新增命令,提升易用性。
- 项目开源,基于 MIT 许可证,作者鼓励社区反馈和贡献。
- 文中示例帖由 cc 操作浏览器发出,验证了远程控制功能的有效性。
意义与影响
browser-relay 提供了一种轻量、易部署且安全的远程浏览器控制新思路。通过 relay 中继服务,它有效规避了传统方案在 IP 稳定性和网络穿透上的痛点,降低了普通开发者搭建远程浏览器控制环境的技术门槛。插件端可控的鉴权和连接管理提升了安全性,CLI 端的别名机制则为大规模浏览器集群管理提供了便利。该项目的 MIT 开源许可和活跃的社区反馈(已获数千 Star)表明其具有一定的实用价值和应用前景,尤其适用于需要远程调试、自动化测试或远程演示的场景。随着后续迭代,它可能成为浏览器自动化与远程协作领域的一个重要工具。
