✦开发者

面向开发者的远程桌面——GPU 留在桌子底下。 你的开发工作站,随处可达。

从 MacBook Air、iPad Pro 或手机,访问你工作站上真正的 Xcode、Android Studio、VS Code、JetBrains、Docker Desktop 和 tmux 会话。在有线局域网上约 8 ms 的处理延迟——你的输入会在下一帧绘制之前送达。无需 VPN,没有网页套壳,也没有厂商锁定。

✦还是那三个窗口

还是你今天早上打开的那三个窗口。

一个连着常驻主机的 SSH 会话,一个带热重载的开发服务器,一套为 API 提供服务的容器栈。Remio 把它们全部串流到你的笔记本或平板上,和它们在工作站上的样子完全一致——没有第二个编辑器,没有浏览器标签页里的 IDE,也没有需要维护的端口转发。

真正的 Xcode。真正的 Cargo。真正的 Docker Desktop。

通过 Remio 实时串流的 Mac 开发工作站

工作站上的一天,串流到你随身携带的任何设备

SSH、热重载和容器栈都继续在主机上运行。Remio 把它们的窗口镜像到你身边的任何屏幕上。

workstation.local — zsh
~ $ ssh [email protected]
~ $ cd projects/remio && git status
On branch main — nothing to commit, working tree clean
~/projects/remio $ cargo build --release
Compiling remio v0.4.0 — Finished release [optimized] in 41.2s
~/projects/remio $ pnpm dev && docker compose up
▲ Vite ready on http://localhost:5173
✔ postgres · redis · api → listening on :8080

构建在主机 GPU 上完成。你坐在厨房餐桌旁,在 iPad 上看着它以 120 fps 滚动。

为击键而生,而不是为视频通话

帧的传输路径经过调校,让打字即时落地,同时让 CPU 留给你的构建。

从击键到主机进程

击键和触控板手势在你做出的那一刻就送达你的电脑——没有任何东西在等下一帧。修饰键、快捷键和手势都以原生方式转发——主机看到的是真实的键盘,而不是虚拟的。

硬件编码,硬件解码

帧在 GPU 上捕获,并由 Apple、NVIDIA、AMD、Intel 或 Android 芯片上的硬件视频编码器编码。CPU 因此可以专心处理你的构建、测试套件和 IDE 索引器。

VS Code 与 Remote-SSH

VS Code Remote-SSH 照常工作,因为 Remio 不会碰 SSH。两者可以同时用:在路上用 Remote-SSH 做纯文本编辑,需要图形化调试器或 Live Share 时,再切到主机上串流的 VS Code。

Xcode 与 JetBrains Gateway

SwiftUI 预览、Instruments、iOS Simulator、IntelliJ 运行配置、Rider、GoLand 和 PyCharm 都在主机上原生渲染——没有显示服务器的小把戏,也不缺 GPU 功能。

~8 ms
处理延迟,局域网,M2 Pro 主机——内部实测
120 fps
终端滚动,M 系列 MacBook 上 120 Hz
✦运维工作也行

整套工具栈在主机上原样运行

tmux、SSH、Docker 和 kubectl 都留在你的工作站上。Remio 只是把它们的窗口放到你随身携带的任何屏幕上——集群始终留在你的防火墙之后。

tmux、SSH 和 shell

tmux 会话在重新连接后依然保持,和通过 SSH 时完全一样。断开连接,合上笔记本,用手机重新连接,然后 tmux attach 就会把你带回正在运行的 Cargo 构建、pnpm 测试监视器或 kubectl logs 的末尾输出。

Docker Desktop 与 kubectl

Docker Desktop、Compose 仪表盘和 Kubernetes 界面在主机上照常运行。串流的日志以 120 fps 滚动。命令行工具——docker、kubectl、helm——可以通过 SSH 或在串流的终端中使用。

无需 VPN,无需暴露端口

Remio 直连点对点优先的模式意味着,你无需开放端口或维护 VPN,就能在家里访问办公室的工作站。连接会协商路径;在直连点对点失败的网络上,则由加密中继兜底。所有流量都是端到端加密的。

你的命令行工具链,原封不动

Cargo、go、bun、npm、pnpm 和 Vite 都在主机上运行。串流的终端以 120 fps 渲染它们的输出,并支持完整的 ANSI 颜色。如果客户端断开,长时间的编译会继续进行;重新连接即可查看后续输出。

