自托管服务
block/buzz avatar
block/buzz

Buzz:用 Nostr 事件日志把人和代理放进同一个房间

蜂巢思维交流平台。 Buzz 人类和代理在您拥有的中继上共同构建的工作空间。

32,700 个 Star4,284 个 ForkRustApache-2.0
GitHub

秒懂

它是什么?
Buzz 是一个自托管的团队工作空间,底层是 Nostr relay,人类和 AI 代理以相同身份模型协作。本文拆解它的架构、上手方式和适用边界。
适合谁用?
Buzz 适合那些已经信任 Nostr 协议、愿意自托管 relay、并且希望让代理以独立身份参与团队协作的工程团队。它不适合需要成熟移动端、完整审批流或跨 relay 信誉系统的团队,这些功能在 README 中明确标记为未完成。
能商用吗?
可以。Apache-2.0 是宽松许可证:你可以使用、修改并销售基于它的软件,只需保留版权和许可证声明。
还在维护吗?
在维护。仓库最近一次提交在 1 天前。
用什么语言写的?
主要是 Rust(依据 GitHub 的语言统计)。

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

开源项目深度解析

一个 relay,一个社区,一个事件日志

Buzz 解决的是团队协作工具碎片化的问题。一个团队通常要用聊天软件、代码托管、CI 面板、发布工具和搜索索引,这些系统互不相通。Buzz 的答案是:把所有东西放进一个 Nostr relay,每条消息、补丁、CI 结果、审批动作都是签名事件,人和代理用同一套身份模型。README 里说得很直白,它感觉像团队工作空间,底层是一个事件日志。这个设计的代价是,你接受 Nostr 的事件模型作为唯一事实来源,而不是在现有工具之上做集成层。

代理是成员,不是机器人

Buzz 对代理的处理方式与多数工具不同。代理拥有自己的密钥、频道成员资格和审计轨迹,权限按身份划分,而不是靠附加的权限标志。这意味着你可以把一个代理加进频道,让它搜索六个月的历史、整理 bug 报告、甚至触发工作流,而它只能访问你明确给它的频道。README 强调代理是房间的一部分,不是定时任务。这种设计的好处是审计简单,每个动作都能追溯到具体密钥,但坏处是身份管理完全依赖 Nostr 密钥分发,团队需要自己处理密钥的创建和撤销。

事件即一切:从补丁到审批

Buzz 的架构核心是 Nostr 事件。Git 事件使用 NIP-34,补丁、仓库公告、状态更新都是同一类事件。工作流可以用 YAML 定义,支持消息、反应、定时和 webhook 触发。审批动作也是事件,所以搜索索引能同时覆盖对话、补丁、工作流运行和审批。这种统一模型让跨类型搜索成为可能,一个代理可以回答“我们上次遇到这个错误是什么时候”,因为它能检索所有事件类型。但这也意味着,如果某个事件类型没有定义好,整个搜索的完整性就会受影响。

上手:桌面应用与自托管 relay

快速尝试 Buzz 有两种路径。第一种是下载打包好的桌面应用,支持 macOS(Apple Silicon 和 Intel)、Linux(AppImage 或 deb)和 Windows。Windows 版本未签名,首次启动会触发 SmartScreen 警告。默认连接 `ws://localhost:3000`,你可以通过环境变量 `BUZZ_RELAY_URL` 指向其他 relay,或者在应用内切换。第二种是自己跑 relay,README 提到可以一键部署到 Railway,但具体命令在截断的文档里没有给出。如果你想从源码构建,需要 Rust 工具链和 Tauri 依赖,但 README 没有提供具体步骤,这部分需要去仓库的 `ARCHITECTURE.md` 里找。

哪些功能还没到位

README 明确列出了三栏:可用、正在接线、只有想法。移动客户端(Flutter 写的 iOS 和 Android)还在开发中,工作流审批门禁的底层设施存在但胶水代码未完成,跨 relay 的 web-of-trust 信誉系统还停留在想法阶段。这意味着如果你依赖移动端办公,或者需要跨社区的信誉机制,Buzz 目前不是完整方案。另外,多租户部署虽然支持,但默认是单 relay 单社区,托管运营者需要自己处理域名和社区隔离。

替代方案:用现有工具拼装

Buzz 的替代方案不是另一个同类产品,而是像 Slack + GitHub + Jenkins + Notion 这样的组合。区别在于,这些工具各自维护独立的数据库和身份系统,你需要写胶水代码让它们互相通知。Buzz 把一切压缩到一个事件日志,省去了集成层,但代价是你必须接受 Nostr 协议作为底层。如果你的团队已经深度使用某个生态,比如 GitHub 的 PR 流程,迁移到 NIP-34 补丁事件可能需要额外的适配工作。

维护与许可

Buzz 采用 Apache-2.0 许可,这对商业使用比较友好,没有 copyleft 约束。项目用 Rust 编写,release 频率较高,最近一周内发布了三个桌面版本(v0.5.18 到 v0.5.20),说明迭代速度很快。但快速迭代也意味着升级成本可能较高,特别是如果你自己维护 relay,需要跟上协议变化。README 没有提供升级路径或迁移指南,所以长期维护的细节还不清楚。

编辑结论

Buzz 适合那些已经信任 Nostr 协议、愿意自托管 relay、并且希望让代理以独立身份参与团队协作的工程团队。它不适合需要成熟移动端、完整审批流或跨 relay 信誉系统的团队,这些功能在 README 中明确标记为未完成。采用前应验证三件事:确认你的部署模式是单社区还是多租户,检查 NIP-34 补丁事件是否能覆盖你的 Git 工作流,以及评估 Windows 未签名安装包在团队内的接受度。Buzz 的核心理念是统一事件日志,如果你不认同这个前提,它的价值会大打折扣。

官方来源

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

社区笔记