一个应用,接管设备之间的所有往来。
01传输
像聊天一样,传任何东西。
文字、照片、视频和整个文件夹,拖进会话就发出去。不限大小,断线后从断点接着传,每个文件到达时都会校验。
- 桌面端直接发送整个文件夹,不用先打包
- 大文件断点续传,流式 SHA-256 校验
- 图片全屏查看,音频直接播放,视频带封面
02键鼠
一套键鼠,横跨每一台电脑。
把其他电脑的屏幕排在本机旁边,指针移过边缘就切换过去,剪贴板随之同步。离开桌前,Android 手机也能当体感鼠标、触控板和键盘。
- macOS、Windows 与 Linux(X11、GNOME 或 KDE Plasma)互相控制
- Windows 锁屏界面也能用键鼠操作
- 随时按 Ctrl + Alt + Esc 收回键鼠
03流转
电脑上的窗口,拿在手里接着用。
在手机或平板上打开电脑的窗口,直接点、直接打字,声音也一起过来;窗口留在电脑后台运行,不占它的屏幕。反过来,安卓手机上的应用也能放到电脑上,用键鼠操作。
- macOS、Windows 与 Linux(GNOME、KDE Plasma)的窗口都能流转
- 安卓应用放到电脑上,用键鼠操作
- 一个窗口也能直接送到另一台电脑上
04声音
一个声源,一屋子扬声器。
05投屏 · 实验性
手机选片,电脑放映。
在电脑上打开「电视投屏」,同一网络里视频 App 的投屏列表就会出现这台电脑。视频在独立窗口播放,手机不用安装 Whisper。
- macOS、Windows 与 Linux 都能接收
- 暂停、拖动进度、调节音量与全屏
- 基于 DLNA,独立于 Whisper 的加密通道
每天都会用到的小事, 也替你想好了。
安全
安全,看得见。
每次配对,双方都要核对同一组配对码。确认之后,设备之间才建立端到端加密的会话。
配对码
482913
配对码
482913
端到端加密
X25519 交换会话密钥,XChaCha20-Poly1305 加密每一条内容。
只在局域网
设备之间直接相连,没有公网中继,也不在云端留下副本。
代码公开
MIT 开源,每一行实现都可以审阅。
说明:局域网发现与连接元数据不加密,本地数据库和收到的文件不做静态加密;实现尚未经过独立的密码学审计。
三步,开始互联。
- 1
安装
在每台设备上安装 Whisper。
- 2
发现
同一网络里的设备会自动出现在列表中;找不到时,扫码即可。
- 3
确认
双方核对配对码,之后就能直接发送。
下载 Whisper
免费、开源,不用注册账号。
macOSmacOS 10.15 及以上
Apple 芯片与 Intel 各有原生安装包,「关于本机」里能看到你是哪一种。
WindowsWindows 10 / 11 · 64 位
安装包附带锁屏键鼠服务。
Linuxx86_64
自动发现依赖 Avahi;视频预览与投屏需要 libmpv。
AndroidAndroid 7.0 及以上
多数手机选 ARM64,不确定就选通用包。
iOS实验性iOS 15 及以上
未上架 App Store,没有经过完整的真机测试,不保证可用。发布页附带未签名的安装包,可自行签名安装。
前往 GitHub常见问题
和 OpenAI 的 Whisper 有关系吗?
没有。这是一个局域网设备协作工具,和语音识别模型无关。
设备之间需要联网吗?
只要在同一个局域网(同一 Wi-Fi 或同一台路由器)里即可,不需要连接互联网。唯一的例外是电视投屏:播放在线视频时,电脑要自己从视频源读取内容。
列表里看不到对方怎么办?
先确认两台设备在同一个网络,并且都打开了 Whisper。如果网络禁用了 mDNS / Bonjour,就无法自动发现;这时点设备列表顶部的二维码图标,扫码或输入对方的 IP 和端口(默认 10002)。
传输有大小或类型限制吗?
没有。任何类型、任何大小都可以,留意本地剩余空间即可。断线后重新连上,大文件会从断点继续。
传输速度取决于什么?
Wi-Fi 信号、设备性能和磁盘速度。加密与 SHA-256 校验都是边传边做,传完不需要再把大文件完整读一遍。
数据安全吗?
配对会话中的内容端到端加密,界面会显示设备身份与可信状态。局域网发现与连接元数据不加密,本地数据库和收到的文件也不做静态加密。电视投屏和共享链接各自使用独立的服务(DLNA、普通 HTTP),不经过 Whisper 的加密通道。
指针留在另一台电脑上回不来怎么办?
在主控端按 Ctrl + Alt + Esc(macOS 为 Control + Option + Esc),键鼠会立即回到本机。
Android 手机怎样当鼠标和键盘?
两台设备连接并互相信任后,在手机上打开电脑的会话,点「控制电脑」再点开始。支持体感鼠标、触控板、虚拟键盘、组合键和短文本;没有陀螺仪时仍可使用触控板和键盘。被控电脑支持 macOS(需辅助功能权限)、Windows,以及 Linux 的 X11、GNOME 或 KDE Plasma(Wayland)。
投屏是屏幕镜像吗?
不是。它接收视频 App 通过 DLNA 投过来的媒体,不支持 AirPlay、Miracast 或系统屏幕镜像。能否投屏、清晰度和受保护内容由视频平台决定。功能默认关闭,同一来源第一次请求时会提示确认。
Linux 上需要准备什么?
自动发现依赖 Avahi;声音共享需要 PulseAudio 或 PipeWire Pulse;键鼠共享和手机控制需要 X11 会话,或 GNOME、KDE Plasma 的 Wayland 会话;挂载其他设备的文件需要 fuse3(多数发行版已自带);把本机窗口流转出去需要 GNOME 45 及以上或 KDE Plasma 6 的 Wayland 会话,FFmpeg 还要带 x264 或 openh264 编码器;视频预览与投屏需要 libmpv,窗口流转需要 FFmpeg。缺了这些,其他功能照常可用。
为什么没有 iOS 版?
上架 App Store 需要每年付费的 Apple 开发者账号,所以暂时没有正式的 iOS 版。每次发布都附带一个未签名的 ipa,可以用 AltStore、Sideloadly 等工具以自己的 Apple ID 签名安装;免费 Apple ID 签的应用每 7 天要重新签一次。它没有经过完整的真机测试,不保证可用,遇到问题欢迎反馈。