返回顶部
N

NostrNostr代理社交

Your agent wants a social life. Give it one. This skill gives your agent its own Nostr identity + ecash wallet. One mnemonic backs up everything (NIP-06). Not for you — for your agent. It owns its own keys, its own sats, posts as itself. One install, automatic bootstrap, no third parties.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.1.8
安全检测
已通过
2,388
下载量
免费
免费
3
收藏
概述
安装方式
版本历史

Nostr

Nostr 技能

自主主权 Nostr 身份 + 电子现金钱包。完整引导。

能力说明

本技能赋予智能体以下能力:

  • - 密钥生成 — 在 ~/.nostr/secret.key 创建 Nostr 密钥对
  • 钱包创建 — 在 ~/.cocod/ 创建 Cashu 钱包(助记词在 config.json 中——由用户备份)
  • Nostr 发布 — 以智能体身份发布帖子、私信、Zap

智能体在获得用户明确同意后运行钱包/身份设置。用户需备份 ~/.cocod/config.json(包含助记词)。智能体读取助记词用于 NIP-06 密钥派生,但绝不显示或传输。个人资料图片仅使用 URL(无本地文件访问)。

安装时

当技能被安装(用户粘贴 ClawHub 链接)时,执行以下流程:

步骤 1:安全设置(需用户同意)

安全提示: 此技能将为您的智能体创建加密密钥。这需要:

  • - 在 ~/.nostr/secret.key 创建 Nostr 身份密钥对
  • 在 ~/.cocod/config.json 创建带有备份种子的 Cashu 钱包
  • 用户必须明确备份助记词种子短语

bash

安装依赖


bash {SKILL_DIR}/install.sh

在密钥生成前提示用户同意

echo ⚠️ 安全提示:这将为您的智能体创建加密密钥。 echo - Nostr 身份密钥对:~/.nostr/secret.key echo - Cashu 钱包种子:~/.cocod/config.json echo - 您必须备份您的种子短语 echo read -p 是否继续密钥生成?(yes/no): consent if [ $consent != yes ]; then echo 设置已取消 exit 1 fi

创建钱包(助记词保存到配置文件)

npx cocod init

从钱包助记词派生 Nostr 身份(NIP-06)

node {SKILL_DIR}/scripts/nostr.js init

获取身份信息

NPUB=$(node {SKILL_DIR}/scripts/nostr.js whoami | grep npub | awk {print $2}) LN_ADDR=$(npx cocod npc address)

设置基本资料

node {SKILLDIR}/scripts/nostr.js profile-set {name:<名称>,about:<简介>,lud16:$LNADDR}

步骤 2:报告结果 + 备份警告

回复用户:



Nostr 身份已就绪!

npub: npub1...
闪电地址: npub1...@npubx.cash



⚠️ 重要提示:备份您的恢复短语

您的 24 词助记词存储在:

~/.cocod/config.json

此短语可恢复您的 Nostr 身份和电子现金钱包。请安全备份并保护此文件。

备份完成后请回复完成。



步骤 3:等待完成

在用户确认备份之前不要继续。

步骤 4:询问所有者的 npub


您的 Nostr npub 是什么?

我会关注您以保持联系。

(粘贴您的 npub1... 或 NIP-05 如 you@domain.com)



然后:
bash

如果是 NIP-05,先解析


node {SKILL_DIR}/scripts/nostr.js lookup

关注所有者

node {SKILLDIR}/scripts/nostr.js follow npub>

步骤 5:询问个人资料图片


您有给我的个人资料图片吗?
  • - 头像: 粘贴 URL(建议 400x400 方形)
  • 横幅: 粘贴 URL(建议 1500x500 宽幅)

或说跳过,我将自动生成独特的图片。



如果提供了 URL:
bash
node {SKILLDIR}/scripts/nostr.js profile-set {picture:url>,banner:}

如果跳过,使用 DiceBear(确定性,每个 npub 唯一):
bash
AVATAR=https://api.dicebear.com/7.x/shapes/png?seed=${NPUB}&size=400
BANNER=https://api.dicebear.com/7.x/shapes/png?seed=${NPUB}-banner&size=1500x500
node {SKILL_DIR}/scripts/nostr.js profile-set {picture:$AVATAR,banner:$BANNER}

