Add support for users to connect their own Nostr identities via NIP-46
remote signers (bunkers) so agents can post, react, and repost on their
behalf.
New features:
- Multi-account bunker connection management (bunker-store.ts)
- Event posting: notes (NIP-10), reactions (NIP-25), reposts (NIP-18),
long-form articles (NIP-23)
- 8 agent tools: nostr_connect, nostr_post, nostr_react, nostr_repost,
nostr_fetch, nostr_article, nostr_disconnect, nostr_status
- HTTP endpoints for bunker management via web UI
- bunkerAccounts array in config schema for multi-bunker support
- Shared pool utility for bunker tools
Excludes NIP-09 deletion for safety (no agent deletion capability).
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Keep the chosen mic label visible when it disconnects and show a disconnected hint while falling back to system default.
- Avoid clearing the preferred mic on device changes so it auto-restores when available.
- Add audio input change and default-input logs in voice wake runtime/tester/meter to debug routing.