OC
OpenClaw 中文解释版

给五岁小朋友也能看懂的说明书

简要总结

Nostr

这页说明书在教你如何让你的 OpenClaw 小助手交一个新朋友,这个朋友叫 Nostr。Nostr 就像一个去中心化的、大家都可以一起玩的社交网络。装上这个功能后,你的小助手就能在 Nostr 上收到别人发来的秘密悄悄话(加密私信),并且可以回复他们啦!当你希望你的小助手能在 Nostr 上和别人聊天时,就看这一页。

五岁小孩版解释

这个功能不是默认就有的,需要你告诉小助手:“我想用 Nostr 来交朋友!” 这就像给你的小助手安装一个新玩具。

怎么安装这个新玩具呢? 有两个简单的方法。第一个是推荐的方法,就像跟着向导走:

  1. 你可以在电脑上运行 openclaw onboard 这个命令,或者运行 openclaw channels add 命令。
  2. 它们会像菜单一样,列出所有可以安装的新玩具(可选频道插件),你只要选择“Nostr”就可以了。
  3. 选择后,它会问你是否要安装,你说“是”,它就会自动帮你装好。

如果你喜欢自己动手,也可以用第二个方法,直接告诉小助手安装命令:

  1. 在电脑上运行这个命令:openclaw plugins install @openclaw/nostr
  2. 安装完成后,一定要记得重新启动一下 Gateway(网关),这样新玩具才能开始工作。

安装好了,怎么开始玩呢? 你需要先给你的小助手在 Nostr 上创建一个身份,就像给它一张独一无二的会员卡。这张卡有一对钥匙:一把私钥(自己保管的秘密钥匙)和一把公钥(可以告诉别人的公开钥匙)。

  1. 生成钥匙:你可以用 nak key generate 这个命令来生成这对钥匙。这会给你一个 nsec 开头的秘密字符串,这就是私钥,千万不能告诉别人哦!
  2. 告诉小助手你的钥匙:你需要把私钥写进小助手的配置文件里。在配置文件里,找到 channels 部分,添加一个叫 nostr 的设置,把私钥填到 privateKey 后面。为了更安全,我们通常不直接把密码写在文件里,而是用一个叫“环境变量”的东西。你可以先运行 export NOSTR_PRIVATE_KEY="你的nsec私钥" 这个命令,然后在配置文件里写成 "privateKey": "${NOSTR_PRIVATE_KEY}"
  3. 最后一步:改好配置后,再重新启动一次 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 的日志有没有报错。