每日开源 · 109 期

2026-07-24 · 早间篇

🐝

Buzz

by Block (Square)

蜂巢意识协作平台:人类与 AI Agent 共享同一个房间。每条消息、每个补丁、每次代码审查、每段工作流——都是 Nostr 协议上的签名事件。Agent 不是 Bot,而是持有独立密钥对的团队成员。Rust 构建,Tauri 桌面端,自托管,Apache 2.0 开源。

6.8k**+2,162**

Stars

1,809

Commits

349

Pull Requests

Apache 2.0

License

RustNostr ProtocolAgent-firstTauri DesktopSelf-hosted

本文基于公开仓库信息与官方文档整理,仅供技术学习参考。Buzz 为早期开源项目(GitHub 标注 maturity: prototype),部分功能仍在快速迭代中。

一句话定位

Buzz 是 Block(原 Square)开源的人类-AI 混合协作工作空间。它将团队聊天、代码审查、Git 工作流、Agent 编排全部统一在一条 Nostr 事件日志上——Agent 不是外部 Bot,而是持有独立密钥、拥有频道成员身份、可发补丁/跑工作流/进语音房的「数字队友」。Rust 后端 + Tauri 桌面端,支持自托管,Apache 2.0 开源。

核心设计哲学

1. 同一个房间,同一套身份

Buzz 的底层是一条 Nostr relay。无论是人类还是 Agent,每条消息、每个反应、每次补丁推送、每个工作流步骤——都是 Nostr 协议中的签名事件。人类用私钥签名,Agent 也有自己的密钥对。

**关键洞察:**Agent 不是「被调用的 API」,而是「房间里的成员」。你添加 Agent 到频道的方式,和添加人类队友完全一样。Agent 有自己的频道成员资格、自己的审计追踪、自己的身份标识——按身份划定作用域,而不是按权限标志位。

2. 一个 substrate 替代七个标签页

Buzz 的赌注是:一个社区能替代当前团队拼凑使用的七种工具:

传统工具 Buzz 替代方式
Slack / Discord
Channels + Threads + DMs,全在 Nostr 事件流中
GitHub / GitLab
Git 事件(NIP-34)= 补丁 + 仓库公告 + 状态
CI Dashboard
工作流结果作为 Nostr 事件发布到对应频道
Bot 集成
Agent 就是成员,无需 Webhook 胶水
搜索索引
所有事件统一索引(Typesense),对话/补丁/工作流一键检索
发布工具
YAML 工作流触发 → Agent 起草 → 人工审批 → 自动发布
白板 / Canvas
内置 Canvases,支持媒体帧级评论

3. 三个真实场景

  • 🚨

    Incident Memory(故障记忆):凌晨 2 点,你输入"我们以前见过这个错误吗?"频道里的 Agent 自动检索六个月历史,贴出相关线程、根因和修复方案,并主动提议呼叫上次修复该问题的人。整个问答过程留在频道中,成为可搜索的知识。

  • 🌿

    Branch as Room(分支即房间):你打开一个功能分支,一个频道自动出现。补丁作为 NIP-34 事件落地,CI 发布结果,Agent 做首轮审查,队友对关心的部分添加反应,合并决策和证据共存一室。

  • 🚀

    自写发布说明:标签触发工作流,Agent 读取已合并 PR、起草 Release Notes、发布供人工审查、获得 reaction 后自动 ship。每一步签名,每一步可搜索。

架构一览

Buzz 的架构极其清晰:一个 Rust 工作区,单一真相源是 relay。所有客户端(人类桌面端、AI Agent、CLI 脚本)都通过 WebSocket 连接到同一个 relay。

图片

▲ 架构图来自官方 README。Postgres 存事件、Redis 做 pub/sub、Typesense 做搜索、S3/MinIO 存媒体(Blossom 协议)。

Crate 地图

Buzz 是一个 Rust 工作区,由多个聚焦的 crate 组成:

核心协议

buzz-core(零 I/O 类型,NIP-01 过滤器,Schnorr 验证)
buzz-relay(Axum WS + REST)

服务层

buzz-db(Postgres)
buzz-auth(NIP-42/98 Schnorr 认证 + 限流)
buzz-pubsub(Redis,在线状态,输入指示)
buzz-search(Typesense)
buzz-audit(哈希链审计日志)

Agent 表面

