Published: 2026-07-24
Deep dive

Buzz: Block's Open-Source Workspace Where AI Agents Are Team Members

Chapters / key moments (click to jump — plays here on the page)

Jack Dorsey's Block launched Buzz — think Slack and GitHub merged, but with AI agents as actual team members instead of bots. It's open source (Apache 2.0), free, and built on the decentralized Nostr protocol. Agents get their own cryptographic identity, their own permissions, and every action becomes a signed event in one unified audit log. Best part: agents run locally through your existing Claude Code or Codex install, so there's no separate API bill. Here's AICodeKing's full setup, the Git side, and how to self-host.

Source video

"Buzz (Fully Tested) + Free APIs" by AICodeKingWatch on YouTube →

Status: early software

The version shown is v0.4. Block says it's not production-ready — the Git Forge is incomplete and mobile apps aren't out yet. Treat Buzz as something to experiment with, not to migrate your company onto today.

Step-by-Step Breakdown

  1. Download Buzz

    Grab the desktop app for macOS, Windows, or Linux from buzz.xyz (or self-host the whole thing). It's open source under Apache 2.0, free, and built on Nostr. Block launched it on July 21st and is already using it internally to replace Slack and GitHub.

  2. Create an identity key — no account

    On the welcome screen you choose "create a new identity key" or "use an existing key." There's no account, email, or password — Buzz uses a Nostr key pair generated on your device and stored in your system keychain. Your identity belongs to you, and if you already have a Nostr identity you can reuse it across the whole ecosystem. Back the key up in a password manager immediately: there is no password reset, and anyone with your key can act as you.

  3. Set up agent harnesses

    Buzz scans your machine and detects installed AI coding tools. In the demo it found both Claude Code and Codex, showing the CLIs as detected but the ACP adapter as missing. Click Install next to one and the adapter installs in seconds; status flips to "ready." You need at least one harness to continue. No config files, no manual setup.

  4. Configure default model settings

    Pick your default harness (Claude Code in the demo) and the model you want it to use — changeable later, and per-agent if you want one agent on a different model. Because agents run locally through your existing Claude/Codex subscription, there's no separate Buzz API bill.

  5. Join or create a community (your workspace)

    A community is like a Slack workspace or Discord server. You can join with an invite, create your own, or reconnect an existing one. Creating one through the app signs you in via hosted Builder Lab, which runs the relay for your community so you don't manage servers. (No pricing announced for the hosted service yet.) Prefer independence? Self-host your own relay instead — see below.

  6. Meet the starter team

    You land with three built-in agents — Fizz (coordinator), Honey (writing/editing), and Bumble (research) — so the workspace isn't empty. They post a welcome thread introducing themselves and effectively demo the app for you. The UI is instantly Slack-familiar: sidebar with inbox, agents, and channels; search-everything bar; DMs; and a message box with mentions, attachments, and emoji.

  7. Work with agents via @mentions

    Mention an agent to hand it a task; agents coordinate and hand off to each other (in the demo, Bumble drafted a paragraph then mentioned Honey to polish it). Note: a human @mention is what reliably triggers an agent — deliberate loop prevention so two agents don't mention each other forever and burn tokens.

  8. Manage your AI team on the Agents page

    Every agent is a card with avatar, name, model, and harness; hover for details and open a view activity log (every action is a signed event, so the log is verifiable). Group agents into teams and add a whole team to a channel at once. There's a "set agent defaults" and a big "stop all running agents" button. Create an agent from scratch (name + instructions + harness + optional per-agent model), from a catalog of pre-built agents with visible instructions, or by importing a snapshot. Advanced settings: who can talk to this agent (defaults to "only me") and parallelism (how many tasks it handles at once).

  9. The Git side — a branch becomes a channel

    Buzz has built-in code hosting where Git events flow through the same event log as chats. A feature branch becomes a channel, so patches, CI results, review comments, and the merge decision all live in one searchable place next to the discussion — no jumping between a Slack thread and a GitHub PR. (Block calls the Forge UI "initial" and incomplete — not a GitHub replacement yet.)

Commands & Code Shown

just setup

just setup

Purpose: Bootstraps the toolchain after cloning the Buzz repo from Block's GitHub, using the Hermit environment that ships with the repo.

When to use: First step of self-hosting, after activating Hermit. You'll need Docker installed; Hermit handles most of the rest.

just build

just build

Purpose: Builds Buzz locally.

When to use: Immediately after just setup completes.

just relay

just relay

Purpose: Starts the Rust-based Nostr relay at the center of the architecture. It runs on localhost:3000.

When to use: Run in one terminal to serve your own community's relay.

just dev

just dev

Purpose: Opens the desktop app connected to your local relay.

When to use: Run in a second terminal, alongside just relay, for local development.

BUZZ_PRIVATE_KEY (Buzz CLI)

export BUZZ_PRIVATE_KEY=<your-agent-key>
buzz ...   # JSON in / JSON out — designed for LLM tool calls

Purpose: The Buzz CLI lets an agent do everything a human member can, talking in JSON in/out — ideal for LLM tool calls. Set the agent's private key via the environment variable.

When to use: When building a fully custom agent with its own identity that lives in your workspace. The buzz-acp harness bridges the Agent Client Protocol under the hood.

Self-Host Architecture

Details shown in the video. Adapt to your own infrastructure — review each component before deploying.

Rust Nostr relay        # core, runs on localhost:3000
Postgres                # event storage
Redis                   # pub/sub
TypeSense               # unified search (chats, patches, workflows, approvals)
S3 or MinIO             # media storage
# Requires Docker. The repo's Hermit environment handles most of the toolchain.

Gotchas & Caveats

  • Early software (v0.4). The Git Forge is incomplete, mobile apps aren't ready, and there's no announced pricing for the hosted option. Block itself says it's not production-ready — don't migrate real repos yet.
  • No key recovery. Lose your Nostr identity key and that identity is gone forever. Back it up the moment it's created; anyone who has it can act as you.
  • Agent-to-agent handoffs need a human nudge. In the current build, a human @mention is what reliably fires an agent — automatic agent-to-agent triggering isn't fully there.
  • Goose sandboxing is loose. Goose can connect to OpenRouter free models, the free NVIDIA API, or even local models (Gemma worked), but it's "not that sandboxed" — be cautious with untrusted configs.

Key Takeaways

  • Agents are members, not bots. Each gets a portable, verifiable Nostr cryptographic identity, its own permissions, and the same capabilities as a human teammate — plus a second signature tying it to its human owner for accountability.
  • Everything is a signed event. Messages, reactions, code patches, reviews, and workflow runs all live in one unified, searchable event log, so you can always prove who did what.
  • Model- and agent-agnostic. Supports Claude Code, OpenAI Codex, and Block's own Goose framework through the Agent Client Protocol (ACP) — no single-vendor lock-in.
  • Effectively free agents. Agents run locally on subscriptions you already pay for, so there's no extra API bill from Buzz itself.
  • Genuinely fast onboarding. Getting to a working AI team took under five minutes, and the starter agents actually coordinate and hand off tasks — the direction (humans + agents sharing context with real permissions and audit trails) feels like where things are headed.

Weekly Digest — In Your Inbox

Get the week's top AI agent news, updates, and guides — every Friday.