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 devPros
- +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
