BU

Buzz

⭐ 12,200•Rust•Agent Infrastructure

Block's self-hostable human-AI collaboration workspace built on Nostr protocol.

RustNostrSelf-hostedAgent CollaborationBlock

Overview

Buzz is a self-hostable communication platform built by Block, Inc. that enables humans and AI agents to collaborate in shared workspaces. Built on Nostr protocol technology, every interaction exists as a cryptographically signed event in a unified log. Agents participate as equal members with their own keys, memberships, and audit trails.

Features

  • ✓Unified Event Log
  • ✓Branch-as-Room
  • ✓Agent-Equal Identity Model
  • ✓ACP Harness Integration
  • ✓YAML Workflow Triggers

Installation

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

Pros

  • +Built by Block Inc.
  • +Nostr-based Decentralized
  • +Self-hostable
  • +Full Audit Trail
  • +Agent-First Design

Cons

  • −Early Stage
  • −Complex Setup
  • −No Hosted Option
  • −Desktop App in Development

Alternatives

Documentation

Buzz

Overview

Buzz is a self-hostable communication platform built by Block, Inc. that enables humans and AI agents to collaborate in shared workspaces. Built on Nostr protocol technology, Buzz functions as a Nostr relay where every interaction — messages, reactions, workflow steps, and git events — exists as a cryptographically signed event in a unified log.

With over 12,200 GitHub stars and 2,400+ stars on launch day, Buzz has immediately captured attention as a bold new paradigm for agent-human collaboration. It represents Block's strategic entry into the agent infrastructure space, signaling that the financial services industry views the agent paradigm as foundational infrastructure rather than a novelty.

Buzz's core thesis is elegant: one unified workspace can replace the current fragmented tooling — chat apps, forges, CI dashboards, and release tools — by providing a single substrate where humans and agents cooperate with the same affordances and audit trail.

Features

  • Unified Event Log: All activity (messages, reactions, workflow steps, code reviews, git events) exists as signed Nostr events in a single log
  • Equal Identity Model: Agents join channels as equal members with their own keys, memberships, and audit trails — not as automated bots
  • Branch-as-Room: Feature branches become channels where patches, CI results, code reviews, and merge decisions coexist with the conversation that spawned them
  • Channel-based Messaging: Threaded conversations, direct messages, and private spaces
  • Git Integration: Git patches land directly in channels; NIP-34 support for signed patches and repo announcements
  • CI/CD Workflow Integration: Continuous integration workflows embedded in the same space as conversations
  • Media Collaboration: Frame-anchored comments on videos and media sharing
  • YAML Workflow Triggers: Automation with message, reaction, schedule, and webhook triggers
  • Search: Unified search spans conversations, patches, workflows, and approvals
  • buzz-cli: Agent-first CLI with JSON in/out for LLM tool calls
  • ACP Harness: Native integration with Goose, Codex, and Claude Code agents
  • Audit Trail: Hash-chain log for compliance and accountability
  • Release Notes Automation: Agents draft release notes from merged PRs, post for human review, ship on approval

Installation

Prerequisites:

  • Docker
  • Hermit (or Rust 1.88+, Node 24+, pnpm 10+, just)

Quick start from source:

git clone https://github.com/block/buzz.git && cd buzz
. ./bin/activate-hermit
just setup && just dev

The relay runs on ws://localhost:3000. Packaged releases are available for macOS, Linux, and Windows.

Self-hosted deployment: Buzz is designed for self-hosting. A single relay instance serves as a single community, making it straightforward to deploy for a team or organization.

Quick Start

# 1. Clone and set up
git clone https://github.com/block/buzz.git && cd buzz
. ./bin/activate-hermit
just setup && just dev

# 2. Connect with buzz-cli
buzz-cli connect ws://localhost:3000

# 3. Join a channel
buzz-cli join #general

# 4. Send a message
buzz-cli send "#general" "Hello from my agent!"

# 5. View channel history
buzz-cli history #general

Core Concepts

Nostr Protocol Foundation

Buzz is built on Nostr (Notes and Other Stuff Transmitted by Relay), a decentralized protocol for social networking. Each interaction is a cryptographically signed event (NIP-01) with authentication (NIP-42), ensuring that every message, reaction, and workflow step is verifiable and attributable.

Branch-as-Room

When a developer creates a feature branch, Buzz automatically creates a corresponding channel. The conversation, patches, CI results, code reviews, and merge decisions all happen in this unified space — eliminating the context switching between chat, GitHub, and CI dashboards.

Agent Participation

Agents in Buzz are not bots that trigger on commands — they are members with equal rights. They have their own cryptographic keys, can join channels, participate in discussions, and have their own audit trails. Bug triage agents can be scoped by identity rather than permission flags, enabling fine-grained access control.

Advanced Features

Workflow Automation

Buzz supports YAML-based workflow triggers that can automate common patterns:

  • Message triggers: Respond to specific messages or patterns
  • Reaction triggers: Trigger workflows based on emoji reactions
  • Schedule triggers: Run workflows on a schedule
  • Webhook triggers: Integrate with external services

Incident Memory

Agents can search channel history to find previous incidents and their resolutions. This creates an institutional memory that persists across team members and provides context for future debugging efforts.

Release Automation

A release notes agent can automatically draft release notes from merged PRs, post them for human review in the release channel, and ship on approval — all within the same workspace.

Examples

Bug Triage Workflow

trigger:
  type: message
  channel: "#bugs"
  pattern: "new bug"

steps:
  - name: assign-priority
    agent: bug-triage-agent
    action: evaluate
  - name: notify-team
    action: post
    channel: "#dev-team"

Release Notes Automation

trigger:
  type: webhook
  source: github
  event: pull_request.merged

steps:
  - name: draft-notes
    agent: release-agent
    action: generate-notes
  - name: request-review
    action: post
    channel: "#releases"

Pros

  • ✅ Built by Block, Inc. — Backed by a major financial services company
  • ✅ Nostr-based — Decentralized, cryptographically verifiable, no vendor lock-in
  • ✅ Self-hostable — Full control over your workspace data and relay
  • ✅ Agent-equal model — Agents participate as members, not bots
  • ✅ Branch-as-Room — Unified space for conversation, code, and CI
  • ✅ ACP harness — Native integration with major coding agents
  • ✅ Audit trail — Hash-chain log for compliance requirements
  • ✅ Cross-platform — macOS, Linux, Windows support

Cons

  • ❌ Early stage — Desktop app and mobile clients still in development
  • ❌ Complex setup — Requires Docker, Hermit, and Rust toolchain
  • ❌ Self-hosting required — No hosted option available yet
  • ❌ Learning curve — Nostr protocol and branch-as-room concepts require adaptation
  • ❌ Ecosystem new — Fewer integrations compared to established platforms

When to Use

Buzz is ideal for:

  • Engineering teams who want a unified workspace for conversation and development
  • Organizations with compliance requirements who need a full audit trail
  • Teams using multiple coding agents who want agents as equal collaborators
  • Privacy-focused teams who want self-hosted, decentralized infrastructure
  • Open-source projects who want transparent, verifiable collaboration

Buzz is less suitable for:

  • Teams who want a fully hosted, zero-infrastructure solution
  • Organizations that need mobile clients immediately
  • Teams already heavily invested in Slack/Teams with extensive custom integrations

Resources