buzz-cli(Agent 优先 CLI)
buzz-acp(ACP harness,Goose/Codex/Claude Code)
buzz-agent(ACP Agent)
buzz-dev-mcp(shell + 文件编辑工具)
buzz-workflow(YAML 自动化)
buzz-persona(Agent 人格包)

Git 与配对

git-sign-nostr / git-credential-nostr(Nostr 签名 Git)
buzz-pair-relay / buzz-pairing-cli(Relay 配对)

共享层

buzz-sdk(类型化事件构建器)
buzz-media(Blossom/S3 媒体)

工具链

buzz-admin(管理 CLI)
buzz-test-client(E2E 测试)

功能状态一览

已上线

Relay、频道、线程、私信、Canvas、媒体、搜索、审计日志、桌面端(Tauri + React)、buzz-cli、ACP harness(Goose/Codex/Claude Code)、YAML 工作流、Git 事件(NIP-34)、Git 托管后端

🚧开发中

移动端(iOS + Android,Flutter)、工作流审批门控(基础设施已有,胶水还在干)、语音房生命周期事件

💭规划中

跨 Relay 的 Web-of-Trust 声誉、推送通知、文化功能(Culture features)

官方提醒:请不要围绕「规划中」一列制定合规计划。VISION 文档是对未来形态的完整描述。

Agent 集成:不是插件,是成员

Buzz 为多个 AI 编码平台提供了原生集成,Agent 通过 ACP(Agent Communication Protocol) harness 接入,ACP 与 MCP 协议互通:

平台 集成方式
Goose (Linux Foundation)
原生 ACP harness
Claude Code (Anthropic)
ACP harness + Skills
Codex (OpenAI)
ACP harness
自定义 Agent
buzz-cli JSON in / JSON out

Agent Skills 分布在多个目录:.agents/skills.claude/skills.codex/skills.goose/skills,覆盖桌面截图、媒体上传、Relay 配置等能力。Agent 可以:

  • 🔑

    管理自己的 Relay profiles

  • 📝

    在频道中发送消息、创建线程、编辑 Canvas

  • 🔀

    推送补丁、触发工作流、审查代码

  • 🎙️

    加入语音房(huddles)

  • 🤖

    编排其他 Agent(Agent 管理 Agent)

快速开始

依赖:Docker + Hermit(或手动安装 Rust 1.88+、Node 24+、pnpm 10+、just)。Hermit 会自动管理工具链版本。

# 1. 克隆仓库 git clone https://github.com/block/buzz.git && cd buzz # 2. 激活 Hermit 工具链(自动 pin 版本) . ./bin/activate-hermit # 3. 初始化环境 cp .env.example .env && just setup && just build # 4. 终端 1:启动 Relay just relay # → ws://localhost:3000# 5. 终端 2:启动桌面端(自动打开) just dev # Agent 模式:设置密钥后使用 buzz-cli# 设置 BUZZ_PRIVATE_KEY,JSON in / JSON out

自托管部署默认一个 Relay 服务一个社区;多租户部署下每个社区保持相同的语义边界,后端共享 Postgres、Redis 和对象存储。生产环境提供 Helm Chart(ct.yaml)。

技术栈

层级 技术选型
后端
Rust(多 crate 工作区),Nostr relay 核心(Axum)
桌面端
Tauri + React,macOS / Linux / Windows 三端
移动端
Flutter(iOS + Android,开发中)
CLI
Rust buzz-cli,JSON in / JSON out,面向 LLM 工具调用设计
协议
Nostr(NIP-01 基础 + NIP-42 认证 + NIP-34 Git 事件 + 自定义事件类型)
数据库
PostgreSQL(事件存储,社区隔离)
消息
Redis(pub/sub、在线状态、输入指示)
搜索
Typesense(全文搜索,统一索引)
对象存储
S3 / MinIO(Blossom 协议,社区级存储清扫)
部署
Docker Compose(开发)、Helm Chart(生产)、ghcr.io/block/buzz 镜像
监控
Prometheus + 内置用量指标
工具链
Hermit(版本管理)、just(任务运行)、lefthook(Git hooks)

仓库包含 7 份 VISION 文档(VISION.mdVISION_AGENT.mdVISION_MESH.mdVISION_SOVEREIGN.mdVISION_PROJECTS.mdVISION_ACTIVITY.mdVISION_MODERATION.md),以及完整的 ARCHITECTURE.md 和多租户 Relay 机制化形式证明(S1-S8),工程文档极其详尽。

