Install Keychat
CODEBLOCK0
Supported platforms: macOS (ARM/x64), Linux (x64/ARM64).
The plugin automatically downloads the bridge binary, configures channels.keychat in openclaw.json, and generates a new Nostr identity on first start.
The agent will send its Keychat ID (npub1...), contact link, and QR code to the user's active chat after first install.
Security Warnings
The scanner may show two warnings during install. Both are expected:
- - bridge-client.ts — Spawns a Rust sidecar for Signal Protocol and MLS Protocol encryption (Keychat's crypto is implemented in Rust, needs bridging to Node.js)
- keychain.ts — Stores identity mnemonics in the OS keychain (macOS Keychain / Linux libsecret) for security
Upgrade
Tell the agent "upgrade keychat" in any chat, or manually:
CODEBLOCK1
Connect
After install, the user can add the agent as a Keychat contact:
- 1. Open the Keychat app → tap Add Contact
- Scan the QR code, or paste the agent's npub
- The agent automatically accepts and establishes an encrypted session
The user can also ask the agent "what's my Keychat ID" at any time to get the npub, link, and QR code.
More info: github.com/keychat-io/keychat-openclaw
安装 Keychat
bash
openclaw plugins install @keychat-io/keychat
openclaw gateway restart
支持的平台:macOS(ARM/x64)、Linux(x64/ARM64)。
该插件会自动下载桥接二进制文件,在 openclaw.json 中配置 channels.keychat,并在首次启动时生成一个新的 Nostr 身份。
首次安装后,代理会将其 Keychat ID(npub1...)、联系链接和二维码发送给用户的活跃聊天。
安全警告
安装过程中扫描器可能会显示两条警告。两者均为预期行为:
- - bridge-client.ts — 生成一个 Rust 侧车进程,用于 Signal 协议和 MLS 协议加密(Keychat 的加密功能由 Rust 实现,需要桥接到 Node.js)
- keychain.ts — 将身份助记词存储在操作系统密钥链中(macOS Keychain / Linux libsecret),以确保安全
升级
在任何聊天中告诉代理升级 keychat,或手动操作:
bash
openclaw plugins install @keychat-io/keychat@latest
openclaw gateway restart
连接
安装后,用户可以将代理添加为 Keychat 联系人:
- 1. 打开 Keychat 应用 → 点击添加联系人
- 扫描二维码,或粘贴代理的 npub
- 代理会自动接受并建立加密会话
用户也可以随时询问代理我的 Keychat ID 是什么,以获取 npub、链接和二维码。
更多信息:github.com/keychat-io/keychat-openclaw