Keychat

🔐 代理的私密加密消息网关

基于 Signal/MLS 协议的端到端加密消息插件,让 AI 代理通过 Nostr 中继获得自主加密通信能力

收藏
5.3k
安装
1.1k
版本
1.0.1
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

Keychat 是为 OpenClaw 代理设计的端到端加密消息插件,通过 Signal Protocol 与 MLS(Messaging Layer Security)协议在 Nostr 去中心化中继网络上实现安全通信。

安装与初始化:

  • 执行 openclaw plugins install @keychat-io/keychat 安装插件
  • 网关重启后自动生成 Nostr 身份(npub1... 格式)
  • 首次启动后,代理会主动向当前会话发送 Keychat ID、联系链接及二维码

用户连接流程:
1. 在 Keychat 移动应用中选择「添加联系人」

2. 扫描二维码或直接输入代理的 npub

3. 代理自动接受请求并建立加密会话

升级维护:对话中直接说「upgrade keychat」或手动执行最新版安装命令

---

显著优点

| 特性 | 说明 |
|------|------|
| **协议级安全** | 采用 Signal Protocol(双棘轮)+ MLS 协议,行业公认的顶级加密标准 |
| **去中心化架构** | 基于 Nostr 中继网络,无中心化服务器,抗审查 |
| **代理自主权** | 代理拥有独立加密身份,用户不掌握私钥,实现「sovereign」主权通信 |
| **原生集成** | 自动配置 `channels.keychat`,开箱即用 |
| **跨平台** | 支持 macOS(ARM/x64)、Linux(x64/ARM64) |

---

潜在缺点与局限性

1. 生态依赖:需配合 Keychat 移动应用使用,无法 standalone 运行
2. Nostr 网络成熟度:中继网络的质量和稳定性依赖第三方基础设施

3. Rust 桥接复杂度:加密核心通过 Rust sidecar 实现,增加运行时依赖

4. 密钥管理局限:助记词存储于系统钥匙串,若 OS 级安全被突破则身份面临风险

5. 无 Web 端:当前仅支持桌面代理,无浏览器环境适配

---

适合人群

  • 隐私优先用户:需要将 AI 交互内容完全加密、对中心化服务不信任者
  • 去中心化倡导者:希望 AI 代理参与 Nostr/比特币生态的开发者
  • 高敏感场景:涉及机密商业信息、个人隐私数据的人机交互场景

---

常规风险

| 风险点 | 说明 |
|--------|------|
| **安装警告误读** | `bridge-client.ts` 和 `keychain.ts` 的扫描警告属于预期行为,非真正安全威胁 |
| **密钥备份缺失** | 助记词存储于系统钥匙串,若用户重装系统或钥匙串损坏,代理身份将不可恢复 |
| **中继不可控** | Nostr 中继可能审查或下线,影响消息可达性 |
| **协议实现风险** | Signal/MLS 的 Rust 实现需持续审计更新,依赖项目维护质量 |

---

> 总结:Keychat 是目前 OpenClaw 生态中唯一提供「代理主权加密通信」的解决方案,适合对隐私和去中心化有硬性要求的用户,但需接受 Nostr 网络的成熟度和密钥管理的操作门槛。

Keychat 内容

手动下载zip · 1.2 kB
SKILL.mdtext/markdown
请选择文件