Partyline:跑在 Reticulum 上的开源群组语音,GitHub 约 97 Star

不想依赖公有云 VoIP、又要在弱网或 mesh 链路上开会?Partyline(GitHub RFnexus/partyline)是一个开源群组语音应用:跑在 Reticulum 网络栈上,音视频传输层用 LXST(Lightweight Extensible Signal Transport),界面与房间思路受 Mumble 启发。[1]

查询日期 北京时间 2026 年 10 月 27 日:累计约 97 Star、9 Fork,主语言 Python,许可 Unlicense;最近可见 commit 约 2026-10-09。仓库创建于 2026-09-02,属较新项目。[1]


1、它能做什么

README 列出的能力包括:[1]

  • 在吞吐约 >6 kbps 的 Reticulum 传输上做加密实时语音 / 音频

  • 轻量服务器:宣称可在约 30 秒内起一个 Partyline server

  • 按房间控制访问:开放、仅已识别用户、身份哈希允许列表、房间密码;服务器也可要求密码或允许列表

  • Dial-in:启用后,rnphone 及其他 LXST 客户端(如 Sideband、MeshChatX)可拨入并落入房间

  • 每房间可配 LXST 编解码:Opus(较快链路)到 Codec2(可低至约 700 bps)

  • GUI 与终端客户端,多语言界面

编解码 profile 示例:opus-high/med/low(约 16/8/6 kbps 语音)、多档 c2-*,以及 music-low/med/high 用于房间播音乐。[1]

2、怎么装与跑(摘自 README)

需要 Python 3.11+:

pip install partyline
# 可选:系统级 PTT 热键
pip install "partyline[hotkeys]"

图形界面依赖系统 Tk(Debian/Ubuntu:python3-tk)。源码安装需同时具备 Reticulum 与 LXST。[1]

partyline                 # GUI
partyline-server --name "My server" --profile opus-high
partyline-client HASH --name Bob --room Lobby

服务器会打印 destination hash;复杂房间 / 运营者 / dial-in 可参考 server_example.json。本文未实测联网通话质量。[1]

3、技术栈与作者

项

说明

语言

Python 3.11+

网络

Reticulum(非传统 IP 拓扑的替代栈)

媒体

LXST + Opus / Codec2 等

许可

Unlicense(仓库 SPDX)

维护账号为 RFnexus;Contributors 可见约 1 个账号。LXST / Sideband 等周边组件的许可与 Reticulum 主仓不同(社区讨论提到部分为 CC BY-NC-ND),集成时请分别核对。[1][2]

指标

数值(2026-10-27)

Star

97

Fork

9

Contributors

1

最近 commit

2026-10-09(UTC)

开放 Issue

5

4、适合谁、要注意什么

适合已在玩 LoRa / 自建 Reticulum mesh、需要低比特率语音房间的人。公网大房间、电话级 SLA 不是它的定位。加密与身份模型跟 Reticulum/LXST 绑定,部署前读官方安全与许可说明;弱网请优先 Codec2 低码率档,并按链路实测选 profile。[1]

说明:功能列表与安装命令来自仓库 README;通话质量、穿透与电池消耗未实测。Reticulum / LXST 生态许可请分别查阅各仓库。

来源

[1] GitHub:RFnexus/partyline,README/API 查阅于 2026年10月27日。

[2] Hacker News:Partyline,约 2026年10月26日。

#Partyline #Reticulum #LXST #开源 #群组语音 #mesh

排序方式 :

成为第一条评论!

Nobody's responded to this post yet. Add your thoughts and get the conversation going.