自托管服务
UniClipboard/UniClipboard avatar
UniClipboard/UniClipboard

UniClipboard 实测评估:本地优先的 P2P 剪贴板同步,但仍在 alpha 阶段

在所有设备上实时剪贴板同步,本地优先、点对点和端到端加密。没有帐户。没有云依赖。没有中央服务器。

1,716 个 Star78 个 ForkRustAGPL-3.0

秒懂

它是什么?
UniClipboard 是一款用 Rust 编写的跨设备剪贴板同步工具,主打无账号、无中心服务器、端到端加密。它通过加密空间和邀请码实现设备配对,但当前版本仍处于 alpha,移动端兼容模式与完整 P2P 目标尚有差距。
适合谁用?
UniClipboard 适合那些对剪贴板数据隐私有硬性要求、愿意接受 alpha 阶段不稳定的技术用户。它不适合需要稳定生产环境、依赖移动端完整功能或不想处理 AGPL 许可证约束的团队。
能商用吗?
可以,但条件严格。AGPL-3.0 是网络 copyleft 许可证:如果别人通过网络使用你修改过的版本(例如作为托管服务),你必须以同一许可证向他们提供源代码。
还在维护吗?
在维护。仓库最近一次提交在 1 天前。
用什么语言写的?
主要是 Rust(依据 GitHub 的语言统计)。

以上回答依据项目的 GitHub 数据(最近同步于 2026年9月14日)和我们的分析,不构成法律意见。

开源项目深度解析

剪贴板同步的隐私困境与 UniClipboard 的答案

传统剪贴板同步工具通常依赖云账号和中心服务器,这意味着你的复制内容在传输和存储过程中至少经过第三方。UniClipboard 试图解决这个问题:它声称数据在传输和静态存储时都经过加密,只有用户设备能解密。它不需要账号,没有云依赖,也没有中心服务器。目标用户是那些在多个设备间频繁复制粘贴、但不愿让剪贴板内容离开自己控制范围的人。项目当前处于 alpha 阶段,README 明确警告可能存在不稳定或缺失功能。

核心机制:加密空间与邀请码配对

UniClipboard 的工作方式围绕“加密空间”展开。第一台设备创建一个空间,其他设备通过邀请码和口令加入。这个设计避免了账号体系,两个设备只要同意互相信任即可。数据流是点对点的:同一 Wi-Fi 下直接连接,跨网络时自动进行 NAT 穿透,失败则回退到加密中继。中继只看到密文,因为使用了 XChaCha20-Poly1305 AEAD 加密。文本、图片和文件都支持,大文件采用流式传输,避免占用过多内存。本地全文搜索索引也保持加密状态。

安装与命令行工具:从一键脚本到无头使用

安装方式多样。Linux 和 macOS 用户可以用一键脚本:curl -fsSL https://uniclipboard.app/install.sh | bash。脚本会自动检测系统架构,macOS 下安装到 /Applications,Linux 下优先使用 .deb 或 .rpm,否则回退到 AppImage。可以指定版本或强制 AppImage:curl -fsSL https://uniclipboard.app/install.sh | bash -s -- --version v0.9.0。卸载脚本也提供 --dry-run 预览和 --purge 完全清除选项。对于无头环境,项目提供了 uniclip 命令行工具,它镜像 GUI 流程,适用于终端、SSH 会话和脚本。

移动端兼容模式:当前的最大短板

README 明确区分了桌面端和移动端的支持程度。桌面端(Windows、macOS、Linux)是一等公民,支持完整的 P2P 同步。但 iOS 和 Android 目前通过“兼容模式”连接,具体是 LAN HTTP 通道,而非完整的 P2P 对等。文档说这个模式是“用户选择的独立兼容通道”,不会自动接管共享 P2P 核心。这意味着移动端体验可能受限,比如只能在局域网内工作,或者功能不如桌面端完整。如果你主要依赖手机和电脑之间的同步,这一点需要特别注意。

局限性:alpha 状态与许可证约束

项目仍处于 v1.0.0-alpha.5 版本,最后一次推送是 2026 年 8 月,说明开发活跃,但稳定性未经验证。文档没有提供任何性能基准或测试数据,因此“毫秒级搜索”等声称只能作为参考。另外,项目采用 AGPL-3.0 许可证。这意味着如果你修改代码并部署为网络服务,可能需要开源你的修改。对于个人使用影响不大,但企业内部集成时需要评估法律风险。还有一个实际限制:.deb 和 .rpm 安装不会被应用内更新器识别,你需要重新运行脚本或使用系统包管理器更新。

替代方案:云端同步与本地优先的对比

主流的替代方案是云剪贴板同步工具,比如 KDE Connect 或 Resilio Sync。KDE Connect 同样支持跨设备剪贴板共享,但通常需要设备在同一网络或通过中继服务器,且加密方式不一定端到端。Resilio Sync 使用 P2P 同步文件,但主要面向文件同步而非剪贴板,且免费版功能有限。与这些相比,UniClipboard 的差异在于:它专为剪贴板设计,提供加密空间和邀请码机制,且明确强调无中心服务器。但 KDE Connect 更成熟稳定,适合已有 KDE 生态的用户。

维护与升级成本:脚本更新与数据保留

升级路径取决于安装方式。一键脚本安装的版本可以通过重新运行脚本更新,但 .deb 和 .rpm 安装的版本不会自动更新。卸载脚本提供了保留数据和完全清除两种模式,这有助于控制升级过程中的数据迁移。由于项目处于 alpha,API 和配置格式可能变化,频繁升级可能带来兼容性问题。文档没有提供数据迁移工具或备份机制,因此升级前建议手动备份数据目录。

编辑结论

UniClipboard 适合那些对剪贴板数据隐私有硬性要求、愿意接受 alpha 阶段不稳定的技术用户。它不适合需要稳定生产环境、依赖移动端完整功能或不想处理 AGPL 许可证约束的团队。在采用前,应验证 NAT 穿透在真实网络环境下的成功率,测试中继回退的延迟,并检查移动端兼容模式是否满足日常使用。如果这些条件都能接受,它可能是替代云端剪贴板同步的可行选择;否则,等待正式版本或选择更成熟的方案更明智。

官方来源

  1. Official documentation
  2. Official README
  3. Project repository
  4. Release notes
社区笔记

社区笔记