简要总结
Nostr
这页说明书在教你如何让你的 OpenClaw 小助手交一个新朋友,这个朋友叫 Nostr。Nostr 就像一个去中心化的、大家都可以一起玩的社交网络。装上这个功能后,你的小助手就能在 Nostr 上收到别人发来的秘密悄悄话(加密私信),并且可以回复他们啦!当你希望你的小助手能在 Nostr 上和别人聊天时,就看这一页。
五岁小孩版解释
这个功能不是默认就有的,需要你告诉小助手:“我想用 Nostr 来交朋友!” 这就像给你的小助手安装一个新玩具。
怎么安装这个新玩具呢? 有两个简单的方法。第一个是推荐的方法,就像跟着向导走:
- 你可以在电脑上运行
openclaw onboard这个命令,或者运行openclaw channels add命令。 - 它们会像菜单一样,列出所有可以安装的新玩具(可选频道插件),你只要选择“Nostr”就可以了。
- 选择后,它会问你是否要安装,你说“是”,它就会自动帮你装好。
如果你喜欢自己动手,也可以用第二个方法,直接告诉小助手安装命令:
- 在电脑上运行这个命令:
openclaw plugins install @openclaw/nostr。 - 安装完成后,一定要记得重新启动一下 Gateway(网关),这样新玩具才能开始工作。
安装好了,怎么开始玩呢? 你需要先给你的小助手在 Nostr 上创建一个身份,就像给它一张独一无二的会员卡。这张卡有一对钥匙:一把私钥(自己保管的秘密钥匙)和一把公钥(可以告诉别人的公开钥匙)。
- 生成钥匙:你可以用
nak key generate这个命令来生成这对钥匙。这会给你一个nsec开头的秘密字符串,这就是私钥,千万不能告诉别人哦! - 告诉小助手你的钥匙:你需要把私钥写进小助手的配置文件里。在配置文件里,找到
channels部分,添加一个叫nostr的设置,把私钥填到privateKey后面。为了更安全,我们通常不直接把密码写在文件里,而是用一个叫“环境变量”的东西。你可以先运行export NOSTR_PRIVATE_KEY="你的nsec私钥"这个命令,然后在配置文件里写成"privateKey": "${NOSTR_PRIVATE_KEY}"。 - 最后一步:改好配置后,再重新启动一次 Gateway,你的小助手就正式在 Nostr 上安家啦!
小助手在 Nostr 上长什么样?
你可以为它设置一个头像和介绍,这叫做“个人资料”。你可以在控制界面上设置,或者直接写在配置文件里。在 nostr 的设置里,加一个 profile 部分,里面可以写 name(名字)、picture(头像图片地址)等等。记住,头像图片的地址一定要用 https:// 开头。
谁可以给我的小助手发悄悄话?
你可以定一个规矩,这叫做“DM策略”(dmPolicy)。
pairing(配对,默认):不认识的人第一次发消息,小助手会给他一个配对码,就像对暗号。allowlist(允许名单):只有你写在allowFrom列表里的朋友(他们的公钥)才能发消息。open(开放):所有人都可以发消息,但你需要把allowFrom写成["*"]。disabled(关闭):小助手不理睬任何悄悄话。
小助手去哪里收信和寄信?
它需要通过一些叫“中继站”(relays)的服务器来传递消息。默认有两个中继站地址。你可以自己增加或更换,但最好不要太多,2-3个就够了,太多可能会变慢。如果是你自己在电脑上搭建的中继站做测试,地址可以用 ws://localhost:7777。
需要注意和小心的事情:
- 重要警告:你的私钥(
nsec)就像银行卡密码,绝对不能直接写在配置文件里然后上传到网上。一定要用前面说的环境变量的方法。 - 当前的小限制:现在小助手只能收发文字悄悄话,还不能发图片或文件,也不能进行群聊。它使用的是 NIP-04 这种加密方式,以后可能会支持更多好玩的。
- 如果收不到消息:检查私钥对不对;检查中继站地址能不能连通(通常用
wss://,自己测试的用ws://);看看配置文件里enabled是不是true;看看 Gateway 的日志有没有报错。