教程

OpenClaw 接入 Matrix:去中心化加密聊天协议 AI 助手完全配置指南

OpenClaw 接入 Matrix 协议的完整教程:Matrix 的去中心化联邦架构特点、插件安装(@openclaw/matrix)、创建 Matrix Bot 账户(homeserver + accessToken/password 两种认证方式)、E2EE 端对端加密配置与设备验证流程、DM 私信与房间(Room)两种使用模式、线程(Thread)会话绑定、表情反应支持、私有/LAN homeserver 配置、多账户管理,以及 Matrix 与 Signal 的端到端加密对比。

2026/3/234分钟 阅读ClaudeEagle

Matrix 是一个开放的去中心化通信协议, 支持端到端加密(E2EE),任何人都可以运行自己的 homeserver。 Element(前身 Riot.im)是最流行的 Matrix 客户端。

Matrix 的核心特点

联邦架构(Federation): matrix.org ←→ your-company.org ←→ privacyguides.org 不同 homeserver 的用户可以互相通信,像 Email 一样 端对端加密(E2EE): 所有消息在设备端加密 homeserver 只存储加密后的密文,无法查看内容 去中心化: 没有单一控制方,即使 matrix.org 宕机 其他 homeserver 仍然正常运行

安装 Matrix 插件

bash
openclaw plugins install @openclaw/matrix

创建 Matrix Bot 账户

在你的 homeserver 注册一个专用 Bot 账户:

方法一:通过 Element 客户端注册

  1. 打开 Element(app.element.io 或自托管)
  2. 注册新账户(选择你的 homeserver)
  3. 记住用户名:@openclaw-bot:your-homeserver.org
  4. 在账户设置 → 访问令牌 → 获取 Access Token

方法二:通过 homeserver API

bash
curl -X POST "https://your-homeserver.org/_matrix/client/v3/register"   -H "Content-Type: application/json"   -d '{"username":"openclaw-bot","password":"your-password","kind":"user"}'

基础配置

json
{
  "channels": {
    "matrix": {
      "enabled": true,
      "homeserver": "https://matrix.org",
      "userId": "@openclaw-bot:matrix.org",
      "accessToken": "syt_xxx_xxxxxxxxxxxxx"
    }
  }
}

也可以用密码登录(不推荐,安全性低):

json
{
  "matrix": {
    "homeserver": "https://matrix.org",
    "userId": "@openclaw-bot:matrix.org",
    "password": "your-password"
  }
}

E2EE 端对端加密配置

Matrix 支持 E2EE,但需要额外的设置步骤:

json
{
  "matrix": {
    "enabled": true,
    "homeserver": "https://matrix.org",
    "userId": "@openclaw-bot:matrix.org",
    "accessToken": "syt_xxx_xxxxxxxxxxxxx",
    "e2ee": {
      "enabled": true,
      "storagePath": "./data/matrix-crypto"
    }
  }
}

设备验证流程

首次启动后,Bot 设备需要被验证(Verified):

bash
# 1. 启动 Gateway,Bot 会自动连接到 Matrix
openclaw gateway start

# 2. 在 Element 中查看 Bot 的设备列表
# 用户设置 → 安全 → 设备 → 找到 openclaw-bot

# 3. 手动验证(通过 Emoji 验证或二维码)
# 或者接受 Bot 的自动验证请求

# 4. 验证完成后,E2EE 房间的消息可以正常解密

bootstrap 机制

首次启动时,Bot 会自动 bootstrap 加密密钥: - 生成新的设备密钥对 - 创建备份密钥(存储在 storagePath) - 与房间内其他用户交换密钥 备份密钥很重要: 如果 storagePath 丢失,需要重新验证所有加密房间 定期备份 storagePath 目录!

DM 私信使用

用户直接给 Bot 发 DM(Matrix 术语:Direct Message Room):

json
{
  "matrix": {
    "dmPolicy": "pairing",
    "allowedUsers": [
      "@alice:matrix.org",
      "@bob:your-company.org"
    ]
  }
}

用户在 Element 中搜索 @openclaw-bot:your-homeserver.org 发起私信。

房间(Room)使用

邀请 Bot 加入房间后,在房间里与 AI 互动:

