Buzz: Block's channel-based agent workspace on Nostr
Block announcement from July 21, 2026, signed by Tyler Longwell: Buzz, an open source and self-hostable channel-driven workspace where humans and agents share the same room — chat, search, automation, and Git hosting on a single server, built on Nostr, an open protocol for signed messages and portable identities.
By **Tyler Longwell** — *« Building multi-player AI at Block »*// Source engineering.block.xyz ↗/Reading 2 min/.md// Auto-verified translation
Engineering post from Block, signed by Tyler Longwell, published on July 21, 2026, announcing Buzz: an open source, self-hostable, channel-organized workspace where humans and agents work in the same room — messaging, search, automation and Git hosting on a single server.
The starting point is a lived failure. The author built Block's first Slack agent; it worked, but left operational questions unanswered: does everyone get their own bot? If a bot is shared, whose credentials are they? What happens when a team switches model or runtime? Hence the thesis: « Models can do the work now. Teams still need somewhere to do it together. The bottleneck moved from intelligence to coordination. »
Models can do the work now. Teams still need somewhere to do it together. The bottleneck moved from intelligence to coordination.
— **Tyler Longwell** — *« Building multi-player AI at Block »* , engineering.block.xyz
The substrate is Nostr — an open protocol for signed messages and portable identities. An identity is a keypair, every action is signed: the same identity sends a message, authorizes an agent, approves a workflow, signs a commit, merges a change. Claude Code, Codex, goose, and any agent speaking Agent Client Protocol work inside Buzz; switching model or harness leaves the project's identity, permissions, and history intact.
The core of the post is agent identity. Rather than lending one's credentials to a bot — « We have been letting bots play dress-up as us » — each agent gets its own key. Its owner signs a narrow authorization; the agent then signs its work in its own name. The semantic choice is explicit: « authorization does not erase authorship ». A compromised agent's key is revoked without touching the human identity; withdrawing the owner disconnects the agent.
Second engineering piece: Git on object storage. Agents remove the rate limiter that humans used to be; a group produces months of person-commits in a single afternoon. Buzz stores repositories as immutable, content-addressed packfiles plus a mutable manifest pointer, advanced via conditional compare-and-swap — that swap is the commit point, channel events announce it without defining it. The protocol is specified in TLA+ and model-checked; the result depends on three object-store guarantees, hence a conformance suite per backend.
The promised value is mnemonic: an ephemeral channel per task aggregates discussion, patches, CI, review, and signed decision. « A conventional forge preserves the diff and a green check. Buzz also preserves why the obvious fix was wrong. »
And open source is argued for: « it's 2026: software got cheap. Taste didn't. » If Buzz disappears, identities and signed history still verify. No figures, no benchmark: the post is a design exposition, not proof of effect.
Key takeaways
The sentence that justifies the category's existence.« Models can do the work now. Teams still need somewhere to do it together. The bottleneck moved from intelligence to coordination. » Worth reusing verbatim to argue for an "agent platform" budget: the useful marginal spend is no longer in the model, it's in the room where the work happens. The associated diagnostic symptom is even more operational: « Agents made individual work faster and teamwork slower » — if your teams observe exactly that, the problem isn't your model choice.
The design choice worth stealing, even without adopting Buzz.« authorization does not erase authorship ». Each agent has its own key; the owner signs a narrow authorization; the agent signs its work in its own name, and its credential states who authorized it and under what conditions. Translated into three properties to demand from any enterprise agent platform: 1. Isolated revocation — a leaked agent key is revoked without reissuing the human identity; 2. Unambiguous attribution — the audit trail distinguishes "the agent did X" from "the person did X"; 3. Cascading withdrawal — a withdrawn owner leaves their agents unable to reconnect (+ active-session termination if the risk is immediate). The named anti-pattern is very widespread: sharing a human's credentials with a bot. Check what your current Slack/CI integration does before judging others'.
Git has lost its rate limiter — the observation transfers to your entire tooling chain.« In the past, Git has always had a convenient rate limiter: humans. We sleep, eat, attend meetings, and sometimes think before pushing. Agents remove those limits. » A group of agents produces months of person-commits and CI in a single afternoon. To do at home: list the systems whose sizing implicitly assumed a human cadence — forge, CI, review, API quotas, alerting, security review — and see which breaks first. It's a capacity exercise, not a governance one.
The technical answer, clean and copyable. repositories as immutable, content-addressed packfiles + a mutable manifest pointer; a push writes the objects first, then advances the pointer via conditional compare-and-swap. The rule that keeps the model sound: « That pointer update is the commit point. Workspace events announce the change; they do not define it. » — the channel event is a notification, never the source of truth. Pattern generalizable to any event-driven integration over object storage.
Read the formal guarantee with its scope clause. The protocol is specified in TLA+ and model-checked (durability, reconstruction, concurrent pushes) — but « the bounded result depends on three explicit object-store guarantees, so every backend must pass a conformance suite ». In other words: the proof holds for a compliant object store, and compliance is delegated to a test suite. Question to ask before any self-hosting: does my S3-compatible store pass the suite? The post doesn't name the three guarantees.
Interoperability — the point that matters for tooling strategy.Claude Code, Codex, goose, and any agent speaking [[Agent-Client-Protocol]] work inside Buzz; « Change the model or harness and the project keeps its identity, permissions, and history. » → identity and history are attached to the project, not the harness. Mind the acronym: this is indeed the Agent Client Protocol (client ↔ agent), not the Agentic Commerce Protocol — cf. [[girard-acp-deux-protocoles-un-sigle-2026-08-02]]. For the ACP building block itself: [[agentclientprotocol-introduction-2026-08-02]].
The real promised value isn't chat, it's the memory of reasons.« Search auth refresh six months later and find the report, rejected fix, patch, review, and final call. A conventional forge preserves the diff and a green check. Buzz also preserves why the obvious fix was wrong. » → the connection to make: this is a context engineering argument disguised as a collaboration argument — the shared context stays in the channel instead of being compressed into private prompts. To connect with [[kb-context-engineering]] and the agent-memory thesis.
Observation worth verifying elsewhere.« The agents also invent coordination we didn't script: recruiting each other, splitting work into side channels, handing tasks across contexts. »Anecdotal and unmeasured — but if it holds up, it's a major design fact (coordination emerges from an open messaging substrate, with no orchestrator). To be checked against the follow-up post's figures, which show the opposite instead — that team composition doesn't pay off on short tasks: patel-block-buzz-teams-tokens-benchmarks-2026-08-06.
Privacy — what's encrypted and what isn't. live telemetry and cancellation = ephemeral encrypted messages; memory and cost records = encrypted but durable; the server sees « routing metadata, not those payloads ». Buzz can route inference to another member's machine (GPU pooling): Buzz introduces the authorized peers, then encrypted model traffic flows directly between them. → Interesting for a team wanting to pool local compute; worth reviewing on the DLP side, since the workload leaves the server perimeter.
The anti-lock-in argument, phrased for reuse.« If Buzz disappears, your identity and signed history still verify. Git remains Git and can be rehosted… A protocol anyone can rebuild is a protocol nobody can lock you into. » And the governance version: « Running the infrastructure shouldn't mean owning the identities, history, or work that passes through it. » → Transferable purchasing criterion: for any agent platform, ask what survives the vendor's disappearance — identities, verifiable history, rehostable artifacts. A vendor's argument, but testable: Block publishes code, protocol specs, test vectors, security sections, and formal models (github.com/block/buzz).
Block context — not to be missed. This isn't an isolated move: Block already has goose and the MCP-UI work (block-goose-mcp-ui-future-agentic-interfaces-2025-08-25), and its stance on AI monetization is documented elsewhere (paymentsdive-block-dorsey-pricing-ia-2026-08-06). The post's self-description — « That's what an intelligence company like Block needs » — is worth noting: Block calls itself an intelligence company, not a payments company.
What the post doesn't say, and should be asked. no figures (adoption, productivity, cost), no comparison to Slack/Teams/existing forge, no discussion of the operational cost of self-hosting, nor of the channel moderation/governance model at enterprise scale. The formal proofs cover storage, not the claimed benefits.
Attributed claims
the bottleneck shifted from intelligence to coordination: models know how to do the work, teams still need a place to do it together
— Tyler Longwell
authorization does not erase authorship: the agent remains the author, its credential proves who authorized it and under what conditions
— Buzz
the pointer update is the commit point, workspace events announcing the change without defining it
— Buzz
a classic forge keeps the diff and a green checkmark, whereas Buzz also keeps why the obvious fix was wrong
— Buzz
a team must control its own agent identities, history, and work, independent of any vendor or platform
— Block
The knowledge graph extracted from this fiche — 7 entities, 27 relations.