OC
OpenClaw 中文解释版

给五岁小朋友也能看懂的说明书

简要总结

Matrix

这页说明书在教你如何让你的 OpenClaw 小助手通过一个叫 Matrix 的“聊天大广场”来和你聊天。Matrix 就像一个有很多房间的大楼,每个人都可以有自己的小房间。你需要先给你的小助手一个进入大楼的“钥匙”(安装插件),再帮它办一张“身份证”(创建账户),它就能在广场里和你私聊,或者加入你邀请它去的房间了。如果你想让你们的悄悄话只有你们俩能看懂,还可以打开一个叫“E2EE”的魔法锁。

五岁小孩版解释

第一步:给你的小助手装上“聊天大广场”的耳朵

首先,你的 OpenClaw 小助手需要安装一个特别的“耳朵”才能听到 Matrix 广场里的声音。这个“耳朵”是一个插件,就像给你的玩具装上一个新零件。

  1. 安装插件:你需要打开电脑的命令行(就像对电脑说话的小窗口),然后告诉它安装这个零件。
    • 从网上商店安装,输入:openclaw plugins install @openclaw/matrix
    • 如果你是从一个叫“git”的代码仓库自己运行 OpenClaw,可以输入:openclaw plugins install ./extensions/matrix

第二步:帮你的小助手办一张“广场身份证”

现在,你的小助手需要一个在 Matrix 广场里用的身份。这就像给它办一张学生证。

  1. 创建账户:你需要先找一个“大楼管理员”(这叫做 homeserver)。你可以去 https://matrix.org/ecosystem/hosting/ 这个网站看看有哪些管理员,或者自己当管理员。

  2. 拿到“入场门票”:有了账户(用户名和密码)后,小助手还需要一张“门票”(access token)才能进场。有两种方法拿票:

    • curl 这个工具向你的大楼管理员(homeserver)要票。你需要把命令里的 matrix.example.org 换成你管理员的地盘,your-user-nameyour-password 换成你给小助手起的名字和密码。
    • 或者,更简单的方法:你直接在 OpenClaw 的设置里写上小助手的用户名 (channels.matrix.userId) 和密码 (channels.matrix.password)。小助手会自己去要票,并把票好好存起来下次用。
  3. 告诉小助手门票信息:你需要把大楼的地址和门票告诉小助手。可以通过两种方式:

    • 设置电脑的环境变量:MATRIX_HOMESERVER(大楼地址)和 MATRIX_ACCESS_TOKEN(门票)。
    • 或者在 OpenClaw 的配置文件里写:channels.matrix.homeserverchannels.matrix.accessToken
    • 要小心:如果两种方式都写了,配置文件里的会更厉害,小助手会听配置文件的。
  4. 重启小助手:告诉小助手这些新消息后,需要让它休息一下再醒来(重启网关),或者完成一开始的设置向导。

  5. 开始聊天:现在,你可以用任何一个 Matrix 的聊天软件(比如 Element 或 Beeper)去找你的小助手了!你可以直接给它发私信,或者把它邀请到你所在的房间。注意:如果用 Beeper 软件,需要打开“魔法锁”(E2EE),也就是在设置里把 channels.matrix.encryption 改成 true,并且要在其他聊天软件里批准一下这个新设备。

关于“魔法锁”(E2EE)

“魔法锁”的学名叫端到端加密。打开它 (channels.matrix.encryption: true),你们在加密房间里的对话就会变成密语,只有你们俩能看懂。

  • 第一次用要批准:第一次打开时,小助手会举着牌子在你其他的 Matrix 软件(比如 Element)里请求批准。你一定要去点“批准”,这样它才能拿到解密的钥匙。
  • 如果锁坏了:如果这个“魔法锁”功能没能成功加载,加密房间里的消息小助手就看不懂了,它会大声告诉你(记录警告日志)。如果看到关于 @matrix-org/matrix-sdk-crypto-nodejs 的错误,可能需要运行一些修复命令。

重要的事情要记住

  • 私信控制:默认情况下,不认识的人给小助手发私信,小助手会给他一个配对码。需要你用命令 openclaw pairing approve matrix <配对码> 批准后,他们才能聊天。
  • 房间控制:默认情况下,小助手不会理睬房间里的消息,除非你明确告诉它允许进入哪些房间(在 channels.matrix.groups 里设置房间ID)。
  • 多个小助手:你甚至可以配置好几个小助手身份(多账户),让它们用不同的身份在广场里活动,每个身份可以有不同的设置。
  • 它很能干:你的小助手在 Matrix 里可以收发音视频、表情回复、投票(会把投票转成文字)、位置信息,还能在对话的“小分支”(线程)里聊天。

如果出了问题怎么办?

先别急,按顺序试试这些检查命令,就像爬梯子一样一步一步来:

  1. openclaw status (看看小助手整体状态)
  2. openclaw gateway status (看看网关状态)
  3. openclaw logs --follow (看看小助手最近在嘀咕什么)
  4. openclaw doctor (让“医生”检查一下)
  5. openclaw channels status --probe (专门检查聊天通道)

如果私信没反应,可以用 openclaw pairing list matrix 看看是不是有人在等批准。