✦问题

直接回答,不绕营销的弯路

我可以通过 Remio 转发 SSH 端口吗?
可以。SSH 在主机工作站上原样运行。Remio 并行串流完整的桌面,所以你可以保持现有的 SSH 隧道、端口转发和 tmux 会话不断,同时还能用到 SSH 够不着的图形化工具——Xcode 预览、Docker Desktop、JetBrains 运行配置。
Remio 能配合 Docker Desktop 和 kubectl 使用吗?
可以。Docker Desktop 在主机上照常运行,Remio 串流它的窗口。容器日志、Compose 仪表盘和图形界面都能用。对于纯命令行的工作流程,docker、docker compose 和 kubectl 继续通过 SSH 或直接在串流的终端中运行。
VS Code Remote-SSH 能和 Remio 一起用吗?
VS Code Remote-SSH 照常工作,因为 SSH 不受 Remio 影响。许多开发者两者都用——在笔记本上用 Remote-SSH 做文本编辑,需要集成调试器、Live Share 或需要真实显示器的扩展时,再切换到主机上串流的 VS Code。
我能通过 Remio 访问 tmux 会话吗?
可以。tmux 运行在主机上,在重新连接后依然保持,和通过 SSH 时完全一样。在 Remio 会话中,你可以打开终端,附加到一个已命名的 tmux 会话,从你离开的地方继续——包括用 Cargo、pnpm 或 kubectl 运行的长时间构建。
局域网上的输入延迟是多少?
约 8 ms 的处理延迟,内部实测,在有线局域网上,主机为 M2 Pro,客户端为 iPad Pro——你的输入会在下一帧绘制之前送达,其余部分是显示器自身 60 Hz 的刷新节奏。终端滚动保持 120 fps,M 系列 MacBook 支持 120 Hz。广域网延迟取决于到主机的路由,通过点对点直连在同一区域内通常为较低的两位数毫秒。
我能用 Remio 远程运行 Xcode、Android Studio 或 VS Code 吗?
可以。Remio 把完整的 Mac、Windows 或 Linux 桌面串流到 iPad、Vision Pro 或另一台 Mac,局域网上约 8 ms 的处理延迟。Xcode(包括 iOS Simulator)、Android Studio(包括模拟器)、Visual Studio、VS Code、JetBrains IDE、Vim、Emacs——全都像你坐在主机前一样工作。键盘快捷键、修饰键和触控板手势都以原生方式转发。
Remio 支持用多显示器同时放 IDE、终端和浏览器吗?
支持——Remio 的显示器切换器让你选择查看电脑的哪个显示器,从客户端即时切换,在 Windows 和 Mac 上,每块屏幕还可以在各自的窗口中打开。它不是把多个显示器挤到一块屏幕上,而是为每个会话提供一个按你的设备尺寸精确定制的专用虚拟显示器。
我能不用 VPN,就从家里访问我的开发工作站吗?
可以。Remio 直连点对点优先的模式意味着,你无需开放端口或维护 VPN,就能在家里访问办公室的工作站。Remio 会自动协商最佳路径,在直连点对点失败的网络上,则由加密中继处理。无论走哪条路径,所有流量都是端到端加密的。
Remio 能转发 Yubikey 这类 USB 设备或硬件密钥吗?
使用 Remio Pro,插在你 Mac 上的 USB 控制器——方向盘、踏板、飞行摇杆——可以在你控制的那台 Mac 上使用;更多设备类型和主机正在路上。目前,Remio 转发键盘、鼠标、触控板、手柄和 Apple Pencil 输入——对于大多数硬件密钥留在主机上的开发工作流程来说已经足够。
Remio 可以脚本化吗?有用于自动化的命令行吗?
目前还没有。我们计划推出一个命令行工具,用于无界面配对、会话管理和自动化测试环境。如今的 Remio 是为坐在键盘前的你打造的:配对一次,每台电脑在每台设备上都触手可及。
Remio 应用图标

把你的工作站带在身边。

在有 GPU、构建缓存和 tmux 会话的工作站上安装 Remio Host。在你随身携带的设备上安装客户端。用六位数字码配对一次——还是那个 Xcode,还是那个 Cargo,还是那个 Docker Desktop,现在随处可达。

免费使用无需 VPN端到端加密