Dagny Nostr (nak)
/install dagny-nostr-nak
Nostr (nak)
Overview
Use nak for all Nostr actions: publish notes, reply in threads, and query relays for replies/mentions. Default relay: wss://relay.primal.net unless the user specifies another.
Install / Update nak
- Repo: https://github.com/fiatjaf/nak
- Install (script):
curl -sSL https://raw.githubusercontent.com/fiatjaf/nak/master/install.sh | sh - Update: re-run the install script above (it installs latest)
- Tip: review the script before running if you want to audit what it does.
Onboarding (keys)
- Generate a new key:
nak key generate(prints nsec + npub) - Save the secret: store
NOSTR_SECRET_KEYin a shell profile or a local.envwith restricted permissions.- Example:
export NOSTR_SECRET_KEY="nsec1..." - Optional:
chmod 600 .envif you store it locally. - Prefer env vars over inline
--secin commands.
- Example:
Quick Start (common tasks)
- Post a note:
nak event -k 1 --sec $NOSTR_SECRET_KEY -c "..." \x3Crelay> - Reply to a note: include
rootandreplytags (see below) - Check replies:
nak req -k 1 -e \x3Cevent_id> -l \x3CN> \x3Crelay> - Check mentions:
nak req -k 1 -p \x3Cyour_pubkey_hex> -l \x3CN> \x3Crelay>
Workflow: Posting & Replies
1) Create a new note
- Build content.
- Publish:
nak event -k 1 --sec $NOSTR_SECRET_KEY -c "\x3Ccontent>" wss://relay.primal.net
2) Reply to a reply (correct threading)
Always include both root and reply tags so clients display it as a reply:
root= original top‑level note idreply= the specific note you’re replying to
Use -t e="\x3Cid>;\x3Crelay>;root" and -t e="\x3Cid>;\x3Crelay>;reply".
Example:
nak event -k 1 --sec $NOSTR_SECRET_KEY \
-t e="\x3Croot_id>;wss://relay.primal.net;root" \
-t e="\x3Creply_id>;wss://relay.primal.net;reply" \
-p \x3Cother_pubkey_hex> \
-c "\x3Creply content>" \
wss://relay.primal.net
3) Check for replies to a note
nak req -k 1 -e \x3Croot_id> -l 20 wss://relay.primal.net
4) Check mentions of your pubkey
nak req -k 1 -p \x3Cyour_pubkey_hex> -l 20 wss://relay.primal.net
Conventions
- Default relay:
wss://relay.primal.net - Prefer
NOSTR_SECRET_KEYenv var instead of inline--sec. - When tagging users, include
-p \x3Cnpub/hex>. - For human-facing links, encode with
nak encode nevent ...and format ashttps://primal.net/e/\x3Cnevent>.
References
- Use
nak event --helpandnak req --helpfor flag details.
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install dagny-nostr-nak - 安装完成后,直接呼叫该 Skill 的名称或使用
/dagny-nostr-nak触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
Dagny Nostr (nak) 是什么?
Manage Nostr posting and engagement via the nak CLI. Use for creating notes, replying in threads, tagging npubs, checking replies/mentions, monitoring a rela... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 713 次。
如何安装 Dagny Nostr (nak)?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install dagny-nostr-nak」即可一键安装,无需额外配置。
Dagny Nostr (nak) 是免费的吗?
是的,Dagny Nostr (nak) 完全免费(开源免费),可自由下载、安装和使用。
Dagny Nostr (nak) 支持哪些平台?
Dagny Nostr (nak) 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Dagny Nostr (nak)?
由 edwardbickerton(@edwardbickerton)开发并维护,当前版本 v0.1.4。