← 返回信息流
Agent SkillLINUX DO · AI·1 小时前

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 端支持对鉴权起别名,便于大规模管理多个浏览器实例。
  • 新增功能:新版本还支持远程读取 consolenetwork 日志,对 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)表明其具有一定的实用价值和应用前景,尤其适用于需要远程调试、自动化测试或远程演示的场景。随着后续迭代,它可能成为浏览器自动化与远程协作领域的一个重要工具。

查看原文 →linux.do