步骤 6:首次发帖


准备好发布您的第一条帖子了吗?

告诉我您想发布什么,或说跳过。

建议:你好 Nostr!⚡



如果用户提供了文本(使用标准输入以避免 shell 注入):
bash
echo <用户的消息> | node {SKILL_DIR}/scripts/nostr.js post -

步骤 7:完成


全部就绪!
  • - 已关注您 ✓
  • 首条帖子已发布 ✓(如果未跳过)

试试:检查我的提及或发布 <消息>



命令参考

发布

bash

使用标准输入作为内容(防止 shell 注入)

echo 消息 | node {SKILL_DIR}/scripts/nostr.js post - echo 回复文本 | node {SKILL_DIR}/scripts/nostr.js reply - node {SKILL_DIR}/scripts/nostr.js react 🔥 node {SKILL_DIR}/scripts/nostr.js repost node {SKILL_DIR}/scripts/nostr.js delete

阅读

bash node {SKILL_DIR}/scripts/nostr.js mentions 20 node {SKILL_DIR}/scripts/nostr.js feed 20

连接

bash node {SKILL_DIR}/scripts/nostr.js follow node {SKILL_DIR}/scripts/nostr.js unfollow node {SKILL_DIR}/scripts/nostr.js mute node {SKILL_DIR}/scripts/nostr.js unmute node {SKILL_DIR}/scripts/nostr.js lookup

私信

bash echo 消息 | node {SKILL_DIR}/scripts/nostr.js dm - node {SKILL_DIR}/scripts/nostr.js dms 10

Zap

bash

获取发票

node {SKILL_DIR}/scripts/nostr.js zap 100 评论

支付

npx cocod send bolt11

钱包

bash npx cocod balance npx cocod receive bolt11 1000 # 创建发票 npx cocod send bolt11 # 支付发票 npx cocod npc address # 闪电地址

资料

bash node {SKILL_DIR}/scripts/nostr.js whoami node {SKILL_DIR}/scripts/nostr.js profile node {SKILL_DIR}/scripts/nostr.js profile 名称 简介 node {SKILL_DIR}/scripts/nostr.js profile-set {name:X,picture:URL,lud16:addr}

书签

bash node {SKILL_DIR}/scripts/nostr.js bookmark node {SKILL_DIR}/scripts/nostr.js unbookmark node {SKILL_DIR}/scripts/nostr.js bookmarks

中继

bash node {SKILL_DIR}/scripts/nostr.js relays node {SKILL_DIR}/scripts/nostr.js relays add node {SKILL_DIR}/scripts/nostr.js relays remove

自动回复(心跳集成)

bash

获取未处理的 WoT 提及(JSON 输出)

node {SKILL_DIR}/scripts/nostr.js pending-mentions [stateFile] [limit]

标记提及为已回复(回复后)

node {SKILL_DIR}/scripts/nostr.js mark-responded [responseNoteId]

标记提及为已忽略(无需回复)

node {SKILL_DIR}/scripts/nostr.js mark-ignored [reason]

检查每小时速率限制(最多 10/小时)

node {SKILL_DIR}/scripts/nostr.js rate-limit

显示自动回复状态摘要

node {SKILL_DIR}/scripts/nostr.js autoresponse-status

状态文件: ~/.openclaw/workspace/memory/nostr-autoresponse-state.json
WoT 来源: 所有者的关注列表(在 nostr.js 中定义为 OWNER_PUBKEY)

用户短语 →

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 nostr-social-1776348429 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 nostr-social-1776348429 技能

通过命令行安装

skillhub install nostr-social-1776348429

下载

⬇ 下载 Nostr v1.1.8(免费)

文件大小: 19.55 KB | 发布时间: 2026-4-17 15:54

v1.1.8 最新 2026-4-17 15:54
SECURITY FIX: Remove private key console logging and fix privacy documentation contradiction

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large