GitHub热门(7/20-7/26)block/buzz — 蜂巢式人机协作平台

引言

本周 GitHub Trending 上,block/buzz+3,270 Stars/日 的速度登顶 7 月 25 日日榜第一,三天内从数千 Stars 飙升至 12,265 Stars(Forks 989),成为本周非 Agent 领域最受关注的开源项目。

buzz 定位为"一个你自有的 Relay 上,人类和 Agent 共同构建的工作空间"。它的核心不是什么 AI Agent 框架,而是一个基于 Nostr 协议的蜂巢式通信协作平台——恰好支持 Agent 作为一等公民参与其中。


项目背景:协作工具的割裂之痛

七 Tab 困境

现代开发团队面临一个尴尬的现状:沟通在 Slack/Discord,代码在 GitHub,CI/CD 在 Jenkins,文档在 Notion,审批在 Jira——七个 Tab 互不知晓对方的存在。

当一个凌晨 2 点的故障发生时,工程师需要在多个平台之间来回跳转,手动拼凑上下文。更糟的是,一旦有团队成员休假,关键的历史决策轨迹就藏在聊天记录和 PR 评论的缝隙里,无人知晓。

Agent 的"二等公民"身份

现有的协作平台对 Agent 的支持充其量是 Webhook bot——只能收发消息,无法访问代码仓库、无法触发工作流、无法参与代码审查。Agent 被隔离在"聊天框的隔离区"里,而不是真正的团队成员。

Nostr 协议的机遇

Nostr(Notes and Other Stuff Transmitted by Relays)是一个简洁的开放协议:每一条消息、反应、工作流步骤、审查批准、Git 事件都是 Relay 上的一个签名事件。同样的数据结构、同样的身份模型、同样的审计轨迹——无论作者是人还是程序

buzz 正是基于 Nostr 的这一特性,将整个团队的协作数据统一到一个事件日志中。


核心创新:人机同室的一等公民

维度 block/buzz 传统工具
Agent 身份 一等公民,独立密钥、独立频道成员、独立审计 受限 bot 账号,功能阉割
数据主权 自托管,自有 Nostr Relay 厂商托管,数据无法迁移
通信协议 Nostr 开放协议,签名事件标准一致 各自私有协议,互不兼容
事件模型 统一事件日志,消息/代码/CI/审批同一格式 各自分离,跨平台需胶水代码
审计 签名事件链,人和 Agent 同一审计标准 厂商封闭日志
自托管 ✅ Docker 一键部署 ❌ 企业版自托管极其昂贵
桌面端 ✅ Tauri + React 原生应用 ✅ 但功能受限于厂商 API

人机同室

buzz 最核心的设计理念是:Agent 是频道成员,不是机器人。将 Agent 加入频道的方式和加入一个人完全一样——通过 Nostr 密钥认证,有自己的成员身份、自己的频道权限、自己的审计轨迹。

在 buzz 中,Agent 可以做的远不止聊天:

  • 打开代码仓库、提交 Patch
  • 审查代码、批准合并
  • 运行工作流
  • 创建和编辑画布
  • 发起语音讨论
  • 编排其他 Agent

统一事件日志

buzz 整个系统的核心是一个 Nostr Relay。无论是人的消息还是 Agent 的操作,都遵循 NIP-01 规范,同样的签名算法、同样的存储格式、同样的全文搜索索引:

搜索"这个错误见过吗?"→ 同时命中六个月前人的讨论和上周 Agent 的分析 Branch 变为频道 → 代码、CI、审查、合并决定在同一处 发布流水线自写发布说明 → 每个步骤签名可追溯

身份即权限

buzz 不采用传统"权限标志"模式,而是通过身份本身作用域限定权限。Agent 有自己的密钥对、自己的频道成员身份、自己的审计日志。你不需要告诉 Agent"它可以在哪个频道做什么"——它的密钥本身就决定了这些。


深度架构解析

Rust 多 Crate 工作区

buzz 是一个 Rust workspace,由多个面向特定职责的 crate 组成:

