Buzz (by Block)

Block(前 Square)开源的协作工作空间,基于 Nostr 中继协议,Agent 是房间里的正式成员而非定时任务,支持 Human + Agent 同台协作。

📅 收录: 2026-06-23 🔄 更新: 2026-07-07

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)。

常见踩坑

  1. Rust 编译时间长:首次 cargo build 需要 5-15 分钟(依赖链包含大量 Rust crates),CI 推荐使用 sccache 缓存
  2. PostgreSQL 版本兼容性:必须 14+,13 及以下不支持 JSONB 路径索引
  3. Nostr 私钥管理:人类用户和 Agent 都需保管私钥,丢失后无法恢复(Block 不存任何私钥——这是设计而非缺陷)
  4. Agent 接入复杂:当前没有官方 Web UI 创建 Agent,需编写 Rust 代码调用 Agent SDK 或用 nsecbunkerd 等 Nostr 托管服务
  5. 小项目性能优化:单 relay 单 community 模式下数据全量存储在 Postgres,超过 10 万 events 后需要按 community 分区或迁移到多 relay 模式
  6. 跨中继同步: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 频道

小技巧

  1. 从 docker-compose 开始:官方提供 docker-compose.yml,新手先跑通 Docker 部署再考虑裸机
  2. 人类和 Agent 用不同前缀的 npub:方便区分事件来源(人类用 npub1h…,Agent 用 npub1a…)
  3. 重要事件加 reaction:用 NIP-25 reaction 表情给关键事件打标记,便于后续检索
  4. 定期归档老 events:超过 6 个月的事件归档到冷存储,Postgres 性能更稳定
  5. 关注 VISION_AGENT.md:Block 团队对 Agent 的未来规划都写在这里

参考链接

📊 评分与标签

评分说明

总分 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/生态/成熟度差距极大
  • 对比 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”的碎片化状态
  • Rust 单二进制部署,性能与内存占用远优于 Electron/Java 类协作工具;首次 cargo build 需 5-15 分钟(Rust crate 依赖链长),CI 建议启用 sccache
  • 媒体评论创新:frame-anchored comments 允许对视频特定帧、图片特定坐标做定点评论,适合视频协作与设计 review,Slack/Discord 均无对应能力
  • 对比 Mattermost:Mattermost 十余年积累的消息面/搜索/UI 打磨程度远超 Buzz,但 Agent + 签名审计是 Buzz 独占优势
  • 对比 Matrix/Element:Matrix 端到端加密强,但 Agent 依赖 Bot 桥接,事件模型不如 Nostr 轻量
  • 弱项:298 branches / 1,208 commits 显示协议细节仍在快速迭代,breaking change 风险高

🖐️ 易用性 1.5/1.5

  • 部署路径清晰:官方提供 docker-compose,新手一条命令启动;裸机部署需 Rust 1.74+ 与 PostgreSQL 14+(13 及以下不支持 JSONB 路径索引)
  • Nostr 客户端兼容:服务端遵循 Nostr NIPs,可用任意标准 Nostr 客户端接入(Damus / Amethyst / 0xchat / Iris)
  • 文档体系完善: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 完全开源,自托管零软件授权费,仅承担服务器与运维成本
  • 隐性成本: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 官方不接触任何数据
  • 密钥自持:Block 服务器不存任何私钥——设计上规避单点泄露,也意味丢失私钥无法找回
  • 端到端签名:所有 Nostr 事件由私钥签名,签名不可伪造,提供强审计追溯能力,适合合规敏感场景
  • 协议开放: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:LICENSEVISION_AGENT.md
  • ⚠️ 间接来源:Rust 首次编译 5-15 分钟为通用工程经验;Slack/Mattermost/Matrix 竞品能力对比来自各自官网公开文档
  • ❌ 已删除死链:无

同分类推荐

AI办公 分类下的其他工具

)}