无需服务器的免费远程桌面
通过任何浏览器访问您的家庭开发机器。无需您运行的服务器。零月费。您拥有整个栈。设置 — 选择您的路径 🤖 路径 A:将此仓库交给您的AI代理(推荐给氛围编码者)打开您的AI编码工具(Claude Code、Cursor、Aider、Codex、Continue — 任何带终端的工具),粘贴一行:"为我设置FreeRemoteDesk。在https://github.com/Teylersf/freeremotedesk/blob/main/AGENTS.md阅读AGENTS.md并严格按照其内容进行操作。" 您的代理将会:检查您是否安装了node、pnpm、gh(如缺失则自动安装)提示您登录gh、wrangler和vercel(三个一次性浏览器登录)将信令工作者部署到您的Cloudflare账户将PWA部署到您的Vercel账户并带有正确的环境变量下载适合您操作系统的主机安装程序将两个URL提供给您,以便粘贴到代理的首次运行向导中用户总共需要工作:三次CLI登录 + 一次安装程序双击 + 复制粘贴两个URL。 🖱️ 路径 B:两个部署按钮 + 一个下载(无需AI)将信令部署到您的Cloudflare:将PWA部署到您的Vercel:下载最新版本,安装,将两个URL粘贴到向导中。完整操作指南:docs/DEPLOY.md 🧑💻 路径 C:自己运行设置脚本如果您已经安装了CLI并且不想通过UI点击:git clone https://github.com/Teylersf/freeremotedesk cd freeremotedesk bash scripts/setup.sh # macOS/Linux # 或 pwsh scripts/setup.ps1 # Windows该脚本完成与路径A相同的所有操作,除了AI讲解。为什么没有中间人。信令在您的Cloudflare上,PWA在您的Vercel上。没有任何人(包括我们)在您的设备之间。没有月费。免费套餐轻松覆盖个人实例。您支付$0。没有应用商店。PWA可以从任何浏览器安装到手机/平板/桌面。直接通过WebRTC进行P2P。视频和输入在您的两台设备之间流动;每次会话的信令小于1 KB。安全密钥保护的保存主机(v0.2.0,正在开发中) —— 生物特征重连,无需输入代码。仓库布局路径 什么代理/Tauri v2 + Rust主机代理 — WebView实现WebRTC + getDisplayMedia,Rust通过enigo进行OS输入注入 pwa/ React + Vite PWA — 浏览器查看器 信令/ Cloudflare Workers耐用对象中继 scripts/setup.{sh,ps1} 一次性自动部署 AGENTS.md 为AI代理提供的结构化设置说明 docs/ 架构、部署、协议、安全、开发 本地开发 从仓库根目录启动三个终端: pnpm dev:signaling # 在:8787启动Miniflare pnpm dev:pwa # 在:5173启动Vite pnpm dev:agent # 启动Tauri窗口两个向导均接受http://localhost:8787作为信令URL。信令烟雾测试:pnpm --filter @freeremotedesk/signaling smoke 。完整设置:docs/DEVELOPMENT.md 。架构(30秒版本)该代理是一个Tauri应用,其WebView调用navigator.mediaDevices.getDisplayMedia()和标准浏览器WebRTC — 无自定义视频编码,无本地捕获层。PWA客户端使用相同的WebRTC API。信令是一个Cloudflare Worker + 每个配对代码一个耐用对象 — 它中继SDP/ICE,视频通过DTLS-SRTP进行端到端加密,从不接触信令基础设施。输入事件通过WebRTC数据通道返回,并通过Rust enigo注入到主机中。完整设计 + 原因:ARCHITECTURE.md 。状态 v0.1.0 发布时间 — 第一阶段MVP + BYO基础设施转型 + 第四阶段打包完成。Windows/macOS/Linux上的CI绿色状态。安装程序在发布页面上。v0.2.0计划 — WebAuthn/安全密钥保存主机,生物特征重连,作为备用的会话PIN。许可证 Apache-2.0(待定 — 将在v0.2.0之前确认)。
本站免费、广告极少。如果觉得有帮助,可以请我们喝杯咖啡 —— 任何金额都对持续运营有实际帮助。
☕请我喝杯咖啡