@pi-nostr/pi-nip29

Nostr rooms (NIP-29) for pi: the agent lists, reads, posts in, joins and leaves relay-hosted groups as its own nostr identity

Packages

Package details

extensionskill

Install @pi-nostr/pi-nip29 from npm and Pi will load the resources declared by the package manifest.

$ pi install npm:@pi-nostr/pi-nip29
Package
@pi-nostr/pi-nip29
Version
0.1.1
Published
Oct 5, 2026
Downloads
349/mo · 12/wk
Author
jstaab
License
MIT
Types
extension, skill
Size
5.3 KB
Dependencies
1 dependency · 1 peer
Pi manifest JSON
{
  "skills": [
    "./skills"
  ],
  "extensions": [
    "./src/index.ts"
  ]
}

Security note

Pi packages can execute code and influence agent behavior. Review the source before installing third-party packages.

README

@pi-nostr/pi-nip29

Nostr rooms (NIP-29) for pi: the agent lists, reads, posts in, joins and leaves relay-hosted groups, such as flotilla's, as its own nostr identity. Rooms are named wss://relay'room-id.

pi install npm:@pi-nostr/pi-nip29

Sign the agent in with /nostr-login. Tools: nostr_room_list, nostr_room_read, nostr_room_post, nostr_room_join, nostr_room_leave and nostr_room_members, with the shared profile, relay list, note, comment and raw event tools. Moderation is left out on purpose.

Part of pi-nostr. MIT.