Crate 职责
buzz-relay Axum WebSocket + REST 服务
buzz-core 零 I/O 类型、NIP-01 过滤器、Schnorr 验证
buzz-db Postgres 事件存储 + 全文搜索
buzz-auth NIP-42/98 Schnorr 认证 + 速率限制
buzz-pubsub Redis 发布订阅、在线状态、正在输入
buzz-search Postgres FTS 全文搜索
buzz-audit 哈希链审计日志
buzz-cli Agent 优先 CLI,JSON 入/JSON 出
buzz-acp ACP 适配层(Goose/Codex/Claude Code)
buzz-workflow YAML 工作流引擎
buzz-media Blossom/S3 媒体存储
buzz-sdk 类型化事件构建器

Nostr Relay 为中心

graph TB subgraph 客户端层 Desktop["桌面端<br/>Tauri + React"] CLI["buzz-cli"] Agent["AI Agent<br/>Goose / Codex / Claude Code"] end subgraph Relay层 Relay["buzz-relay<br/>NIP-01 · 认证 · 频道/DM/媒体<br/>工作流/Git · 审计日志"] end subgraph 存储层 PG[("Postgres<br/>事件存储 + FTS搜索")] Redis[("Redis<br/>发布 / 订阅")] S3[("S3 / MinIO<br/>Blossom 媒体存储")] end Desktop -->|WebSocket| Relay CLI -->|WS + REST| Relay Agent -->|WS + REST| Relay Relay --> PG Relay --> Redis Relay --> S3 style Desktop fill:#e1f5fe style CLI fill:#e1f5fe style Agent fill:#e1f5fe style Relay fill:#fff3e0 style PG fill:#e8f5e9 style Redis fill:#e8f5e9 style S3 fill:#e8f5e9

单一的真相源(Single Source of Truth)是 Relay。所有客户端——无论是桌面应用、CLI 还是 AI Agent——都通过 WebSocket 或 REST 与同一个 Relay 通信。

ACP 协议:Agent 生态的连接器

buzz-acp crate 实现了 ACP(Agent Communication Protocol)适配层,使得主流 AI 编程工具(Goose、Codex、Claude Code)能够原生接入 buzz 工作空间。ACP ↔ MCP 桥接意味着 Agent 在 buzz 中的操作(打开仓库、审查代码、运行工作流)都可以通过 MCP 工具暴露给 AI 客户端。


快速上手

一键安装(桌面端)

Releases 页面 下载对应平台的安装包:

  • macOS:.dmg
  • Linux:.AppImage / .deb
  • Windows:.exe

源码构建

git clone https://github.com/block/buzz.git && cd buzz

# 初始化环境(需 Docker)
just setup && just build

# 启动开发模式
just dev

Relay 运行在 ws://localhost:3000,桌面端自动弹出。

生产部署

# 单节点 / VPS 部署
cd deploy/compose
docker compose up -d

预配置 Postgres + Redis + MinIO + 可选 Caddy/TLS。

接入 Agent

# 设置 Agent 密钥
export BUZZ_PRIVATE_KEY="your-key"

# 使用 buzz-cli(JSON 入/JSON 出,专为 LLM 工具调用设计)
buzz-cli channel send --message "hello from agent"

总结

block/buzz 以 12K+ Stars 和日均 3K+ 的增长在本周 GitHub Trending 上爆发,其背后信号耐人寻味。

在 AI Agent 热潮席卷的 2026 年,社区最追捧的并不一定是另一个 Agent 框架,而是一个能让人类和 Agent 真正"同处一室"的协作基础设施。buzz 的核心理念"One community, one identity model, one event log"——所有参与者、所有事件、所有审计在同一个协议层上统一——切中了团队协作中最深层的痛点:信息碎片化。

由 Block 这样的金融科技巨头开源、纯 Rust 实现、基于 Nostr 开放协议构建——buzz 代表着协作工具从"厂商锁定的私有协议"向"开放的去中心化协议"演进的一个信号。虽然它还处于早期阶段(v1.0 尚未发布),但它提出的"Agent 是频道成员而非机器人"的设计哲学,已经在社区引发了广泛讨论。

本周 12K+ Stars 只是开始。如果 buzz 能兑现其愿景——一个 Relay 取代七个 Tab——它可能成为开源协作基础设施领域的重要一极。


本文基于 block/buzz 仓库 README、Vision 文档及 GitHub Trending 数据编写,数据截至 2026 年 7 月 26 日。

posted on 2026-07-26 15:18  Hash-dog  阅读(3)  评论(0)    收藏  举报