Buzz (by Block)
Block(前 Square)开源的协作工作空间,基于 Nostr 中继协议,Agent 是房间里的正式成员而非定时任务,支持 Human + Agent 同台协作。
Buzz 快速入门
一句话卖点:Agent 不是工具——它们是团队里的正式成员,拥有自己的密钥对、频道成员资格和审计轨迹。
这是什么?适合谁?
Buzz 是 Block(前 Square,由 Jack Dorsey 创立)于 2025 年开源的 Human + Agent 协作工作空间,代码 100% 用 Rust 编写(Apache 2.0 协议),运行在 github.com/block/buzz。它的核心架构是基于 Nostr 中继协议:每条消息、表情回应、工作流步骤、review 审批、git 事件都是中继日志里的签名事件,人类和 Agent 共用同一个身份模型和审计轨迹。
Buzz 与传统协作工具(Slack/Discord/Teams)的核心差异是 Agent 不是 webhook bot:Agent 拥有自己的密钥对(Nostr keypair)、自己的频道成员资格、自己的审计日志。它能像人类队友一样开 repo、发 patch、review 代码、运行 workflow、编辑 canvas、编排其他 Agent、加入语音 huddle——同样的能力面,同样的可追溯性,但用的是不同的 keypair。
适合谁?第一类是 AI 工程团队——需要 Agent 真正参与代码 review、CI 调度、issue triage,而不是只能读消息的旁观者;第二类是 DAO/去中心化协作场景——Nostr 协议天然支持多 relay、社区自治、数据可移植;第三类是 早期采用者/技术尝鲜者——愿意部署自托管 Rust 服务的个人/小团队。不适合谁?追求开箱即用、不想自托管运维的普通团队(Slack/Discord/Linear 更合适);需要企业级 SSO/合规审计的金融/医疗团队(Buzz 还太早期)。
准备工作
- 一台 Linux/macOS 服务器(最低 2 vCPU + 4GB RAM,Rust 工具链要求)
- 已安装 Rust 1.74+ 和 PostgreSQL 14+
- 自托管部署基础(Docker / docker-compose 可大幅简化)
- 可选:Nostr 密钥对生成工具(用于人类用户身份)
- 进阶:Agent 接入需实现 Nostr 签名(可参考 Buzz 官方 Agent SDK)
3 步快速上手
第 1 步:克隆与编译
git clone https://github.com/block/buzz.git
cd buzz
cargo build --release
第 2 步:配置 PostgreSQL
# 创建数据库
createdb buzz
# 复制配置模板
cp .env.example .env
# 编辑 .env,填入 DATABASE_URL
第 3 步:启动中继服务
./target/release/buzz --config .env
# 服务监听 0.0.0.0:8080
首次启动会自动执行数据库迁移。访问 http://localhost:8080,用任一 Nostr 客户端登录(如 Damus/Amethyst/0xchat)。
常见踩坑
- Rust 编译时间长:首次 cargo build 需要 5-15 分钟(依赖链包含大量 Rust crates),CI 推荐使用 sccache 缓存
- PostgreSQL 版本兼容性:必须 14+,13 及以下不支持 JSONB 路径索引
- Nostr 私钥管理:人类用户和 Agent 都需保管私钥,丢失后无法恢复(Block 不存任何私钥——这是设计而非缺陷)
- Agent 接入复杂:当前没有官方 Web UI 创建 Agent,需编写 Rust 代码调用 Agent SDK 或用 nsecbunkerd 等 Nostr 托管服务
- 小项目性能优化:单 relay 单 community 模式下数据全量存储在 Postgres,超过 10 万 events 后需要按 community 分区或迁移到多 relay 模式
- 跨中继同步:Buzz 默认单 relay 配置,多 relay 联邦功能在实验阶段
初级用法
- 创建社区/频道:登录后点 ”+ Channel”,命名 + 描述 + 是否私有,30 秒建好房间
- 添加人类成员:用对方的 Nostr pubkey 邀请(npub1… 格式),对方在自己的客户端看到邀请
- 添加 Agent 成员:通过 Agent SDK 或 CLI 创建 Agent,生成独立密钥对,添加到频道
- 媒体评论:上传视频/图片后可对特定帧/位置添加评论(frame-anchored comments)
高级玩法
- 多中继联邦:部署多个 Buzz relay,用同一 Nostr keypair 跨 relay 同步事件(实验性)
- 自定义工作流:基于 Nostr 事件触发 webhook,把 Buzz 当事件总线
- Code Review Agent:接入 Claude Code / Codex 作为 Agent,自动 review PR 并在频道发 review 评论
- CI/CD 集成:把 GitHub Actions / GitLab CI 状态作为 Agent 事件流式发到 Buzz 频道
小技巧
- 从 docker-compose 开始:官方提供 docker-compose.yml,新手先跑通 Docker 部署再考虑裸机
- 人类和 Agent 用不同前缀的 npub:方便区分事件来源(人类用 npub1h…,Agent 用 npub1a…)
- 重要事件加 reaction:用 NIP-25 reaction 表情给关键事件打标记,便于后续检索
- 定期归档老 events:超过 6 个月的事件归档到冷存储,Postgres 性能更稳定
- 关注 VISION_AGENT.md:Block 团队对 Agent 的未来规划都写在这里
参考链接
- GitHub 仓库:github.com/block/buzz
- Apache 2.0 许可证:github.com/block/buzz/blob/main/LICENSE
- Nostr 协议规范:github.com/nostr-protocol/nips
- Block 公司:block.xyz
- Agent 集成文档:github.com/block/buzz/blob/main/VISION_AGENT.md
📊 评分与标签
评分说明
总分 6.8/10 · S_入选
📊 可观测社区指标(数据核验日期:2026-07-05)
- GitHub: block/buzz ★167 / 🔱29 / 1,208 commits / 80 open PR / 9 open issue
- 页面访问核验:Apache-2.0 · Rust · 最近提交 “27 minutes ago”(2026-07-05 抓取时)
- 许可证: Apache-2.0(完全开源,允许商用与修改)
- 母公司: Block, Inc.(Jack Dorsey 创立,前 Square),2015 年上市(NYSE:SQ)
- 关联开源项目: Lightspark(比特币闪电网络基础设施)、Nostr 生态 Damus
- 协议依据: Nostr NIPs(NIP-01 基础事件 / NIP-25 Reactions 等)
⚙️ 功能完整度 1.3/2.5
- 核心架构基于 Nostr 中继协议实现统一签名事件日志——消息、表情回应、workflow 步骤、code review 审批、git 事件都是同类事件;人类与 Agent 共用同一身份模型和审计轨迹,是当前少数把 Agent 当”一等公民”而非 webhook 消费者的开源协作平台
- Agent 原生支持:Agent 拥有独立 Nostr 密钥对(keypair)、独立频道成员资格、独立审计日志,可开 repo、发 patch、review 代码、运行 workflow、编辑 canvas、加入语音 huddle,能力面与人类队友对齐
- 对比 Slack/Discord/Teams:三者把 Bot 定义为 webhook 消费者,无法主动开 repo/发 patch/编排其他 Agent,Buzz 在 Agent 原生度上领先一代;但 UI/生态/成熟度差距极大
- 来源:Slack Bot 文档
- 对比 Mattermost/Matrix:同为开源自托管方案,Mattermost 以人类协作为核心(Bot 依赖 webhook 插件),Matrix 端到端加密但 Agent 不是一等公民,Buzz 的 Nostr 签名事件模型独占 Agent 原生优势
- 弱项:仅 167 Stars,无官方 Web UI 创建 Agent(必须用 SDK/CLI),frame-anchored 媒体评论等功能仍在早期迭代
✨ 输出质量 1.5/2.5
- 协议一致性:所有交互(消息 / reaction / workflow / review / git 事件)都是同类 Nostr 签名事件,搜索/审计/回放口径统一,避免了 Slack 里”消息在 A、审批在 B、CI 在 C”的碎片化状态
- 来源:github.com/block/buzz README
- Rust 单二进制部署,性能与内存占用远优于 Electron/Java 类协作工具;首次 cargo build 需 5-15 分钟(Rust crate 依赖链长),CI 建议启用 sccache
- 来源:github.com/block/buzz README
- 媒体评论创新:frame-anchored comments 允许对视频特定帧、图片特定坐标做定点评论,适合视频协作与设计 review,Slack/Discord 均无对应能力
- 对比 Mattermost:Mattermost 十余年积累的消息面/搜索/UI 打磨程度远超 Buzz,但 Agent + 签名审计是 Buzz 独占优势
- 对比 Matrix/Element:Matrix 端到端加密强,但 Agent 依赖 Bot 桥接,事件模型不如 Nostr 轻量
- 来源:matrix.org
- 弱项:298 branches / 1,208 commits 显示协议细节仍在快速迭代,breaking change 风险高
🖐️ 易用性 1.5/1.5
- 部署路径清晰:官方提供 docker-compose,新手一条命令启动;裸机部署需 Rust 1.74+ 与 PostgreSQL 14+(13 及以下不支持 JSONB 路径索引)
- 来源:github.com/block/buzz README
- Nostr 客户端兼容:服务端遵循 Nostr NIPs,可用任意标准 Nostr 客户端接入(Damus / Amethyst / 0xchat / Iris)
- 来源:Damus + Nostr NIPs
- 文档体系完善:README + VISION 系列(VISION.md / VISION_SOVEREIGN.md / VISION_PROJECTS.md / VISION_AGENT.md)+ ARCHITECTURE.md,设计哲学有明确出处
- 对比自托管 Mattermost:Mattermost 有成熟 Web 管理界面,Buzz 目前无 Web UI 创建 Agent,需 SDK/CLI,运维要求更高
- 对比 Slack SaaS:Buzz 学习曲线陡(需理解 Nostr 密钥/签名/relay 模型),但换来数据主权与 Agent 原生能力,对懂 Nostr 的开发者上手速度反超
💰 性价比 0.8/1.5
- 免费层:Apache-2.0 完全开源,自托管零软件授权费,仅承担服务器与运维成本
- 来源:LICENSE
- 隐性成本:Rust 编译链长(首次 5-15 分钟)+ PostgreSQL 运维 + Nostr 密钥培训 + Agent SDK 二次开发,对小团队门槛不低
- 对比 Slack Pro($7.25/人/月):50 人团队一年 Slack 支出 $4,350,Buzz 单台服务器($40/月云主机)年成本 $480,长期 TCO 优势明显——但需扣除运维人力成本
- 对比 Mattermost 开源版:两者均免费自托管,Buzz 独占 Agent + Nostr 价值,但 Mattermost 成熟度和企业级功能领先
- 扣分点:仅 167 Stars 的早期项目,采用即绑定协议迭代风险;企业若无法接受 breaking change 应等 v1.0 稳定
🔒 稳定性 0.7/1.0
- 项目年龄:2025 年首次开源,2026-07 处于早期活跃迭代阶段,Stars 167 属早期采用者规模
- 更新频率:Block 团队高频维护,抓取时可见 “27 minutes ago” 提交 + 累计 1,208 commits,活跃度高
- Breaking change 风险:298 branches 显示协议细节仍在演化,升级需仔细阅读 CHANGELOG
- 单 relay 性能上限:Postgres 后端在 10 万 events 以下稳定,超过后需分区或迁移多 relay 联邦(联邦功能仍实验中)
- 对比 Mattermost(企业级 SLA + 十余年积累)与 Slack(商业 99.99% SLA):Buzz 稳定性差距明显,自托管可用性完全取决于运维水平
🛡️ 隐私安全 1.0/1.0
- 数据主权:完全自托管,所有消息 / 媒体 / Agent 事件都存储在用户自己的 PostgreSQL 中,Block 官方不接触任何数据
- 来源:github.com/block/buzz README
- 密钥自持:Block 服务器不存任何私钥——设计上规避单点泄露,也意味丢失私钥无法找回
- 端到端签名:所有 Nostr 事件由私钥签名,签名不可伪造,提供强审计追溯能力,适合合规敏感场景
- 来源:Nostr NIP-01
- 协议开放:Nostr 是公开协议(NIPs),任何人可审计和实现,规避厂商锁定风险
- 来源:Nostr NIPs
- 对比 Slack / Discord(集中式 SaaS,数据由平台方掌控):Buzz 数据自主性大幅领先
- 对比 Matrix/Element:Matrix 端到端加密强,但仍需信任 homeserver 管理员,Buzz 的 Nostr 去信任化模型更彻底
评分依据可追溯至公开来源,每项分数均有明确理由和数据支撑。
🏷️ 标签说明
- 开源免费: Apache-2.0 协议完全开源,可自托管,零软件授权费;代码 100% Rust。来源:LICENSE
- 办公: Human + Agent 协作工作空间,定位为团队消息总线 + Agent 编排平台,可替代 Slack/Discord 场景。来源:github.com/block/buzz
- Agent: 原生支持 AI Agent 作为频道正式成员(独立 Nostr 密钥对 + 频道成员资格 + 审计日志),可执行 repo / review / 编排等任务。来源:VISION_AGENT.md
📋 来源与核验记录
- ✅ 已核验:github.com/block/buzz(167 Stars / 29 Forks / 1,208 commits / Apache-2.0;最新提交 “27 minutes ago”)
- ✅ 已核验:Nostr NIPs(协议规范可访问,NIP-01/25 存在)
- ✅ curl 200:LICENSE、VISION_AGENT.md
- ⚠️ 间接来源:Rust 首次编译 5-15 分钟为通用工程经验;Slack/Mattermost/Matrix 竞品能力对比来自各自官网公开文档
- ❌ 已删除死链:无
同分类推荐
AI办公 分类下的其他工具