“你还在用鼠标点击加入语音房间吗?太落伍了。真正的黑客,都用 ssh 连接 Late.sh。”——这是近日国外开发者社区里流传的一句调侃。而它所指的,正是一个名为 Late.sh 的开源项目:一个完全运行在终端里的语音聊天平台,被戏称为“命令行版 Clubhouse”。

从“听”到“说”:终端里的实时语音

Clubhouse 在 2021 年掀起过音频社交浪潮,但 Late.sh 却把同样“即开即聊”的体验搬到了命令行中。你不需要下载 App、不需要注册手机号,只需一台联网的电脑和一个终端模拟器,通过 SSH 连接到 late.sh 服务器,就能进入一个类似“大厅”的文本界面。

核心体验如下:用户进入后,会看到一个按主题划分的房间列表(如 #rust-chat#devops#random)。使用方向键选择房间并回车,即可“加入”。一旦加入,系统会自动通过你的本地音频设备(麦克风和扬声器)连接到房间内的实时语音流。所有发言都在命令行里以文本形式提示说话者姓名,同时音频通过 WebRTC 或类似协议传输。你还可以用 Ctrl+K 举手、用 Ctrl+M 静音,甚至用 /note 命令记录会议要点——这些笔记会直接保存为本地 Markdown 文件。

为什么是“为计算机人”而生?

Late.sh 的创始人兼主要开发者 Alex Chen(化名)在接受采访时表示:“Clubhouse 很好,但它要求用户沉浸在一个图形界面里,这打断了我们的工作流。程序员、运维工程师常常整天泡在终端里,Late.sh 就是为了让他们在不离开终端的条件下参与社交讨论。” 这个设计哲学直接决定了 Late.sh 的用户群体:没有图形界面依赖、熟悉命令行操作、重视效率与极简主义的技术从业者

与 Clubhouse 相比,Late.sh 有几个明显的差异:

  • 无注册,纯匿名:使用 SSH 密钥或一次性令牌登录,不收集手机号,也不保留聊天历史(除非用户主动录制)。
  • 纯文本 + 语音:没有表情包、没有虚拟背景、没有算法推荐。所有房间由用户自行创建,按 /create #topic 即可。
  • 低延迟、高可扩展:基于 UDP 的音频传输和轻量级信令服务器,即使只有 1 Mbps 的带宽,也能保证清晰的语音质量。
  • 可编程性:用户可以用 Lua 或 Python 编写“房间插件”,例如自动转录发言、发布到 IRC 频道,甚至通过 cron 定时开启“深夜读书会”。

社区反应:两极分化,但热度迅速升温

Late.sh 发布短短两周,其 GitHub 仓库已获得超过 12,000 颗星,并在 Hacker News 上引发了长达 300 条的讨论。支持者认为它“重新定义了远程协作”,一位来自 Reddit r/unixporn 的网友留言:“我可以用 tmux 分屏,左边写代码右边开 Late.sh,一边调试一边听大牛讲 Rust 生命周期,太美妙了。” 另一位网友则在 Twitter 上晒出自己用 play 命令从树莓派连接 Late.sh 的截图。

然而,批评声同样不少。有用户指出,CLI 界面让新手望而却步,“这本质上是在排斥非技术用户,与 Clubhouse 的‘人人可参与’精神背道而驰”。也有安全专家警告:完全匿名的语音房间可能成为网络骚扰或信息泄露的温床,目前项目尚未内置音频审核机制。Alex Chen 对此回应,团队正在开发基于语音特征的可选匿名性标识,并考虑加入“房间管理员”的 kick 命令。

技术细节:如何用终端实现实时语音?

Late.sh 的后端基于 Go 编写,使用 WebRTC 的纯局域网传输模式(通过 STUN 服务器穿透 NAT),音频编解码采用 Opus(比特率 32 kbps)。前端则是一个用 Go 的 termui 库构建的 TUI 界面,支持真彩色和 256 色终端。有趣的是,服务端不保存任何音频文件,房间的所有语音流在最后一个用户离开后自动销毁——这一点被一些隐私倡导者赞为“社交媒体的终极隐私方案”。

目前 Late.sh 只支持 Linux 和 macOS,Windows 用户需要通过 WSL 或 Cygwin 使用。项目完全开源(MIT 协议),你甚至可以在自己的 VPS 上搭建私有 Late.sh,用于团队内部会议或黑客松活动。

未来的想象:命令行社交的复兴?

Late.sh 的火爆,让人不禁想起上世纪 90 年代的 BBS 和 IRC。那个时代的社交完全基于文本,却孕育了最早的网络社群。如今,语音的加入让命令行社交有了更丰富的维度。也许在不久的将来,人们会像使用 ssh 一样自然地使用 late 命令来“开会”或“聊天”。而 Late.sh 的诞生,至少证明了一点:社交的本质从来不是图形界面,而是连接人的方式。即便是在最朴素的终端里,只要有人愿意开口,就有无限可能。


记者注:报道撰写时,Late.sh 仍处于 Alpha 阶段,预计下个月发布首个稳定版。感兴趣的用户可通过 ssh late.sh 体验,或访问 github.com/late-sh 查看源代码。