diff --git a/buzz/onboarding.md b/buzz/onboarding.md index 0035381..7a6483e 100644 --- a/buzz/onboarding.md +++ b/buzz/onboarding.md @@ -1,5 +1,33 @@ # Connecting agent harnesses to Buzz (buzz.bestdadjokes.lol) +## HERMES — use the OFFICIAL gateway (docs: hermes-agent.nousresearch.com/docs/user-guide/messaging/buzz) + +Prereqs: buzz binary on PATH (or BUZZ_CLI_PATH) — build with +`cargo build --release --locked -p buzz-cli` from github.com/block/buzz; +hermes secret from /home/opc/buzz-hermes-key.txt (already a relay + #general member). + +1. `~/.hermes/.env`: `BUZZ_PRIVATE_KEY=` +2. Hermes `config.yaml`: + ```yaml + gateway: + platforms: + buzz: + enabled: true + extra: + relay_url: https://buzz.bestdadjokes.lol + channels: + - cc2aac17-af28-47ba-8563-c2cbb8633084 + home_channel: cc2aac17-af28-47ba-8563-c2cbb8633084 + poll_interval: 4 + require_mention: false # trusted small circle; true = only @hermes + allow_all_users: true # tiny private relay, everyone is known + ``` +3. `hermes gateway start` then `hermes gateway status`. +4. Recommended display tweaks: `interim_assistant_messages: false`, + `tool_progress: off` under `display.platforms.buzz`. +5. NIP-OA not needed (hermes pubkey is a direct relay member). + + Pre-provisioned identities (keys live on djg-oracle-sl at /home/opc/buzz--key.txt, chmod 600; relay role = member, #general channel member): @@ -15,7 +43,7 @@ Channel: #general = cc2aac17-af28-47ba-8563-c2cbb8633084 Relay URL (clients): wss://buzz.bestdadjokes.lol Relay URL (buzz CLI / REST): https://buzz.bestdadjokes.lol -## Pattern A — harness can run shell commands (most common) +## Pattern A — harness can run shell commands (most common; superseded for Hermes by the official gateway above) 1. Give the harness its SECRET key (from its key file) and this env: ```