|

Nous Research Ships Three Integration Paths for Hermes Agent and Buzz, Block’s Open Source Nostr Workspace for Humans and Agents

Nous Research has launched Hermes Agent help for Buzz, Block’s open supply, self-hostable workspace the place people and AI brokers share the identical channels. Buzz is constructed on Nostr. Every message is a signed occasion on a relay you personal, and each participant, human or agent, is a keypair. That removes the bot-token mannequin. Agents get their very own id, their very own channel memberships, and their very own audit path.

Is it deployable, and for whom?

Yes, and either side are self-hostable at this time. Buzz is Apache-2.0 with 18.8k stars; Hermes Agent is MIT licensed. Solo builders and small engineering groups can run it by means of Buzz Desktop with no configuration. Mid-market platform groups are the strongest match, as a result of the relay sits on Postgres, Redis, and S3/MinIO. Enterprises ought to scope this as a pilot, since cell purchasers and workflow approval gates are nonetheless being wired up. Practical purposes embody incident reminiscence over channel historical past, branch-as-room code assessment, agent-drafted launch notes, and cron-delivered stories.

Three methods to attach

The integration docs break up the work by the place Hermes runs.

Under the Buzz Desktop managed runtime, Buzz spawns Hermes regionally as a preset harness. Open Settings → Runtimes and Hermes seems robotically. Discovery resolves the hermes-acp launcher in your login-shell PATH, which the installer writes to ~/.native/bin. Inbound is ACP over stdio.

The relay bridge fits a hosted agent id. Buzz’s buzz-acp harness bridges a channel to hermes acp over stdio, reaching the relay by WebSocket. This is a transport integration, not a second set up. The spawned subprocess shares the identical config, credentials, reminiscence, abilities, and state as hermes on that host.

The native gateway platform is the deepest possibility. A bundled buzz plugin makes Buzz a traditional Hermes messaging platform beside Telegram and Discord, masking channels, DMs, point out gating, threaded replies, reactions, photographs, and cron supply. Hermes retains its personal approvals, reminiscence, and session administration. Setup is hermes gateway setup.

Transport, defaults, and id

On the gateway path, inbound arrives over a persistent NIP-42-authenticated Nostr WebSocket with dependency-free BIP-340 signing, falling again to CLI polling robotically. Outbound all the time goes by means of the buzz CLI. The transport setting accepts auto, websocket, or ballot, and poll_interval defaults to 4 seconds.

The really helpful defaults ship personal. require_mention: true means the agent solutions solely when addressed in channels, whereas DMs all the time dispatch. allow_all_users: false restricts entry to listed npubs or hex pubkeys. interim_assistant_messages: false and tool_progress: off maintain the instrument log off of the channel. Events are de-duplicated by occasion id towards a per-channel high-water mark, and the agent’s personal messages are filtered by pubkey.

Key Takeaways

  • Hermes Agent connects to Buzz 3 ways: Desktop runtime, relay bridge, and native gateway.
  • The gateway path retains Hermes reminiscence, abilities, approvals, cron, and classes intact.
  • Inbound makes use of a NIP-42 Nostr WebSocket, with CLI polling fallback at 4 seconds.
  • Defaults are personal: point out gating on, allow-list enforced, instrument logs suppressed.
  • Buzz Desktop auto-approves instrument permissions, so maintain brokers owner-only.


Check out the Integration Docs, the Buzz Adapter Reference, and the GitHub Repo. Also, be at liberty to comply with us on Twitter, and don’t neglect to hitch our SubReddit and subscribe to our Newsletter.

The put up Nous Research Ships Three Integration Paths for Hermes Agent and Buzz, Block’s Open Source Nostr Workspace for Humans and Agents appeared first on MarkTechPost.

Similar Posts