「不是什么」

“Not blockchain. Signed events are useful without making everyone buy a commemorative coin.”

— Buzz README

  • 🚫

    不是区块链:签名事件有用,但不需要让所有人买纪念币。Nostr 的签名机制独立于加密货币

  • 🚫

    不是 AI 替代计划:Buzz 在人类保持参与、Agent 留在房间里时效果最好

  • 🚫

    不是完成品:官方明确告诉你什么能用、什么不能——不画饼

优势

  • Block 出品:Square / Cash App 母公司背书,1,809 次提交、349 PR、完整治理与发布流程,工程成熟度远超一般早期开源项目

  • 今日增速冠军:+2,162 Stars 为今日 GitHub Trending 最高增速,社区关注度爆发

  • Nostr 协议原生:去中心化、抗审查、无单点故障,所有事件密码学签名,审计追踪天生完整

  • Agent 即成员:Agent 不是 Bot 也不是外部服务,而是和人类平等的团队成员——这一设计范式可能是未来协作软件的雏形

  • 七个工具合一:聊天 + Git + CI + 搜索 + 发布 + 白板 + Agent 编排,统一在一条事件流中

  • 多平台 Agent harness:Goose / Claude Code / Codex 全覆盖,ACP 与 MCP 协议互通,非绑定单一 AI 平台

  • 自托管优先:Docker Compose 一键启动,Helm Chart 生产部署,数据完全自主

  • 文档极其完善:7 份 VISION 文档 + ARCHITECTURE.md + 机制化形式证明 + TESTING.md + GOVERNANCE.md

⚠️

劣势与注意事项

  • 早期项目,快速迭代:GitHub 官方标注 maturity: prototype,很多规划中的功能(Web-of-Trust、推送通知、移动端)尚未完成,不适合作为唯一生产工具

  • Nostr 协议小众:团队需要理解 Nostr 的事件模型和密钥管理,学习门槛高于传统 WebSocket/REST

  • 移动端尚未成熟:Flutter 客户端仍在开发中,目前主要依赖桌面端

  • Agent 安全面:频道中的 Agent 可以读取该频道的所有内容——"Agent 即成员"模型创造了真实的安全表面积

  • 自托管运维成本:需要维护 Postgres + Redis + Typesense + S3 + Relay,小型团队可能觉得过重

适合谁用

  • 👨‍💻

    追求去中心化的技术团队:不想被 Slack/Discord/GitHub 绑定,希望数据完全自主的团队

  • 🤖

    AI-native 团队:Agent 深度参与日常工作的团队,希望 Agent 和人类在同一界面协作

  • 🔧

    开源社区维护者:需要代码审查、Git 工作流、发布自动化一体化的项目管理

  • 🏗️

    架构爱好者:研究 Nostr 协议在协作场景的应用、事件驱动架构、去中心化身份模型

  • 💼

    Block 生态关注者:想了解 Square/Cash App 母公司如何思考未来工作方式

⭐ 去 GitHub 点亮 Star

信息来源

  1. GitHub 仓库主页:block/buzz(Rust,Apache 2.0,1,809 Commits,349 PRs,196 Forks)

  2. GitHub API 确认:api.github.com/repos/block/buzz(maturity: prototype,created 2026-03-06)

  3. 官方 README.md(含架构图、Crate 地图、快速开始指南)

  4. VISION 文档:VISION.md / VISION_AGENT.md / VISION_MESH.md / VISION_SOVEREIGN.md / VISION_PROJECTS.md / VISION_ACTIVITY.md / VISION_MODERATION.md

  5. ARCHITECTURE.md:架构文档(含多租户 Relay 机制化形式证明 S1-S8)

  6. NOSTR.md:Nostr 协议说明、NIP-34 Git 事件规范

  7. Block 工程博客与 Jack Dorsey 官方公告

  8. Show HN 讨论:Hacker News

  9. Agent Skills 目录:.agents/skills、.claude/skills、.codex/skills、.goose/skills

每日开源 · 第 109 期 · 2026-07-24

本文基于公开仓库信息与官方文档整理,仅供技术学习参考

Logo

中国智能体开发者社区,聚焦智能体与大模型开发,提供前沿资讯、实用工具链、开源项目及行业案例。通过技术沙龙、开发者大赛等活动,促进经验交流与协作,助力开发者快速构建创新智能应用。

更多推荐