如果你已经被各种聊天软件的用户 ID、手机号、二维码扫一扫搞得有点疲惫,今天这个项目可能会让你眼前一亮。SimpleX Chat 是一款号称「没有任何用户标识符」的端到端加密即时通讯工具,最近在 GitHub Trending 上连续霸榜,单日新增 400+ star。它不收集手机号、不分配用户名、不暴露 IP,甚至连「两个用户在聊天」这件事都看不出来。
背景:为什么「没有 ID」是一件大事
我们熟悉的几乎所有 IM 工具——微信、Telegram、Signal——都隐含一个假设:用户必须有一个稳定的标识符。手机号、用户名、@handle、二维码,无一例外。这带来两个不可回避的后果:
- 元数据可被关联:你的所有联系人、群组、消息时间线,最终都能挂到这一个 ID 上。即使消息内容加密了,「谁在和谁说话、多频繁、多久联系一次」也是高度敏感的信息——这些数据本身就能画出整张社交图谱。
- 中心化目录成为攻击目标:服务器上必须有「ID → 公钥」的映射表,这张表本身就是最大的隐私金矿。一旦服务器被攻破,整个社交网络一览无遗。
SimpleX 的设计哲学非常激进:如果系统根本不知道用户是谁,那就无法泄露用户是谁。它用「单向临时地址 + 自动协商密钥」替代了传统账户体系:每次你发起新对话,客户端都会生成一组一次性临时地址,用完即弃。服务器只能看到「某个临时地址在某段时间收到了若干加密包」,但它没法把这些包串成「Alice 在和 Bob 说话」。
它能做什么

- 完全匿名注册:不需要手机号、不需要邮箱、不需要用户名。第一次打开应用就是一个随机生成的本地 profile,名字随便填,甚至可以每次启动重新生成。
- 端到端加密消息:所有 1:1 消息、群消息、文件、图片、语音都默认 E2E 加密,使用基于 Curve25519 的双棘轮算法,每次会话自动协商新密钥。
- 群聊与频道:支持最多数百人的加密群组,以及单向广播频道,适合做私密社群或新闻订阅。
- 跨平台:iOS、Android、桌面(macOS / Windows / Linux)、CLI 一应俱全,消息端到端跨设备同步(通过自建或托管的 SMP 中继)。
- 语音和视频通话:基于 WebRTC,端到端加密,无需中间人服务器参与媒体流。
- 自托管 SMP 服务器:你可以跑自己的消息中继,让 SimpleX 完全脱离官方基础设施,对隐私极客来说这是杀手特性。
- 消息过期与不可篡改:可选的「自动销毁」计时器,对话一旦到期双方本地都消失。服务器也不保留历史。
- 开源 + 可独立审计:客户端是 AGPLv3,协议规范公开,已经过 Trail of Bits、Radically Open Security 等多家安全公司审计。
为什么值得

单纯从「隐私」角度看,市面上能打的对手不多。Signal 的元数据收集问题多次被研究者曝光(虽然 Signal 团队已经做了大量对抗,但仍保留用户手机号作为初始发现机制);Telegram 默认不是端到端加密,秘密聊天需要手动开启;Matrix 虽然去中心化,但联邦架构让每个服务器管理员仍能看到成员关系和房间元数据。
SimpleX 的「无用户标识符」是从协议层就把这个问题挖掉了——服务器上根本没有「Alice 在和 Bob 说话」这种记录,因为它根本不知道 Alice 和 Bob 是谁。要做到这件事,它牺牲了「搜索用户名加好友」这种便利性,转而通过一次性邀请链接建立连接。链接里只含临时地址和初始密钥,完全可以匿名分享(比如通过 Tor 发送、通过加密邮件转发)。
从可玩性看,它的 CLI 版本非常 Geek-friendly,可以纯命令行收发消息、跑自动化 bot、写脚本管理频道。对自托管爱好者来说,跑一个 SMP 中继只需要一个 Docker,几分钟就能拥有完全属于自己、别人无法追踪的中继节点。
从生态看,iOS / Android 都已经上架官方应用商店,普通用户直接下载就能用,门槛并不高。客户端 UI 也在持续迭代,2024 年重写了聊天界面,体验已经接近主流 IM。
快速上手:Docker 自托管 SMP 中继
如果你想完全掌控自己的消息中继,下面这条命令可以在 30 秒内启动一个 SMP 服务器:
docker run -d \
--name simplex-smp \
--restart=always \
-p 5223:5223 \
-v /opt/simplex/data:/data \
simplexchat/smp-server:latest
启动后在客户端「Use SMP server」里填入你的服务器地址(例如 smp://your-domain:5223),所有消息就会走你自己的中继。可以再加一层 Nginx 反代 + Let's Encrypt 证书暴露到公网。
如果只想快速体验、不想自托管,直接装客户端连官方服务器就行:
# Linux 一键安装(AppImage)
curl -o simplex-desktop https://github.com/simplex-chat/simplex-chat/releases/latest/download/simplex-desktop-x86_64.AppImage
chmod +x simplex-desktop
./simplex-desktop
# macOS / Windows 直接去 GitHub Releases 下载安装包
# https://github.com/simplex-chat/simplex-chat/releases
iOS / Android 用户直接去应用商店搜索 SimpleX Chat 即可。首次启动会让你创建本地 profile(名字随便取,无须手机号),然后通过对方分享的「一次性链接」建立连接——这个链接里只包含一个临时地址,不包含任何长期标识符,链接用过一次之后客户端建议丢弃。
适合谁
- 隐私敏感用户:记者、律师、研究人员、对个人数据有强保护意识的普通用户。
- 自托管爱好者:想拥有完全私有、无法被追踪的通讯基础设施。
- 去中心化协议玩家:喜欢 Matrix / XMPP / Nostr 这类开放协议、愿意折腾命令行的人。
- 普通用户也可以试试:UI 已经做到足够现代化(虽然比不上微信的丝滑),日常聊天完全够用。
不太适合的场景:对群规模有几千人需求的企业 IM(SimpleX 群上限相对小),或者完全不想折腾、追求「开箱即聊」的用户。它不是「更好的微信」——它是 IM 世界里的一个反共识实验。
小结
SimpleX Chat 不是「更好的微信」替代品,它更像是 IM 世界里的一个极端反共识实验:把「匿名」做到协议层、把「中心化目录」从架构中彻底拿掉。对绝大多数人来说,这可能过度设计了;但对真正在意隐私和数据主权的人,它提供了一个少有的、值得认真对待的选项。如果你已经在用 Signal 但仍嫌它的元数据收集不够干净,或者你是 Matrix 用户但觉得联邦体系太复杂,SimpleX 值得花一个下午试试。
链接
- GitHub:https://github.com/simplex-chat/simplex-chat
- 官网:https://simplex.chat
- 协议规范:https://github.com/simplex-chat/simplexmq/blob/stable/protocol/simplex-messaging.md
- SMP 自托管文档:https://github.com/simplex-chat/simplexmq/tree/stable/smp-server
- 安全审计报告:https://simplex.chat/blog/20240314-simplifying-chat-gui.html
- 设计白皮书:https://simplex.chat/pdf/simplex-whitepaper.pdf
默认评论
Halo系统提供的评论