教程

OpenClaw 接入 Matrix:去中心化开放协议、E2EE 加密与 Beeper 支持

OpenClaw 接入 Matrix 去中心化协议完整教程:安装插件、创建 Matrix Bot 账号(Access Token 或密码方式)、基础配置、端到端加密(E2EE)启用、多账号配置、访问控制,以及 Beeper 客户端的特殊注意事项。

2026/3/23分钟 阅读ClaudeEagle

Matrix 是一个开放的去中心化即时通讯协议,Element、Beeper 等客户端均基于 Matrix 构建。OpenClaw 通过 Matrix 插件,以普通用户身份登录 Matrix 主服务器,支持私信、房间(群组)、线程、端到端加密(E2EE)和媒体消息。

支持功能

  • ✅ 私信(DM)
  • ✅ 房间(群组)
  • ✅ 消息线程
  • ✅ 媒体消息
  • ✅ 反应(Reactions)
  • ✅ 投票(发送和接收,作为文本)
  • ✅ 位置消息
  • 端到端加密(E2EE)
  • ✅ Beeper 客户端支持(需启用 E2EE)

第一步:安装 Matrix 插件

bash
openclaw plugins install @openclaw/matrix

本地开发:

bash
openclaw plugins install ./extensions/matrix

第二步:创建 Matrix 机器人账号

  1. 访问 matrix.org/ecosystem/hosting 浏览托管选项,或自行搭建主服务器
  2. 注册一个 Matrix 账号作为 Bot 使用
  3. 获取访问令牌(Access Token):
bash
curl --request POST \
  --url https://matrix.example.org/_matrix/client/v3/login \
  --header 'Content-Type: application/json' \
  --data '{
  "type": "m.login.password",
  "identifier": {
    "type": "m.id.user",
    "user": "your-bot-username"
  },
  "password": "your-password"
}'

matrix.example.org 替换为你的主服务器地址。

第三步:配置 OpenClaw

使用 Access Token(推荐)

json
{
  "channels": {
    "matrix": {
      "enabled": true,
      "homeserver": "https://matrix.example.org",
      "accessToken": "syt_***",
      "dm": { "policy": "pairing" }
    }
  }
}

User ID 会通过 /whoami 接口自动获取。

使用用户名+密码(自动获取 Token)

json
{
  "channels": {
    "matrix": {
      "enabled": true,
      "homeserver": "https://matrix.example.org",
      "userId": "@bot:example.org",
      "password": "your-password"
    }
  }
}

OpenClaw 会自动调用登录接口获取令牌,并将其存储在 ~/.openclaw/credentials/matrix/credentials.json

使用环境变量

bash
export MATRIX_HOMESERVER="https://matrix.example.org"
export MATRIX_ACCESS_TOKEN="syt_***"
# 或使用账号密码方式
export MATRIX_USER_ID="@bot:example.org"
export MATRIX_PASSWORD="your-password"

注意:配置文件中的设置优先于环境变量。

启用端到端加密(E2EE)

如果你或你的用户使用 Beeper,或对隐私有较高要求,需要启用 E2EE:

json
{
  "channels": {
    "matrix": {
      "enabled": true,
      "homeserver": "https://matrix.example.org",
      "accessToken": "syt_***",
      "encryption": true,
      "dm": { "policy": "pairing" }
    }
  }
}

启用后还需要在 Matrix 客户端(Element/Beeper)中验证 Bot 的设备,才能开始加密通信。

多账号配置

json
{
  "channels": {
    "matrix": {
      "accounts": {
        "personal": {
          "homeserver": "https://matrix.org",
          "accessToken": "syt_personal_***"
        },
        "work": {
          "homeserver": "https://matrix.mycompany.com",
          "accessToken": "syt_work_***"
        }
      }
    }
  }
}

访问控制

私信策略

json
{
  "channels": {
    "matrix": {
      "dm": {
        "policy": "pairing",
        "allowFrom": ["@alice:matrix.org", "@bob:example.com"]
      }
    }
  }
}

allowFrom 填写完整的 Matrix ID(@username:homeserver)。

房间(群组)策略

json
{
  "channels": {
    "matrix": {
      "rooms": {
        "*": {
          "requireMention": true
        }
      }
    }
  }
}

路由模型

OpenClaw 将不同的 Matrix 上下文路由到不同的 Agent:

  • 私信:路由到私信 Agent
  • 房间:路由到对应的群组 Agent
  • 线程:每个线程维护独立的对话上下文

使用 Beeper 的注意事项

Beeper 要求所有通信都使用 E2EE,因此:

  1. 必须将 encryption 设为 true
  2. 需要在 Beeper 中验证 Bot 设备
  3. 验证后才能正常接收和发送消息

原文:Matrix - OpenClaw | 来源:OpenClaw 官方文档

相关文章推荐

教程OpenClaw 接入 Matrix:去中心化加密聊天协议 AI 助手完全配置指南OpenClaw 接入 Matrix 协议的完整教程:Matrix 的去中心化联邦架构特点、插件安装(@openclaw/matrix)、创建 Matrix Bot 账户(homeserver + accessToken/password 两种认证方式)、E2EE 端对端加密配置与设备验证流程、DM 私信与房间(Room)两种使用模式、线程(Thread)会话绑定、表情反应支持、私有/LAN homeserver 配置、多账户管理,以及 Matrix 与 Signal 的端到端加密对比。2026/3/23教程OpenClaw Matrix 接入指南:去中心化消息协议、E2EE 加密与多账号配置OpenClaw Matrix 接入完整教程:插件安装、Access Token 获取、E2EE 端对端加密(Rust crypto SDK)与设备验证流程、多账号配置(不同 Homeserver)、DM 与房间双层访问控制、线程 Session 隔离,以及 Beeper 兼容配置与故障排查。2026/3/12教程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 接入 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教程OpenClaw Standing Orders 完全指南:让 AI 记住你的长期规则和行为偏好OpenClaw Standing Orders(常驻指令)功能完整教程:Standing Orders 与 SOUL.md 的区别(动态运行时规则 vs 静态人格文件)、通过对话动态添加/查看/删除常驻指令、指令的持久化存储与跨会话生效机制、适合写入 Standing Orders 的内容类型(格式偏好/禁止行为/固定工作流)、与 Hooks 的协同使用、按渠道/Agent 设置不同的 Standing Orders,以及常驻指令的最佳实践(写清晰的规则、避免矛盾冲突、定期清理过时规则)。2026/3/26