json
{
  "matrix": {
    "rooms": {
      "#project:your-company.org": {
        "requireMention": true,
        "threadPerSession": true
      }
    }
  }
}
  • requireMention: true:只有 @ Bot 才触发
  • threadPerSession: true:每次对话创建独立线程,保持整洁

线程(Thread)会话绑定

Matrix 线程与会话绑定,支持多用户并行对话:

#engineering 房间: Alice: @bot 帮我分析这段代码 [Thread 1] Bot: 这段代码存在以下问题... Alice: 那应该怎么改? Bot: 建议改为... Bob(同时): @bot 文档怎么写 [Thread 2] Bot: 技术文档建议包含...

每个线程是独立会话,Bob 和 Alice 互不干扰。

私有 homeserver 配置

自托管 homeserver(如 Synapse/Dendrite):

json
{
  "matrix": {
    "homeserver": "https://matrix.your-company.internal",
    "userId": "@openclaw-bot:your-company.internal",
    "accessToken": "your-token",
    "verifyTls": false
  }
}

Matrix vs Signal 对比

对比Matrix + OpenClawSignal + OpenClaw
去中心化✅ 联邦架构❌ 依赖 Signal 服务器
E2EE✅ 可选✅ 默认强制
自托管✅ 自建 homeserver❌ 不支持
多设备✅ 优秀⭐⭐⭐
群组支持✅ 房间(Room)✅ 群组
易用性⭐⭐⭐(需了解协议)⭐⭐⭐⭐⭐

来源:OpenClaw 官方文档 - docs.openclaw.ai/channels/matrix

相关文章推荐

教程OpenClaw Matrix 接入指南:去中心化消息协议、E2EE 加密与多账号配置OpenClaw Matrix 接入完整教程:插件安装、Access Token 获取、E2EE 端对端加密(Rust crypto SDK)与设备验证流程、多账号配置(不同 Homeserver)、DM 与房间双层访问控制、线程 Session 隔离,以及 Beeper 兼容配置与故障排查。2026/3/12教程OpenClaw 接入 Matrix:去中心化开放协议、E2EE 加密与 Beeper 支持OpenClaw 接入 Matrix 去中心化协议完整教程:安装插件、创建 Matrix Bot 账号(Access Token 或密码方式)、基础配置、端到端加密(E2EE)启用、多账号配置、访问控制,以及 Beeper 客户端的特殊注意事项。2026/3/2教程OpenClaw 接入 Nostr:去中心化社交协议的 AI 助手配置指南OpenClaw 接入 Nostr 去中心化通信协议的完整教程:Nostr 是什么(基于密钥对的去中心化社交协议)、OpenClaw Nostr 插件安装、私钥配置方式(nsec 格式或 hex 格式)、Relay 服务器配置(推荐 Relay 列表)、NIP-04 加密私信(DM)工作原理、允许哪些 npub 公钥发起对话、Nostr 与 Signal 的隐私对比,以及 Nostr AI 助手的独特使用场景(去中心化、抗审查的 AI 对话)。2026/3/22教程OpenClaw Signal 接入完全指南:signal-cli 安装、QR 扫码与 SMS 注册两种方式OpenClaw Signal 接入完整教程:signal-cli 原生构建安装、QR 扫码链接现有账号(Path A)与 SMS+Captcha 注册专用 Bot 号(Path B)、外部 Daemon 模式、DM 与群组访问控制、打字指示器与故障排查。2026/3/12教程OpenClaw 接入 Tlon(Urbit):去中心化 Urbit 舰队配置、群组频道与自动审批OpenClaw 接入 Tlon(Urbit)去中心化平台完整教程:舰队连接配置(ship/url/code)、ownerShip 主人舰队设置、内网私有舰队 SSRF 防护豁免、群组频道自动发现与手动配置、DM 访问策略、自动审批,以及内置 /tlon:dm Skill 主动发起 DM。2026/3/3教程OpenClaw 接入 Nostr:去中心化社交协议 DM、密钥管理与中继服务器配置OpenClaw 接入 Nostr 去中心化协议完整教程:密钥对生成(nsec/hex 格式)、NIP-04 加密私信配置、三种 DM 访问策略(pairing/open/allowlist)、公钥白名单、多中继服务器配置,以及本地测试方法和 MVP 版本已知限制。2026/3/3