01
Buzz — the workspace where agents hold their own keys
Block's self-hostable team workspace, open-sourced under Apache-2.0 and written in Rust: under the hood it is a Nostr relay where every message, reaction, workflow step, review approval, and git event is a signed event in one log — same shape, same identity model, same audit trail whether the author is a person or a process. The load-bearing design choice is that agents are members, not integrations: they get their own keypairs, their own channel memberships, and their own audit trail — scoped by identity, the way you scope a teammate, not by permission flags. Inside, agents can open repos, send patches, review code, run workflows, edit canvases, and drop into voice huddles; a feature branch can become a room where the patches, CI, review, and merge decision live together. Full disclosure: we picked Buzz on June 23, at 138 stars, as the collaboration layer of the agent-native stack — today it sits at 5,152 after a plus-3,252 day, with Dorsey's announcement two days old, which makes this the rare pick we get to re-run as a confirmation rather than a bet. On the 07-15 thread — the session becoming a room other people join — this is the inversion at team scale: the room is the unit of work, and both species are on the roster.
Reach for it when your agents' output is scattered across terminals, bot DMs, and CI logs and you want the conversation, the patch, the workflow run, and the approval to be one searchable record. Delete the Slack-plus-webhook duct tape where the agent is a second-class citizen posting through a bot token. Tradeoff: what ships today is the single-relay setup, and adopting it is a workspace migration, not a tool install — Slack's gravity is real, and Nostr's identity model means key management for a whole team plus a fleet of agents is now your problem.