当前位置: 首页 > news >正文

OpenClaw人人养虾:接入Matrix

Matrix 是一个开放的去中心化通讯协议(Decentralized Communication Protocol),任何人都可以搭建自己的 Homeserver(家服务器)并与全球 Matrix 网络互联。OpenClaw 通过 Matrix Client-Server API 实现接入。

前置要求

  • 一个 Matrix 账号(可在 matrix.org 注册)
  • 账号的 Access Token(访问令牌)
  • OpenClaw Gateway(网关)已安装并运行

安装插件

openclaw plugins install @openclaw/matrix

获取 Access Token

Element Web命令行

# 在 Element 客户端中:Settings > Help & About > Access Token # 点击展开即可复制

安全提示

Access Token 等同于账号密码,请妥善保管。建议为 Bot 创建专用账号,不要使用个人账号。

配置 OpenClaw

{ channels: { matrix: { enabled: true, homeserver: "https://matrix.org", // Homeserver URL accessToken: "syt_xxx", // Access Token dmPolicy: "pairing" // DM Policy(私信策略) } } }

也可以通过 Environment Variable(环境变量)设置:

export MATRIX_HOMESERVER="https://matrix.org" export MATRIX_ACCESS_TOKEN="syt_xxx"

启动与验证

openclaw gateway restart

在 Matrix 客户端(如 Element)向 Bot 账号发送私聊消息,获取 Pairing Code(配对码)后批准:

openclaw pairing approve matrix <pairing-code>

End-to-End Encryption(端到端加密)

Matrix 支持 E2EE(End-to-End Encryption,端到端加密),启用后消息在客户端加密,Homeserver 无法读取。

{ channels: { matrix: { encryption: true, storePass: "your-crypto-store-password" // 加密存储密码 } } }

重要

启用 E2EE 后,必须完成 Device Verification(设备验证)。在 Element 中打开与 Bot 的对话,点击 Bot 头像 >Verify完成交叉签名验证。

加密密钥存储在本地,丢失将导致无法解密历史消息。请定期备份~/.openclaw/matrix-store/目录。

Device Verification(设备验证)

  1. Bot 启动后会在 Matrix 网络上创建一个新设备
  2. 在 Element 客户端中会看到 "New login" 提示
  3. 点击验证并完成 Emoji 比对或 QR 扫码

Room(房间)与 Group(群组)

{ channels: { matrix: { rooms: { allowAll: false, allowRooms: ["!roomid:matrix.org"], // 允许的 Room ID requireMention: true // 需要 @机器人 } } } }

获取 Room ID

在 Element 中:Room Settings > Advanced > Internal room ID,格式如!abc123:matrix.org

DM Policy(私信策略)

策略说明
pairing用户需先获取 Pairing Code(配对码)验证
allowlist仅允许指定 Matrix ID 私聊
open所有人均可私聊(谨慎使用)
{ channels: { matrix: { dmPolicy: "allowlist", allowFrom: ["@user1:matrix.org", "@user2:matrix.org"] } } }

自建 Homeserver

Matrix 最大的优势是可以自建 Homeserver,实现数据完全自控。

Synapse(官方参考实现)

# Docker 部署 docker run -d --name synapse \ -v /data/synapse:/data \ -p 8008:8008 \ matrixdotorg/synapse:latest

Dendrite(下一代实现)

Dendrite 使用 Go 编写,资源占用更低,适合小型部署:

docker run -d --name dendrite \ -v /data/dendrite:/etc/dendrite \ -p 8008:8008 \ matrixdotorg/dendrite-monolith:latest

自建 Homeserver 后,将 OpenClaw 配置中的homeserver指向你的服务器地址即可。

常见问题

Bot 不响应加密房间消息

  1. 确认encryption: true已启用
  2. 完成 Device Verification
  3. 检查加密密钥存储是否完整

加入房间失败

  1. 确认房间设置允许 Bot 加入(Room Settings > Security > Who can join)
  2. 如果是 Invite-only(仅邀请)房间,需先邀请 Bot

同步缓慢

首次启动时 Bot 需要进行 Initial Sync(初始同步),大型账号可能耗时较长。后续启动将使用增量同步。

《DeepSeek高效数据分析:从数据清洗到行业案例》聚焦DeepSeek在数据分析领域的高效应用,是系统讲解其从数据处理到可视化全流程的实用指南。作者结合多年职场实战经验,不仅深入拆解DeepSeek数据分析的核心功能——涵盖数据采集、清洗、预处理、探索分析、建模(回归、聚类、时间序列等)及模型评估,更通过金融量化数据分析、电商平台数据分析等真实行业案例,搭配报告撰写技巧,提供独到见解与落地建议。助力职场人在激烈竞争中凭借先进技能突破瓶颈,实现职业进阶,开启发展新篇。

http://www.jsqmd.com/news/547567/

相关文章:

  • 降AIGC哪家强?2026零成本保姆级教程:DeepSeek/Kimi/豆包专属降重指令实测与差异解析
  • 2026-03-27:替换至多一个元素后最长非递减子数组。用go语言,给定一个整数数组 nums。 你最多只能选择其中一个位置的元素,把它改成任意整数(也可以选择不改)。 在允许这种“最多一次改动”的
  • 显卡GOP
  • 手把手教你用ModelEngine的MCP协议,5分钟集成外部API打造专属AI助手
  • 遥感智能解译新纪元:GeoSeg破解地物识别效率瓶颈的技术革新
  • Nanbeige4.1-3B基础教程:tokenizer.pad_token缺失问题修复与chat template适配
  • 《计算机网络》再学习
  • AOP 代理对象的诞生时刻:Bean 生命周期中的“夺舍”瞬间
  • 【日语学习-日语知识点小记-日本語体系構造-JLPT-N2前期阶段-第一阶段(20):万事有始有终】
  • Python原生AOT安全编译实战:手把手复现CVE-2026-1847绕过防护、并部署可信执行环境(TEE)签名链
  • 自媒体人的秘密武器:OpenClaw+nanobot自动生成视频字幕文件
  • ROS2 Control
  • 豆包AI视频去水印,我试了几个简单方法,手机就能搞定
  • 如何在macOS上制作Windows启动盘:WinDiskWriter终极指南
  • ViGEmBus虚拟手柄驱动:终极指南与完整配置教程
  • 精准控制:OpenClaw限制百川2-13B量化模型Token消耗的3种方法
  • SDMatte镜像技术解析:本地模型目录加载+单进程模型切换机制详解
  • MacOS极简部署OpenClaw:GLM-4.7-Flash模型联调与安全防护
  • 3大突破:重新定义智能球场分析的核心算法
  • 大数据在电力行业的应用案例解析-【电力技术】(零)大数据在电力行业的典型落地案例(序)
  • 5年java开发经验总结面试题-内含完整答案
  • Rhino_JA日语语音意图识别SDK嵌入式集成指南
  • SEO怎么做网站优化
  • 【ArkTS】编程规范
  • WeMod Pro功能免费解锁完整指南:两种高效补丁方案深度解析
  • WinForm自定义控件避坑指南:圆角按钮文字居中难题的5种解决方案
  • 2010-2023年 上市公司-企业家精神数据库(xlsx+文献)
  • STM32F407用HAL库软件SPI驱动AD9959:从淘宝卖家代码到稳定正弦波输出的完整移植与调试记录
  • 大数据在电力行业的应用案例解析-【电力技术】(七)大数据在电力新能源消纳中的深度应用(含预测代码)
  • 文献综述不再熬夜:Paperzz AI 如何把「文献梳理」变成 3 步高效流程