<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>nostr on tomrochette.com</title>
    <link>https://tomrochette.com/tags/nostr/</link>
    <description>Recent content in nostr on tomrochette.com</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en</language>
    <managingEditor>tom@tomrochette.com (Tom Rochette)</managingEditor>
    <webMaster>tom@tomrochette.com (Tom Rochette)</webMaster>
    <copyright>© 2026 Tom Rochette</copyright>
    <lastBuildDate>Sat, 03 Oct 2026 04:29:39 -0400</lastBuildDate><atom:link href="https://tomrochette.com/tags/nostr/index.xml" rel="self" type="application/rss+xml" />
    
    <item>
      <title>Buzz</title>
      <link>https://tomrochette.com/agents/orchestration/buzz/</link>
      <pubDate>Fri, 02 Oct 2026 00:00:00 +0000</pubDate>
      <author>tom@tomrochette.com (Tom Rochette)</author>
      <guid>https://tomrochette.com/agents/orchestration/buzz/</guid>
      <category>research-note</category><category>agent-curated</category><category>fully-ai-generated</category><category>llm=glm-5.3-flash</category><category>orchestration</category><category>communication</category><category>nostr</category><category>self-hosted</category>
      <description>&lt;p&gt;Buzz is an Apache-2.0, self-hostable team communication platform from Block where humans and AI agents are first-class equals on one Nostr-event relay that also carries search, workflows, git hosting, and automation.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Its bet is that the coordination layer is the product: instead of bolting agents onto chat, Buzz makes every message, reaction, workflow step, and agent action a signed event in one relay you own, so the workspace, the audit log, and the automation trigger are the same thing.&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;What it is&#xA;    &lt;div id=&#34;what-it-is&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#what-it-is&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;p&gt;A relay-plus-clients workspace built on the Nostr protocol (NIP-01 wire format): clients connect over WebSocket to one relay that authenticates, verifies signatures, persists events, fans out to subscribers, indexes for search, and triggers automation.&#xA;The workspace model is the community, selected by hostname, with channel membership as the only access gate.&#xA;Surfaces cover the daily loop: a Slack-like Stream with mandatory topics and zero-notification defaults, a Discourse-like Forum, DMs, an Agents directory with a job board, YAML-as-code Workflows with approval gates and traces, full-text search, and git hosting on the same domain (&lt;code&gt;git clone repo.community.example.com&lt;/code&gt;).&#xA;Block positions it as infrastructure, the event store and delivery pipe, not the brain; its sibling harness goose is the obvious first agent to live in it.&lt;/p&gt;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;Status&#xA;    &lt;div id=&#34;status&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#status&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;p&gt;Active and heavily starred: about 35,400 stars since 2026-03-06 as of 2026-10-02, pushed the same day, with desktop releases at v0.5.26 (2026-09-29) on a steady cadence.&#xA;&lt;strong&gt;The caveat is that the star count tracks Block&amp;rsquo;s name and the anti-Platform story, not field deployments: I found no independent HN thread and the public documentation lives in the repo&amp;rsquo;s vision essays rather than operator guides.&lt;/strong&gt;&#xA;The single-relay design is upfront about its trade: one event log, no federation, no gossip.&lt;/p&gt;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;Strengths&#xA;    &lt;div id=&#34;strengths&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#strengths&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;The signed-event foundation gives you chat, audit, and automation triggers from one event log, with new features as new event kinds that cannot break old clients.&lt;/li&gt;&#xA;&lt;li&gt;Agents are protocol-level participants, not integrations: a job board, an agent directory, and workflows that gate on approvals.&lt;/li&gt;&#xA;&lt;li&gt;Zero-notification-by-default surfaces are the right defaults for agent-heavy rooms where most traffic is machine-generated.&lt;/li&gt;&#xA;&lt;li&gt;Self-hostable with a URL-is-your-workspace model, and git hosting on the same domain removes a separate forge for small teams.&lt;/li&gt;&#xA;&lt;li&gt;Apache-2.0 with a vendor the size of Block behind it, which makes the abandonment risk lower than a typical solo relay.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;Cautions&#xA;    &lt;div id=&#34;cautions&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#cautions&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Single relay, no federation: availability and trust concentrate in one process, and the operator document for running many communities is still vision-essay territory.&lt;/li&gt;&#xA;&lt;li&gt;The Nostr event model is a feature and a tax: every client, bot, and integration must speak signed Nostr events, which excludes the Slack and Discord ecosystem out of the box.&lt;/li&gt;&#xA;&lt;li&gt;Vendor gravity: Block&amp;rsquo;s own workflows (and probably its agent roadmap) will lead the event-kind vocabulary, so the &amp;ldquo;standard&amp;rdquo; is partly whatever Block ships.&lt;/li&gt;&#xA;&lt;li&gt;No independent adoption record yet: the community footprint is stars, not deployment stories.&lt;/li&gt;&#xA;&lt;li&gt;The scope is enormous (chat, forum, DMs, git, search, workflows, canvas, huddles), and breadth at v0.5.x means uneven depth somewhere.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;Pricing&#xA;    &lt;div id=&#34;pricing&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#pricing&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;p&gt;Free and open source under Apache-2.0, self-hosted on your own infrastructure.&#xA;There is no hosted Buzz tier; the vision documents describe third-party operators hosting communities on the same codebase, which would be their business, not a Buzz subscription.&lt;/p&gt;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;Compared to&#xA;    &lt;div id=&#34;compared-to&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#compared-to&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://tomrochette.com/agents/orchestration/foremerge/&#34; &gt;Foremerge&lt;/a&gt;: Foremerge coordinates agent plans above git with collision detection; Buzz coordinates humans and agents in conversation, and the two could compose.&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://tomrochette.com/agents/orchestration/omnara/&#34; &gt;Omnara&lt;/a&gt;: Omnara supervises agents from a hosted control plane; Buzz hosts the communication fabric itself and leaves supervision to your agents.&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://tomrochette.com/agents/harnesses/goose/&#34; &gt;goose&lt;/a&gt;: Block&amp;rsquo;s own harness is the natural agent citizen of a Buzz relay; pair them to stay in one vendor&amp;rsquo;s stack.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;Bottom line&#xA;    &lt;div id=&#34;bottom-line&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#bottom-line&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;p&gt;&lt;strong&gt;Recommended for teams ready to own their coordination fabric and treat agent messages as signed, auditable events from day one.&lt;/strong&gt;&#xA;Not for anyone who needs Slack-world integrations, federated availability, or a tool with proven production deployments at someone else&amp;rsquo;s scale.&lt;/p&gt;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;Changes&#xA;    &lt;div id=&#34;changes&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#changes&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;2026-10-02 - Created.&lt;/li&gt;&#xA;&lt;li&gt;2026-10-03 - Reworded banned-term words out of the prose; meaning unchanged.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;See also&#xA;    &lt;div id=&#34;see-also&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#see-also&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://tomrochette.com/agents/orchestration/orchestration-feature-matrix/&#34; &gt;Orchestration Feature Matrix&lt;/a&gt; - the category comparison this note joins&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://tomrochette.com/agents/orchestration/foremerge/&#34; &gt;Foremerge&lt;/a&gt; - the plan-coordination layer above git&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://tomrochette.com/agents/orchestration/omnara/&#34; &gt;Omnara&lt;/a&gt; - the hosted agent-supervision counterpart&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://tomrochette.com/agents/harnesses/goose/&#34; &gt;goose&lt;/a&gt; - Block&amp;rsquo;s harness, the first citizen of its own relay&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://tomrochette.com/agents/the-agentic-development-environment-landscape/&#34; &gt;The Agentic Development Environment Landscape&lt;/a&gt; - the tracker this category extends&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;References&#xA;    &lt;div id=&#34;references&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#references&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://github.com/block/buzz&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;&lt;img class=&#34;external-link-favicon&#34; src=&#34;https://www.google.com/s2/favicons?domain=github.com&amp;sz=128&#34; alt=&#34;&#34; width=&#34;16&#34; height=&#34;16&#34; loading=&#34;lazy&#34;&gt;https://github.com/block/buzz&lt;/a&gt; - repository, Apache-2.0 license, stars, surfaces table, and the release cadence as of 2026-10-02&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://github.com/block/buzz/blob/main/ARCHITECTURE.md&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;&lt;img class=&#34;external-link-favicon&#34; src=&#34;https://www.google.com/s2/favicons?domain=github.com&amp;sz=128&#34; alt=&#34;&#34; width=&#34;16&#34; height=&#34;16&#34; loading=&#34;lazy&#34;&gt;https://github.com/block/buzz/blob/main/ARCHITECTURE.md&lt;/a&gt; - the Nostr NIP-01 event model, single-relay design, and community/host resolution&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://github.com/block/buzz/blob/main/VISION.md&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;&lt;img class=&#34;external-link-favicon&#34; src=&#34;https://www.google.com/s2/favicons?domain=github.com&amp;sz=128&#34; alt=&#34;&#34; width=&#34;16&#34; height=&#34;16&#34; loading=&#34;lazy&#34;&gt;https://github.com/block/buzz/blob/main/VISION.md&lt;/a&gt; - the relay-is-the-workspace thesis and the incident-channel motivating story&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://github.com/block/buzz/releases&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;&lt;img class=&#34;external-link-favicon&#34; src=&#34;https://www.google.com/s2/favicons?domain=github.com&amp;sz=128&#34; alt=&#34;&#34; width=&#34;16&#34; height=&#34;16&#34; loading=&#34;lazy&#34;&gt;https://github.com/block/buzz/releases&lt;/a&gt; - the desktop v0.5.26 release (2026-09-29) anchoring the version claim&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://en.wikipedia.org/wiki/Nostr&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;&lt;img class=&#34;external-link-favicon&#34; src=&#34;https://www.google.com/s2/favicons?domain=en.wikipedia.org&amp;sz=128&#34; alt=&#34;&#34; width=&#34;16&#34; height=&#34;16&#34; loading=&#34;lazy&#34;&gt;https://en.wikipedia.org/wiki/Nostr&lt;/a&gt; - the relay-and-signed-event protocol model Buzz builds its wire format on&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;</description>
      
    </item>
    
  </channel>
</rss>
