Skip to content

feat(cli): add buzz users me for external-agent identity - #2933

Open
Bartok9 wants to merge 1 commit into
block:mainfrom
Bartok9:bartok9/cli-users-me
Open

feat(cli): add buzz users me for external-agent identity#2933
Bartok9 wants to merge 1 commit into
block:mainfrom
Bartok9:bartok9/cli-users-me

Conversation

@Bartok9

@Bartok9 Bartok9 commented Jul 26, 2026

Copy link
Copy Markdown
Contributor

Fixes the first gap in #2663 for OpenClaw/external agents: buzz users me (alias whoami) prints the hex pubkey + npub from BUZZ_PRIVATE_KEY with no relay I/O.

Tested: cargo test -p buzz-cli --lib -- commands::users::tests

@Bartok9
Bartok9 requested a review from a team as a code owner July 26, 2026 03:37
@Bartok9
Bartok9 force-pushed the bartok9/cli-users-me branch from a3879f4 to 553a71e Compare July 28, 2026 13:17
Bartok9 added a commit to Bartok9/buzz that referenced this pull request Jul 28, 2026
Add buzz listen (WS NDJSON + optional webhook), keep pubkey/tags in
messages get --format compact, headless agents publish for kind:30177
with client-side schema validation, and docs/cli-external-agents.md.
Includes users me for a self-contained E2E path (sibling block#2933).

Signed-off-by: Bartok <danielrpike9@gmail.com>
Bartok9 added a commit to Bartok9/buzz that referenced this pull request Jul 28, 2026
Add buzz listen (WS NDJSON + optional webhook), keep pubkey/tags in
messages get --format compact, headless agents publish for kind:30177
with client-side schema validation, and docs/cli-external-agents.md.
Includes users me for a self-contained E2E path (sibling block#2933).

Signed-off-by: Bartok <danielrpike9@gmail.com>
Signed-off-by: Bartok9 <danielrpike9@gmail.com>
@Bartok9
Bartok9 force-pushed the bartok9/cli-users-me branch from 553a71e to 837958d Compare July 29, 2026 13:18
Bartok9 added a commit to Bartok9/buzz that referenced this pull request Jul 29, 2026
Add buzz listen (WS NDJSON + optional webhook), keep pubkey/tags in
messages get --format compact, headless agents publish for kind:30177
with client-side schema validation, and docs/cli-external-agents.md.
Includes users me for a self-contained E2E path (sibling block#2933).

Signed-off-by: Bartok <danielrpike9@gmail.com>
Signed-off-by: Bartok9 <danielrpike9@gmail.com>
@Bartok9
Bartok9 force-pushed the bartok9/cli-users-me branch from 837958d to 08cbe2d Compare July 30, 2026 14:37
Bartok9 added a commit to Bartok9/buzz that referenced this pull request Jul 30, 2026
Add buzz listen (WS NDJSON + optional webhook), keep pubkey/tags in
messages get --format compact, headless agents publish for kind:30177
with client-side schema validation, and docs/cli-external-agents.md.
Includes users me for a self-contained E2E path (sibling block#2933).

Signed-off-by: Bartok <danielrpike9@gmail.com>
Signed-off-by: Bartok9 <danielrpike9@gmail.com>
Bartok9 added a commit to Bartok9/buzz that referenced this pull request Jul 30, 2026
Add buzz listen (WS NDJSON + optional webhook), keep pubkey/tags in
messages get --format compact, headless agents publish for kind:30177
with client-side schema validation, and docs/cli-external-agents.md.
Includes users me for a self-contained E2E path (sibling block#2933).

Signed-off-by: Bartok <danielrpike9@gmail.com>
Signed-off-by: Bartok9 <danielrpike9@gmail.com>
Bartok9 pushed a commit to Bartok9/buzz that referenced this pull request Jul 31, 2026
Add buzz listen (WS NDJSON + optional webhook), keep pubkey/tags in
messages get --format compact, headless agents publish for kind:30177
with client-side schema validation, and docs/cli-external-agents.md.
Includes users me for a self-contained E2E path (sibling block#2933).

Signed-off-by: Bartok <danielrpike9@gmail.com>
Signed-off-by: Bartok9 <danielrpike9@gmail.com>
@Bartok9
Bartok9 force-pushed the bartok9/cli-users-me branch from 08cbe2d to 1e737bd Compare July 31, 2026 13:19
Bartok9 pushed a commit to Bartok9/buzz that referenced this pull request Jul 31, 2026
Add buzz listen (WS NDJSON + optional webhook), keep pubkey/tags in
messages get --format compact, headless agents publish for kind:30177
with client-side schema validation, and docs/cli-external-agents.md.
Includes users me for a self-contained E2E path (sibling block#2933).

Signed-off-by: Bartok <danielrpike9@gmail.com>
Signed-off-by: Bartok9 <danielrpike9@gmail.com>
@Bartok9
Bartok9 force-pushed the bartok9/cli-users-me branch 2 times, most recently from 2e7c0ff to 206b7f4 Compare July 31, 2026 20:55
Bartok9 pushed a commit to Bartok9/buzz that referenced this pull request Jul 31, 2026
Add buzz listen (WS NDJSON + optional webhook), keep pubkey/tags in
messages get --format compact, headless agents publish for kind:30177
with client-side schema validation, and docs/cli-external-agents.md.
Includes users me for a self-contained E2E path (sibling block#2933).

Signed-off-by: Bartok <danielrpike9@gmail.com>
Signed-off-by: Bartok9 <danielrpike9@gmail.com>
@Bartok9
Bartok9 force-pushed the bartok9/cli-users-me branch from 206b7f4 to 351d299 Compare July 31, 2026 20:57
Bartok9 pushed a commit to Bartok9/buzz that referenced this pull request Jul 31, 2026
Add buzz listen (WS NDJSON + optional webhook), keep pubkey/tags in
messages get --format compact, headless agents publish for kind:30177
with client-side schema validation, and docs/cli-external-agents.md.
Includes users me for a self-contained E2E path (sibling block#2933).

Signed-off-by: Bartok <danielrpike9@gmail.com>
Signed-off-by: Bartok9 <danielrpike9@gmail.com>
@Bartok9
Bartok9 force-pushed the bartok9/cli-users-me branch from 351d299 to cdb3384 Compare August 1, 2026 17:59
Bartok9 pushed a commit to Bartok9/buzz that referenced this pull request Aug 1, 2026
Add buzz listen (WS NDJSON + optional webhook), keep pubkey/tags in
messages get --format compact, headless agents publish for kind:30177
with client-side schema validation, and docs/cli-external-agents.md.
Includes users me for a self-contained E2E path (sibling block#2933).

Signed-off-by: Bartok <danielrpike9@gmail.com>
Signed-off-by: Bartok9 <danielrpike9@gmail.com>
@Bartok9
Bartok9 force-pushed the bartok9/cli-users-me branch from cdb3384 to 8d8066c Compare August 3, 2026 13:19
Bartok9 pushed a commit to Bartok9/buzz that referenced this pull request Aug 3, 2026
Add buzz listen (WS NDJSON + optional webhook), keep pubkey/tags in
messages get --format compact, headless agents publish for kind:30177
with client-side schema validation, and docs/cli-external-agents.md.
Includes users me for a self-contained E2E path (sibling block#2933).

Signed-off-by: Bartok <danielrpike9@gmail.com>
Signed-off-by: Bartok9 <danielrpike9@gmail.com>
Bartok9 pushed a commit to Bartok9/buzz that referenced this pull request Aug 5, 2026
Add buzz listen (WS NDJSON + optional webhook), keep pubkey/tags in
messages get --format compact, headless agents publish for kind:30177
with client-side schema validation, and docs/cli-external-agents.md.
Includes users me for a self-contained E2E path (sibling block#2933).

Signed-off-by: Bartok <danielrpike9@gmail.com>
Signed-off-by: Bartok9 <danielrpike9@gmail.com>
@Bartok9
Bartok9 force-pushed the bartok9/cli-users-me branch 2 times, most recently from fc9999e to abedd5a Compare August 7, 2026 13:34
Bartok9 pushed a commit to Bartok9/buzz that referenced this pull request Aug 7, 2026
Add buzz listen (WS NDJSON + optional webhook), keep pubkey/tags in
messages get --format compact, headless agents publish for kind:30177
with client-side schema validation, and docs/cli-external-agents.md.
Includes users me for a self-contained E2E path (sibling block#2933).

Signed-off-by: Bartok <danielrpike9@gmail.com>
Signed-off-by: Bartok9 <danielrpike9@gmail.com>
@Bartok9
Bartok9 force-pushed the bartok9/cli-users-me branch from abedd5a to 71ab1e7 Compare August 10, 2026 13:19
@Bartok9
Bartok9 force-pushed the bartok9/cli-users-me branch from ebf0567 to ea99d5d Compare August 19, 2026 13:22
Bartok9 pushed a commit to Bartok9/buzz that referenced this pull request Aug 19, 2026
Add buzz listen (WS NDJSON + optional webhook), keep pubkey/tags in
messages get --format compact, headless agents publish for kind:30177
with client-side schema validation, and docs/cli-external-agents.md.
Includes users me for a self-contained E2E path (sibling block#2933).

Signed-off-by: Bartok <danielrpike9@gmail.com>
Signed-off-by: Bartok9 <danielrpike9@gmail.com>
(cherry picked from commit db12528)
Signed-off-by: Bartok9 <259807879+Bartok9@users.noreply.github.com>
Bartok9 pushed a commit to Bartok9/buzz that referenced this pull request Aug 19, 2026
Add buzz listen (WS NDJSON + optional webhook), keep pubkey/tags in
messages get --format compact, headless agents publish for kind:30177
with client-side schema validation, and docs/cli-external-agents.md.
Includes users me for a self-contained E2E path (sibling block#2933).

Signed-off-by: Bartok <danielrpike9@gmail.com>
Signed-off-by: Bartok9 <danielrpike9@gmail.com>
(cherry picked from commit db12528)
Signed-off-by: Bartok9 <259807879+Bartok9@users.noreply.github.com>
@Bartok9
Bartok9 force-pushed the bartok9/cli-users-me branch 2 times, most recently from 7727ccc to 92aafb6 Compare August 21, 2026 13:17
Bartok9 pushed a commit to Bartok9/buzz that referenced this pull request Aug 21, 2026
Add buzz listen (WS NDJSON + optional webhook), keep pubkey/tags in
messages get --format compact, headless agents publish for kind:30177
with client-side schema validation, and docs/cli-external-agents.md.
Includes users me for a self-contained E2E path (sibling block#2933).

Signed-off-by: Bartok <danielrpike9@gmail.com>
Signed-off-by: Bartok9 <danielrpike9@gmail.com>
(cherry picked from commit db12528)
Signed-off-by: Bartok9 <259807879+Bartok9@users.noreply.github.com>
(cherry picked from commit b4499c5)
Signed-off-by: Bartok9 <259807879+Bartok9@users.noreply.github.com>
Bartok9 pushed a commit to Bartok9/buzz that referenced this pull request Aug 21, 2026
Add buzz listen (WS NDJSON + optional webhook), keep pubkey/tags in
messages get --format compact, headless agents publish for kind:30177
with client-side schema validation, and docs/cli-external-agents.md.
Includes users me for a self-contained E2E path (sibling block#2933).

Signed-off-by: Bartok <danielrpike9@gmail.com>
Signed-off-by: Bartok9 <danielrpike9@gmail.com>
(cherry picked from commit db12528)
Signed-off-by: Bartok9 <259807879+Bartok9@users.noreply.github.com>
(cherry picked from commit b4499c5)
Signed-off-by: Bartok9 <259807879+Bartok9@users.noreply.github.com>
(cherry picked from commit abe22ba)
Signed-off-by: Bartok9 <259807879+Bartok9@users.noreply.github.com>
@Bartok9
Bartok9 force-pushed the bartok9/cli-users-me branch 2 times, most recently from 6ffcd32 to 766168f Compare August 24, 2026 13:18
Bartok9 pushed a commit to Bartok9/buzz that referenced this pull request Aug 24, 2026
Add buzz listen (WS NDJSON + optional webhook), keep pubkey/tags in
messages get --format compact, headless agents publish for kind:30177
with client-side schema validation, and docs/cli-external-agents.md.
Includes users me for a self-contained E2E path (sibling block#2933).

Signed-off-by: Bartok <danielrpike9@gmail.com>
Signed-off-by: Bartok9 <danielrpike9@gmail.com>
(cherry picked from commit db12528)
Signed-off-by: Bartok9 <259807879+Bartok9@users.noreply.github.com>
(cherry picked from commit b4499c5)
Signed-off-by: Bartok9 <259807879+Bartok9@users.noreply.github.com>
(cherry picked from commit abe22ba)
Signed-off-by: Bartok9 <259807879+Bartok9@users.noreply.github.com>
Bartok9 pushed a commit to Bartok9/buzz that referenced this pull request Aug 26, 2026
Add buzz listen (WS NDJSON + optional webhook), keep pubkey/tags in
messages get --format compact, headless agents publish for kind:30177
with client-side schema validation, and docs/cli-external-agents.md.
Includes users me for a self-contained E2E path (sibling block#2933).

Signed-off-by: Bartok <danielrpike9@gmail.com>
Signed-off-by: Bartok9 <danielrpike9@gmail.com>
(cherry picked from commit db12528)
Signed-off-by: Bartok9 <259807879+Bartok9@users.noreply.github.com>
(cherry picked from commit b4499c5)
Signed-off-by: Bartok9 <259807879+Bartok9@users.noreply.github.com>
(cherry picked from commit abe22ba)
Signed-off-by: Bartok9 <259807879+Bartok9@users.noreply.github.com>
@Bartok9
Bartok9 force-pushed the bartok9/cli-users-me branch 3 times, most recently from e38bd77 to 3356765 Compare August 26, 2026 22:52
Bartok9 pushed a commit to Bartok9/buzz that referenced this pull request Aug 26, 2026
Add buzz listen (WS NDJSON + optional webhook), keep pubkey/tags in
messages get --format compact, headless agents publish for kind:30177
with client-side schema validation, and docs/cli-external-agents.md.
Includes users me for a self-contained E2E path (sibling block#2933).

Signed-off-by: Bartok <danielrpike9@gmail.com>
Signed-off-by: Bartok9 <danielrpike9@gmail.com>
(cherry picked from commit db12528)
Signed-off-by: Bartok9 <259807879+Bartok9@users.noreply.github.com>
(cherry picked from commit b4499c5)
Signed-off-by: Bartok9 <259807879+Bartok9@users.noreply.github.com>
(cherry picked from commit abe22ba)
Signed-off-by: Bartok9 <259807879+Bartok9@users.noreply.github.com>
@Bartok9
Bartok9 force-pushed the bartok9/cli-users-me branch 2 times, most recently from cf84d61 to 46f8033 Compare August 28, 2026 13:17
@github-actions

github-actions Bot commented Aug 28, 2026

Copy link
Copy Markdown

🔐 Codex Security Review

Status: review required for the current range.

The current range is 3c7f288c60d67df78577b237e27c3dfc8831aaa1...7a5a916ebd53f66461ef9b8a385d070e05390bb4.
A new review must complete for this exact range. When manual authorization
is required, a Block organization member must comment exactly
@buzz-security-review 7a5a916ebd53f66461ef9b8a385d070e05390bb4 to authorize a new review.
Any previous review applies only to its recorded range.

Bartok9 pushed a commit to Bartok9/buzz that referenced this pull request Aug 28, 2026
Add buzz listen (WS NDJSON + optional webhook), keep pubkey/tags in
messages get --format compact, headless agents publish for kind:30177
with client-side schema validation, and docs/cli-external-agents.md.
Includes users me for a self-contained E2E path (sibling block#2933).

Signed-off-by: Bartok <danielrpike9@gmail.com>
Signed-off-by: Bartok9 <danielrpike9@gmail.com>
(cherry picked from commit db12528)
Signed-off-by: Bartok9 <259807879+Bartok9@users.noreply.github.com>
(cherry picked from commit b4499c5)
Signed-off-by: Bartok9 <259807879+Bartok9@users.noreply.github.com>
(cherry picked from commit abe22ba)
Signed-off-by: Bartok9 <259807879+Bartok9@users.noreply.github.com>
@Bartok9
Bartok9 force-pushed the bartok9/cli-users-me branch from 46f8033 to 219462b Compare August 28, 2026 18:57
Bartok9 pushed a commit to Bartok9/buzz that referenced this pull request Aug 28, 2026
Add buzz listen (WS NDJSON + optional webhook), keep pubkey/tags in
messages get --format compact, headless agents publish for kind:30177
with client-side schema validation, and docs/cli-external-agents.md.
Includes users me for a self-contained E2E path (sibling block#2933).

Signed-off-by: Bartok <danielrpike9@gmail.com>
Signed-off-by: Bartok9 <danielrpike9@gmail.com>
(cherry picked from commit db12528)
Signed-off-by: Bartok9 <259807879+Bartok9@users.noreply.github.com>
(cherry picked from commit b4499c5)
Signed-off-by: Bartok9 <259807879+Bartok9@users.noreply.github.com>
(cherry picked from commit abe22ba)
Signed-off-by: Bartok9 <259807879+Bartok9@users.noreply.github.com>
(cherry picked from commit 1d2065a)
Signed-off-by: Bartok9 <259807879+Bartok9@users.noreply.github.com>
@Bartok9
Bartok9 force-pushed the bartok9/cli-users-me branch from 219462b to 41f6353 Compare August 31, 2026 13:17
Bartok9 pushed a commit to Bartok9/buzz that referenced this pull request Aug 31, 2026
Add buzz listen (WS NDJSON + optional webhook), keep pubkey/tags in
messages get --format compact, headless agents publish for kind:30177
with client-side schema validation, and docs/cli-external-agents.md.
Includes users me for a self-contained E2E path (sibling block#2933).

Signed-off-by: Bartok <danielrpike9@gmail.com>
Signed-off-by: Bartok9 <danielrpike9@gmail.com>
(cherry picked from commit db12528)
Signed-off-by: Bartok9 <259807879+Bartok9@users.noreply.github.com>
(cherry picked from commit b4499c5)
Signed-off-by: Bartok9 <259807879+Bartok9@users.noreply.github.com>
(cherry picked from commit abe22ba)
Signed-off-by: Bartok9 <259807879+Bartok9@users.noreply.github.com>
(cherry picked from commit 1d2065a)
Signed-off-by: Bartok9 <259807879+Bartok9@users.noreply.github.com>
@Bartok9
Bartok9 force-pushed the bartok9/cli-users-me branch from 41f6353 to eefd9b8 Compare September 2, 2026 13:20
Bartok9 pushed a commit to Bartok9/buzz that referenced this pull request Sep 2, 2026
Add buzz listen (WS NDJSON + optional webhook), keep pubkey/tags in
messages get --format compact, headless agents publish for kind:30177
with client-side schema validation, and docs/cli-external-agents.md.
Includes users me for a self-contained E2E path (sibling block#2933).

Signed-off-by: Bartok <danielrpike9@gmail.com>
Signed-off-by: Bartok9 <danielrpike9@gmail.com>
(cherry picked from commit db12528)
Signed-off-by: Bartok9 <259807879+Bartok9@users.noreply.github.com>
(cherry picked from commit b4499c5)
Signed-off-by: Bartok9 <259807879+Bartok9@users.noreply.github.com>
(cherry picked from commit abe22ba)
Signed-off-by: Bartok9 <259807879+Bartok9@users.noreply.github.com>
(cherry picked from commit 1d2065a)
Signed-off-by: Bartok9 <259807879+Bartok9@users.noreply.github.com>
@Bartok9
Bartok9 force-pushed the bartok9/cli-users-me branch from eefd9b8 to 944a443 Compare September 4, 2026 13:16
Bartok9 pushed a commit to Bartok9/buzz that referenced this pull request Sep 4, 2026
Add buzz listen (WS NDJSON + optional webhook), keep pubkey/tags in
messages get --format compact, headless agents publish for kind:30177
with client-side schema validation, and docs/cli-external-agents.md.
Includes users me for a self-contained E2E path (sibling block#2933).

Signed-off-by: Bartok <danielrpike9@gmail.com>
Signed-off-by: Bartok9 <danielrpike9@gmail.com>
(cherry picked from commit db12528)
Signed-off-by: Bartok9 <259807879+Bartok9@users.noreply.github.com>
(cherry picked from commit b4499c5)
Signed-off-by: Bartok9 <259807879+Bartok9@users.noreply.github.com>
(cherry picked from commit abe22ba)
Signed-off-by: Bartok9 <259807879+Bartok9@users.noreply.github.com>
(cherry picked from commit 1d2065a)
Signed-off-by: Bartok9 <259807879+Bartok9@users.noreply.github.com>
OpenClaw/external bridges hold BUZZ_PRIVATE_KEY but had no first-class
self-identity command short of embedding secp256k1. Print hex pubkey +
npub locally with no relay I/O (alias: whoami).

Signed-off-by: Bartok9 <danielrpike9@gmail.com>
(cherry picked from commit ebf0567)
Signed-off-by: Bartok9 <259807879+Bartok9@users.noreply.github.com>
(cherry picked from commit 7727ccc)
Signed-off-by: Bartok9 <259807879+Bartok9@users.noreply.github.com>
(cherry picked from commit 92aafb6)
Signed-off-by: Bartok9 <259807879+Bartok9@users.noreply.github.com>
(cherry picked from commit 46f8033)
Signed-off-by: Bartok9 <259807879+Bartok9@users.noreply.github.com>
@Bartok9
Bartok9 force-pushed the bartok9/cli-users-me branch from 944a443 to 7a5a916 Compare September 7, 2026 13:17
Bartok9 pushed a commit to Bartok9/buzz that referenced this pull request Sep 7, 2026
Add buzz listen (WS NDJSON + optional webhook), keep pubkey/tags in
messages get --format compact, headless agents publish for kind:30177
with client-side schema validation, and docs/cli-external-agents.md.
Includes users me for a self-contained E2E path (sibling block#2933).

Signed-off-by: Bartok <danielrpike9@gmail.com>
Signed-off-by: Bartok9 <danielrpike9@gmail.com>
(cherry picked from commit db12528)
Signed-off-by: Bartok9 <259807879+Bartok9@users.noreply.github.com>
(cherry picked from commit b4499c5)
Signed-off-by: Bartok9 <259807879+Bartok9@users.noreply.github.com>
(cherry picked from commit abe22ba)
Signed-off-by: Bartok9 <259807879+Bartok9@users.noreply.github.com>
(cherry picked from commit 1d2065a)
Signed-off-by: Bartok9 <259807879+Bartok9@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant