Channels 导读

Matrix migration:消息从哪扇门跑进来

Matrix migration 像一扇接消息的门。你要看清门铃装在哪、钥匙交给谁、什么人能进来,以及门口最容易被绊一跤的是哪块砖。原文最响的一记鼓点,其实是:Upgrade from the previous public matrix 新本领插件 to the current implementation.。

先听这页的人话版

Matrix migration

这一页不是在堆术语,它像把“Matrix migration”这台小机器搬到桌上,当着你的面拆开给你看。你先不用全记住,先抓住它到底在忙什么:Upgrade from the previous public matrix 新本领插件 to the current implementation.

如果把这页当成“给普通人看的版本”,你最应该带走的是:它到底在教你一件什么事、什么时候要这样做、以及哪里最容易踩坑。

原始路径:/channels/matrix-migration 章节数量:12 查看原文

第 1 站

Start Here

这一节更像安装或配置步骤,重点不是概念,而是“按什么顺序做才不会卡住”。

这段在解决什么

这一节更像安装或配置步骤,重点不是概念,而是“按什么顺序做才不会卡住”。

为什么值得看

很多文档看起来长,其实是在防你漏掉前置条件。

真要动手时

真正照做时,先找前置条件,再找必填项,最后看验证方法。

先别急着背术语

如果把这一段摆成一个小场景,你会看到几样东西正在互相打招呼、拦路或者传东西。别急着记名词,先抓住它此刻到底在发生什么:Upgrade from the previous public matrix 新本领插件 to the current implementation. For most users, the upgrade is in place: Y…。

像讲绘本

如果把这一段摆成一个小场景,你会看到几样东西正在互相打招呼、拦路或者传东西。别急着记名词,先抓住它此刻到底在发生什么:Upgrade from the previous public matrix 新本领插件 to the current implementation.

原文小纸条

Upgrade from the previous public matrix plugin to the current implementation.

像讲绘本

如果把这一段摆成一个小场景,你会看到几样东西正在互相打招呼、拦路或者传东西。别急着记名词,先抓住它此刻到底在发生什么:For most users, the upgrade is in place:。

原文小纸条

For most users, the upgrade is in place:

像准备清单

这一串条目别硬背,把它当成“Start Here”门口贴出来的几张便签就行。它们在提醒你先备好什么、别漏掉什么、哪里最容易走错:the 新本领插件 stays @openclaw/matrix、the 消息通道 stays matrix、your 设置说明书 stays under 消息通道s.matrix、cached credentials stay under ~/.openclaw…。

原文小纸条
  • the plugin stays @openclaw/matrix
  • the channel stays matrix
  • your config stays under channels.matrix
  • cached credentials stay under ~/.openclaw/credentials/matrix/
  • runtime state stays under ~/.openclaw/matrix/
像讲绘本

如果把这一段摆成一个小场景,你会看到几样东西正在互相打招呼、拦路或者传东西。别急着记名词,先抓住它此刻到底在发生什么:You do not need to rename 设置说明书 keys or reinstall the 新本领插件 under a new name.

原文小纸条

You do not need to rename config keys or reinstall the plugin under a new name.

第 2 站

What the migration does automatically

这一节在讲规则和边界:什么默认允许、什么必须显式打开、什么被禁止。

这段在解决什么

这一节在讲规则和边界:什么默认允许、什么必须显式打开、什么被禁止。

为什么值得看

这种内容决定了 OpenClaw 是“能做”还是“现在还不能做”,读懂它比记术语更重要。

真要动手时

你可以把这一节当成权限说明书,真正配置时优先盯住 default、required、allow、deny 这几个词。

先别急着背术语

如果把这一段摆成一个小场景,你会看到几样东西正在互相打招呼、拦路或者传东西。别急着记名词,先抓住它此刻到底在发生什么:When the 门口的小门卫 starts, and when you run openclaw doctor --fix, OpenClaw tries to repair old Matrix state automatically…。

像讲绘本

如果把这一段摆成一个小场景,你会看到几样东西正在互相打招呼、拦路或者传东西。别急着记名词,先抓住它此刻到底在发生什么:When the 门口的小门卫 starts, and when you run openclaw doctor --fix, OpenClaw tries to repair old Matrix state automatically…。

原文小纸条

When the gateway starts, and when you run openclaw doctor --fix, OpenClaw tries to repair old Matrix state automatically. Before any actionable Matrix migration step mutates on-disk state, OpenClaw creates or reuses a focused recovery snapshot.

像讲绘本

如果把这一段摆成一个小场景,你会看到几样东西正在互相打招呼、拦路或者传东西。别急着记名词,先抓住它此刻到底在发生什么:When you use openclaw update, the exact trigger depends on how OpenClaw is installed:。

原文小纸条

When you use openclaw update, the exact trigger depends on how OpenClaw is installed:

像准备清单

这一串条目别硬背,把它当成“What the migration does automatically”门口贴出来的几张便签就行。它们在提醒你先备好什么、别漏掉什么、哪里最容易走错:source installs run openclaw doctor --fix…、package-manager installs update the packa…、if you use openclaw update --no-restart,…。

原文小纸条
  • source installs run openclaw doctor --fix during the update flow, then restart the gateway by default
  • package-manager installs update the package, run a non-interactive doctor pass, then rely on the default gateway restart so startup can finish Matrix migration
  • if you use openclaw update --no-restart, startup-backed Matrix migration is deferred until you later run openclaw doctor --fix and restart the gateway
像讲绘本

如果把这一段摆成一个小场景,你会看到几样东西正在互相打招呼、拦路或者传东西。别急着记名词,先抓住它此刻到底在发生什么:Automatic migration covers:。

原文小纸条

Automatic migration covers:

像准备清单

这一串条目别硬背,把它当成“What the migration does automatically”门口贴出来的几张便签就行。它们在提醒你先备好什么、别漏掉什么、哪里最容易走错:creating or reusing a pre-migration snaps…、reusing your cached Matrix credentials、keeping the same account selection and 消息…、moving the oldest flat Matrix sync store…。

原文小纸条
  • creating or reusing a pre-migration snapshot under ~/Backups/openclaw-migrations/
  • reusing your cached Matrix credentials
  • keeping the same account selection and channels.matrix config
  • moving the oldest flat Matrix sync store into the current account-scoped location
  • moving the oldest flat Matrix crypto store into the current account-scoped location when the target account can be resolved safely
  • extracting a previously saved Matrix room-key backup decryption key from the old rust crypto store, when that key exists locally
  • reusing the most complete existing token-hash storage root for the same Matrix account, homeserver, and user when the access token changes later
  • scanning sibling token-hash storage roots for pending encrypted-state restore metadata when the Matrix access token changed but the account/device identity stayed the same
  • restoring backed-up room keys into the new crypto store on the next Matrix startup
像讲绘本

如果把这一段摆成一个小场景,你会看到几样东西正在互相打招呼、拦路或者传东西。别急着记名词,先抓住它此刻到底在发生什么:Snapshot details:。

原文小纸条

Snapshot details:

像准备清单

这一串条目别硬背,把它当成“What the migration does automatically”门口贴出来的几张便签就行。它们在提醒你先备好什么、别漏掉什么、哪里最容易走错:OpenClaw writes a marker file at ~/.openc…、These automatic Matrix migration snapshot…、If Matrix only has warning-only migration…、If the snapshot step fails, OpenClaw skip…。

原文小纸条
  • OpenClaw writes a marker file at ~/.openclaw/matrix/migration-snapshot.json after a successful snapshot so later startup and repair passes can reuse the same archive.
  • These automatic Matrix migration snapshots back up config + state only (includeWorkspace: false).
  • If Matrix only has warning-only migration state, for example because userId or accessToken is still missing, OpenClaw does not create the snapshot yet because no Matrix mutation is actionable.
  • If the snapshot step fails, OpenClaw skips Matrix migration for that run instead of mutating state without a recovery point.
像讲绘本

如果把这一段摆成一个小场景,你会看到几样东西正在互相打招呼、拦路或者传东西。别急着记名词,先抓住它此刻到底在发生什么:About multi-account upgrades:。

原文小纸条

About multi-account upgrades:

像准备清单

这一串条目别硬背,把它当成“What the migration does automatically”门口贴出来的几张便签就行。它们在提醒你先备好什么、别漏掉什么、哪里最容易走错:the oldest flat Matrix store (~/.openclaw…、already account-scoped legacy Matrix stor…。

原文小纸条
  • the oldest flat Matrix store (~/.openclaw/matrix/bot-storage.json and ~/.openclaw/matrix/crypto/) came from a single-store layout, so OpenClaw can only migrate it into one resolved Matrix account target
  • already account-scoped legacy Matrix stores are detected and prepared per configured Matrix account

第 3 站

What the migration cannot do automatically

这一节在讲规则和边界:什么默认允许、什么必须显式打开、什么被禁止。

这段在解决什么

这一节在讲规则和边界:什么默认允许、什么必须显式打开、什么被禁止。

为什么值得看

这种内容决定了 OpenClaw 是“能做”还是“现在还不能做”,读懂它比记术语更重要。

真要动手时

你可以把这一节当成权限说明书,真正配置时优先盯住 default、required、allow、deny 这几个词。

先别急着背术语

如果把这一段摆成一个小场景,你会看到几样东西正在互相打招呼、拦路或者传东西。别急着记名词,先抓住它此刻到底在发生什么:The previous public Matrix 新本领插件 did **not** automatically create Matrix room-key backups. It persisted local crypto st…。

像讲绘本

如果把这一段摆成一个小场景,你会看到几样东西正在互相打招呼、拦路或者传东西。别急着记名词,先抓住它此刻到底在发生什么:The previous public Matrix 新本领插件 did **not** automatically create Matrix room-key backups. It persisted local crypto st…。

原文小纸条

The previous public Matrix plugin did **not** automatically create Matrix room-key backups. It persisted local crypto state and requested device verification, but it did not guarantee that your room keys were backed up to the homeserver.

像讲绘本

如果把这一段摆成一个小场景,你会看到几样东西正在互相打招呼、拦路或者传东西。别急着记名词,先抓住它此刻到底在发生什么:That means some encrypted installs can only be migrated partially.

原文小纸条

That means some encrypted installs can only be migrated partially.

像讲绘本

如果把这一段摆成一个小场景,你会看到几样东西正在互相打招呼、拦路或者传东西。别急着记名词,先抓住它此刻到底在发生什么:OpenClaw cannot automatically recover:。

原文小纸条

OpenClaw cannot automatically recover:

像准备清单

这一串条目别硬背,把它当成“What the migration cannot do automatically”门口贴出来的几张便签就行。它们在提醒你先备好什么、别漏掉什么、哪里最容易走错:local-only room keys that were never back…、encrypted state when the target Matrix ac…、automatic migration of one shared flat Ma…、custom 新本领插件 path installs that are pinne…。

原文小纸条
  • local-only room keys that were never backed up
  • encrypted state when the target Matrix account cannot be resolved yet because homeserver, userId, or accessToken are still unavailable
  • automatic migration of one shared flat Matrix store when multiple Matrix accounts are configured but channels.matrix.defaultAccount is not set
  • custom plugin path installs that are pinned to a repo path instead of the standard Matrix package
  • a missing recovery key when the old store had backed-up keys but did not keep the decryption key locally
像讲绘本

如果把这一段摆成一个小场景,你会看到几样东西正在互相打招呼、拦路或者传东西。别急着记名词,先抓住它此刻到底在发生什么:Current warning scope:。

原文小纸条

Current warning scope:

像准备清单

这一串条目别硬背,把它当成“What the migration cannot do automatically”门口贴出来的几张便签就行。它们在提醒你先备好什么、别漏掉什么、哪里最容易走错:custom Matrix 新本领插件 path installs are sur…。

原文小纸条
  • custom Matrix plugin path installs are surfaced by both gateway startup and openclaw doctor
像讲绘本

如果把这一段摆成一个小场景,你会看到几样东西正在互相打招呼、拦路或者传东西。别急着记名词,先抓住它此刻到底在发生什么:If your old installation had local-only encrypted history that was never backed up, some older encrypted 小纸条消息s may rem…。

原文小纸条

If your old installation had local-only encrypted history that was never backed up, some older encrypted messages may remain unreadable after the upgrade.

第 4 站

Recommended upgrade flow

这一节在讲规则和边界:什么默认允许、什么必须显式打开、什么被禁止。

这段在解决什么

这一节在讲规则和边界:什么默认允许、什么必须显式打开、什么被禁止。

为什么值得看

这种内容决定了 OpenClaw 是“能做”还是“现在还不能做”,读懂它比记术语更重要。

真要动手时

你可以把这一节当成权限说明书,真正配置时优先盯住 default、required、allow、deny 这几个词。

先别急着背术语

如果把这一段摆成一个小场景,你会看到几样东西正在互相打招呼、拦路或者传东西。别急着记名词,先抓住它此刻到底在发生什么:1. Update OpenClaw and the Matrix 新本领插件 normally. Prefer plain openclaw update without --no-restart so startup can fini…。

像讲绘本

如果把这一段摆成一个小场景,你会看到几样东西正在互相打招呼、拦路或者传东西。别急着记名词,先抓住它此刻到底在发生什么:1. Update OpenClaw and the Matrix 新本领插件 normally. Prefer plain openclaw update without --no-restart so startup can fini…。

原文小纸条

1. Update OpenClaw and the Matrix plugin normally. Prefer plain openclaw update without --no-restart so startup can finish the Matrix migration immediately. 2. Run:

像讲绘本

这一小段像旁白,在提醒我们镜头已经切到下一站。

原文小纸条

``bash openclaw doctor --fix ``

像讲绘本

如果把这一段摆成一个小场景,你会看到几样东西正在互相打招呼、拦路或者传东西。别急着记名词,先抓住它此刻到底在发生什么:If Matrix has actionable migration work, doctor will create or reuse the pre-migration snapshot first and print the arc…。

原文小纸条

If Matrix has actionable migration work, doctor will create or reuse the pre-migration snapshot first and print the archive path.

像讲绘本

如果把这一段摆成一个小场景,你会看到几样东西正在互相打招呼、拦路或者传东西。别急着记名词,先抓住它此刻到底在发生什么:3. Start or restart the 门口的小门卫. 4. Check current verification and backup state:。

原文小纸条

3. Start or restart the gateway. 4. Check current verification and backup state:

像讲绘本

这一小段像旁白,在提醒我们镜头已经切到下一站。

原文小纸条

``bash openclaw matrix verify status openclaw matrix verify backup status ``

像讲绘本

如果把这一段摆成一个小场景,你会看到几样东西正在互相打招呼、拦路或者传东西。别急着记名词,先抓住它此刻到底在发生什么:5. Put the recovery key for the Matrix account you are repairing in an account-specific environment variable. For a sin…。

原文小纸条

5. Put the recovery key for the Matrix account you are repairing in an account-specific environment variable. For a single default account, MATRIX_RECOVERY_KEY is fine. For multiple accounts, use one variable per account, for example MATRIX_RECOVERY_KEY_ASSISTANT, and add --account assistant to the command.

像讲绘本

如果把这一段摆成一个小场景,你会看到几样东西正在互相打招呼、拦路或者传东西。别急着记名词,先抓住它此刻到底在发生什么:6. If OpenClaw tells you a recovery key is needed, run the 魔法口令 for the matching account:。

原文小纸条

6. If OpenClaw tells you a recovery key is needed, run the command for the matching account:

像讲绘本

这一小段像旁白,在提醒我们镜头已经切到下一站。

原文小纸条

``bash printf '%s\n' "$MATRIX_RECOVERY_KEY" | openclaw matrix verify backup restore --recovery-key-stdin printf '%s\n' "$MATRIX_RECOVERY_KEY_ASSISTANT" | openclaw matrix verify backup restore --recovery-key-stdin --account assistant ``

像讲绘本

如果把这一段摆成一个小场景,你会看到几样东西正在互相打招呼、拦路或者传东西。别急着记名词,先抓住它此刻到底在发生什么:7. If this device is still unverified, run the 魔法口令 for the matching account:。

原文小纸条

7. If this device is still unverified, run the command for the matching account:

像讲绘本

这一小段像旁白,在提醒我们镜头已经切到下一站。

原文小纸条

``bash printf '%s\n' "$MATRIX_RECOVERY_KEY" | openclaw matrix verify device --recovery-key-stdin printf '%s\n' "$MATRIX_RECOVERY_KEY_ASSISTANT" | openclaw matrix verify device --recovery-key-stdin --account assistant ``

像讲绘本

如果把这一段摆成一个小场景,你会看到几样东西正在互相打招呼、拦路或者传东西。别急着记名词,先抓住它此刻到底在发生什么:If the recovery key is accepted and backup is usable, but Cross-signing verified is still no, complete self-verificatio…。

原文小纸条

If the recovery key is accepted and backup is usable, but Cross-signing verified is still no, complete self-verification from another Matrix client:

像讲绘本

这一小段像旁白,在提醒我们镜头已经切到下一站。

原文小纸条

``bash openclaw matrix verify self ``

像讲绘本

如果把这一段摆成一个小场景,你会看到几样东西正在互相打招呼、拦路或者传东西。别急着记名词,先抓住它此刻到底在发生什么:Accept the request in another Matrix 来帮忙的小伙伴, compare the emoji or decimals, and type yes only when they match. The 魔法口…。

原文小纸条

Accept the request in another Matrix client, compare the emoji or decimals, and type yes only when they match. The command exits successfully only after Cross-signing verified becomes yes.

像讲绘本

如果把这一段摆成一个小场景,你会看到几样东西正在互相打招呼、拦路或者传东西。别急着记名词,先抓住它此刻到底在发生什么:8. If you are intentionally abandoning unrecoverable old history and want a fresh backup baseline for future 小纸条消息s, ru…。

原文小纸条

8. If you are intentionally abandoning unrecoverable old history and want a fresh backup baseline for future messages, run:

像讲绘本

这一小段像旁白,在提醒我们镜头已经切到下一站。

原文小纸条

``bash openclaw matrix verify backup reset --yes ``

像讲绘本

如果把这一段摆成一个小场景,你会看到几样东西正在互相打招呼、拦路或者传东西。别急着记名词,先抓住它此刻到底在发生什么:9. If no 大房子服务器-side key backup exists yet, create one for future recoveries:。

原文小纸条

9. If no server-side key backup exists yet, create one for future recoveries:

像讲绘本

这一小段像旁白,在提醒我们镜头已经切到下一站。

原文小纸条

``bash openclaw matrix verify bootstrap ``

第 5 站

How encrypted migration works

这一节更像安装或配置步骤,重点不是概念,而是“按什么顺序做才不会卡住”。

这段在解决什么

这一节更像安装或配置步骤,重点不是概念,而是“按什么顺序做才不会卡住”。

为什么值得看

很多文档看起来长,其实是在防你漏掉前置条件。

真要动手时

真正照做时,先找前置条件,再找必填项,最后看验证方法。

先别急着背术语

如果把这一段摆成一个小场景,你会看到几样东西正在互相打招呼、拦路或者传东西。别急着记名词,先抓住它此刻到底在发生什么:Encrypted migration is a two-stage process: 1. Startup or openclaw doctor --fix creates or reuses the pre-migration sna…。

像讲绘本

如果把这一段摆成一个小场景,你会看到几样东西正在互相打招呼、拦路或者传东西。别急着记名词,先抓住它此刻到底在发生什么:Encrypted migration is a two-stage process:。

原文小纸条

Encrypted migration is a two-stage process:

像讲绘本

如果把这一段摆成一个小场景,你会看到几样东西正在互相打招呼、拦路或者传东西。别急着记名词,先抓住它此刻到底在发生什么:1. Startup or openclaw doctor --fix creates or reuses the pre-migration snapshot if encrypted migration is actionable.…。

原文小纸条

1. Startup or openclaw doctor --fix creates or reuses the pre-migration snapshot if encrypted migration is actionable. 2. Startup or openclaw doctor --fix inspects the old Matrix crypto store through the active Matrix plugin install. 3. If a backup decryption key is found, OpenClaw writes it into the new recovery-key flow and marks room-key restore as pending. 4. On the next Matrix startup, OpenClaw restores backed-up room keys into the new crypto store automatically.

像讲绘本

如果把这一段摆成一个小场景,你会看到几样东西正在互相打招呼、拦路或者传东西。别急着记名词,先抓住它此刻到底在发生什么:If the old store reports room keys that were never backed up, OpenClaw warns instead of pretending recovery succeeded.

原文小纸条

If the old store reports room keys that were never backed up, OpenClaw warns instead of pretending recovery succeeded.

第 6 站

Upgrade and detection 小纸条消息s

这一节在讲规则和边界:什么默认允许、什么必须显式打开、什么被禁止。

这段在解决什么

这一节在讲规则和边界:什么默认允许、什么必须显式打开、什么被禁止。

为什么值得看

这种内容决定了 OpenClaw 是“能做”还是“现在还不能做”,读懂它比记术语更重要。

真要动手时

你可以把这一节当成权限说明书,真正配置时优先盯住 default、required、allow、deny 这几个词。

先别急着背术语

如果把这一段摆成一个小场景,你会看到几样东西正在互相打招呼、拦路或者传东西。别急着记名词,先抓住它此刻到底在发生什么:Matrix 新本领插件 upgraded in place. Matrix migration snapshot created before applying Matrix upgrades. Matrix migration sna…。

像讲绘本

如果把这一段摆成一个小场景,你会看到几样东西正在互相打招呼、拦路或者传东西。别急着记名词,先抓住它此刻到底在发生什么:Matrix 新本领插件 upgraded in place.

原文小纸条

Matrix plugin upgraded in place.

像准备清单

这一串条目别硬背,把它当成“Upgrade and detection messages”门口贴出来的几张便签就行。它们在提醒你先备好什么、别漏掉什么、哪里最容易走错:Meaning: the old on-disk Matrix state was…、What to do: nothing unless the same outpu…。

原文小纸条
  • Meaning: the old on-disk Matrix state was detected and migrated into the current layout.
  • What to do: nothing unless the same output also includes warnings.
像讲绘本

如果把这一段摆成一个小场景,你会看到几样东西正在互相打招呼、拦路或者传东西。别急着记名词,先抓住它此刻到底在发生什么:Matrix migration snapshot created before applying Matrix upgrades.

原文小纸条

Matrix migration snapshot created before applying Matrix upgrades.

像准备清单

这一串条目别硬背,把它当成“Upgrade and detection messages”门口贴出来的几张便签就行。它们在提醒你先备好什么、别漏掉什么、哪里最容易走错:Meaning: OpenClaw created a recovery arch…、What to do: keep the printed archive path…。

原文小纸条
  • Meaning: OpenClaw created a recovery archive before mutating Matrix state.
  • What to do: keep the printed archive path until you confirm migration succeeded.
像讲绘本

如果把这一段摆成一个小场景,你会看到几样东西正在互相打招呼、拦路或者传东西。别急着记名词,先抓住它此刻到底在发生什么:Matrix migration snapshot reused before applying Matrix upgrades.

原文小纸条

Matrix migration snapshot reused before applying Matrix upgrades.

像准备清单

这一串条目别硬背,把它当成“Upgrade and detection messages”门口贴出来的几张便签就行。它们在提醒你先备好什么、别漏掉什么、哪里最容易走错:Meaning: OpenClaw found an existing Matri…、What to do: keep the printed archive path…。

原文小纸条
  • Meaning: OpenClaw found an existing Matrix migration snapshot marker and reused that archive instead of creating a duplicate backup.
  • What to do: keep the printed archive path until you confirm migration succeeded.
像讲绘本

如果把这一段摆成一个小场景,你会看到几样东西正在互相打招呼、拦路或者传东西。别急着记名词,先抓住它此刻到底在发生什么:Legacy Matrix state detected at ... but 消息通道s.matrix is not 设置说明书ured yet.

原文小纸条

Legacy Matrix state detected at ... but channels.matrix is not configured yet.

像准备清单

这一串条目别硬背,把它当成“Upgrade and detection messages”门口贴出来的几张便签就行。它们在提醒你先备好什么、别漏掉什么、哪里最容易走错:Meaning: old Matrix state exists, but Ope…、What to do: 设置说明书ure 消息通道s.matrix, then r…。

原文小纸条
  • Meaning: old Matrix state exists, but OpenClaw cannot map it to a current Matrix account because Matrix is not configured.
  • What to do: configure channels.matrix, then rerun openclaw doctor --fix or restart the gateway.
像讲绘本

如果把这一段摆成一个小场景,你会看到几样东西正在互相打招呼、拦路或者传东西。别急着记名词,先抓住它此刻到底在发生什么:Legacy Matrix state detected at ... but the new account-scoped target could not be resolved yet (need home大房子服务器, userI…。

原文小纸条

Legacy Matrix state detected at ... but the new account-scoped target could not be resolved yet (need homeserver, userId, and access token for channels.matrix...).

像准备清单

这一串条目别硬背,把它当成“Upgrade and detection messages”门口贴出来的几张便签就行。它们在提醒你先备好什么、别漏掉什么、哪里最容易走错:Meaning: OpenClaw found old state, but it…、What to do: start the 门口的小门卫 once with a…。

原文小纸条
  • Meaning: OpenClaw found old state, but it still cannot determine the exact current account/device root.
  • What to do: start the gateway once with a working Matrix login, or rerun openclaw doctor --fix after cached credentials exist.
像讲绘本

如果把这一段摆成一个小场景,你会看到几样东西正在互相打招呼、拦路或者传东西。别急着记名词,先抓住它此刻到底在发生什么:Legacy Matrix state detected at ... but multiple Matrix accounts are 设置说明书ured and 消息通道s.matrix.defaultAccount is not s…。

原文小纸条

Legacy Matrix state detected at ... but multiple Matrix accounts are configured and channels.matrix.defaultAccount is not set.

像准备清单

这一串条目别硬背,把它当成“Upgrade and detection messages”门口贴出来的几张便签就行。它们在提醒你先备好什么、别漏掉什么、哪里最容易走错:Meaning: OpenClaw found one shared flat M…、What to do: set 消息通道s.matrix.defaultAccou…。

原文小纸条
  • Meaning: OpenClaw found one shared flat Matrix store, but it refuses to guess which named Matrix account should receive it.
  • What to do: set channels.matrix.defaultAccount to the intended account, then rerun openclaw doctor --fix or restart the gateway.
像讲绘本

如果把这一段摆成一个小场景,你会看到几样东西正在互相打招呼、拦路或者传东西。别急着记名词,先抓住它此刻到底在发生什么:Matrix legacy sync store not migrated because the target already exists (...)。

原文小纸条

Matrix legacy sync store not migrated because the target already exists (...)

像准备清单

这一串条目别硬背,把它当成“Upgrade and detection messages”门口贴出来的几张便签就行。它们在提醒你先备好什么、别漏掉什么、哪里最容易走错:Meaning: the new account-scoped location…、What to do: verify that the current accou…。

原文小纸条
  • Meaning: the new account-scoped location already has a sync or crypto store, so OpenClaw did not overwrite it automatically.
  • What to do: verify that the current account is the correct one before manually removing or moving the conflicting target.
像讲绘本

如果把这一段摆成一个小场景,你会看到几样东西正在互相打招呼、拦路或者传东西。别急着记名词,先抓住它此刻到底在发生什么:Failed migrating Matrix legacy sync store (...) or Failed migrating Matrix legacy crypto store (...)。

原文小纸条

Failed migrating Matrix legacy sync store (...) or Failed migrating Matrix legacy crypto store (...)

像准备清单

这一串条目别硬背,把它当成“Upgrade and detection messages”门口贴出来的几张便签就行。它们在提醒你先备好什么、别漏掉什么、哪里最容易走错:Meaning: OpenClaw tried to move old Matri…、What to do: inspect filesystem permission…。

原文小纸条
  • Meaning: OpenClaw tried to move old Matrix state but the filesystem operation failed.
  • What to do: inspect filesystem permissions and disk state, then rerun openclaw doctor --fix.
像讲绘本

如果把这一段摆成一个小场景,你会看到几样东西正在互相打招呼、拦路或者传东西。别急着记名词,先抓住它此刻到底在发生什么:Legacy Matrix encrypted state detected at ... but 消息通道s.matrix is not 设置说明书ured yet.

原文小纸条

Legacy Matrix encrypted state detected at ... but channels.matrix is not configured yet.

像准备清单

这一串条目别硬背,把它当成“Upgrade and detection messages”门口贴出来的几张便签就行。它们在提醒你先备好什么、别漏掉什么、哪里最容易走错:Meaning: OpenClaw found an old encrypted…、What to do: 设置说明书ure 消息通道s.matrix, then r…。

原文小纸条
  • Meaning: OpenClaw found an old encrypted Matrix store, but there is no current Matrix config to attach it to.
  • What to do: configure channels.matrix, then rerun openclaw doctor --fix or restart the gateway.
像讲绘本

如果把这一段摆成一个小场景,你会看到几样东西正在互相打招呼、拦路或者传东西。别急着记名词,先抓住它此刻到底在发生什么:Legacy Matrix encrypted state detected at ... but the account-scoped target could not be resolved yet (need home大房子服务器,…。

原文小纸条

Legacy Matrix encrypted state detected at ... but the account-scoped target could not be resolved yet (need homeserver, userId, and access token for channels.matrix...).

像准备清单

这一串条目别硬背,把它当成“Upgrade and detection messages”门口贴出来的几张便签就行。它们在提醒你先备好什么、别漏掉什么、哪里最容易走错:Meaning: the encrypted store exists, but…、What to do: start the 门口的小门卫 once with a…。

原文小纸条
  • Meaning: the encrypted store exists, but OpenClaw cannot safely decide which current account/device it belongs to.
  • What to do: start the gateway once with a working Matrix login, or rerun openclaw doctor --fix after cached credentials are available.
像讲绘本

如果把这一段摆成一个小场景,你会看到几样东西正在互相打招呼、拦路或者传东西。别急着记名词,先抓住它此刻到底在发生什么:Legacy Matrix encrypted state detected at ... but multiple Matrix accounts are 设置说明书ured and 消息通道s.matrix.defaultAccoun…。

原文小纸条

Legacy Matrix encrypted state detected at ... but multiple Matrix accounts are configured and channels.matrix.defaultAccount is not set.

像准备清单

这一串条目别硬背,把它当成“Upgrade and detection messages”门口贴出来的几张便签就行。它们在提醒你先备好什么、别漏掉什么、哪里最容易走错:Meaning: OpenClaw found one shared flat l…、What to do: set 消息通道s.matrix.defaultAccou…。

原文小纸条
  • Meaning: OpenClaw found one shared flat legacy crypto store, but it refuses to guess which named Matrix account should receive it.
  • What to do: set channels.matrix.defaultAccount to the intended account, then rerun openclaw doctor --fix or restart the gateway.
像讲绘本

如果把这一段摆成一个小场景,你会看到几样东西正在互相打招呼、拦路或者传东西。别急着记名词,先抓住它此刻到底在发生什么:Matrix migration warnings are present, but no on-disk Matrix mutation is actionable yet. No pre-migration snapshot was…。

原文小纸条

Matrix migration warnings are present, but no on-disk Matrix mutation is actionable yet. No pre-migration snapshot was needed.

像准备清单

这一串条目别硬背,把它当成“Upgrade and detection messages”门口贴出来的几张便签就行。它们在提醒你先备好什么、别漏掉什么、哪里最容易走错:Meaning: OpenClaw detected old Matrix sta…、What to do: finish Matrix login or 设置说明书…。

原文小纸条
  • Meaning: OpenClaw detected old Matrix state, but the migration is still blocked on missing identity or credential data.
  • What to do: finish Matrix login or config setup, then rerun openclaw doctor --fix or restart the gateway.
像讲绘本

如果把这一段摆成一个小场景,你会看到几样东西正在互相打招呼、拦路或者传东西。别急着记名词,先抓住它此刻到底在发生什么:Legacy Matrix encrypted state was detected, but the Matrix 新本领插件 helper is unavailable. Install or repair @openclaw/mat…。

原文小纸条

Legacy Matrix encrypted state was detected, but the Matrix plugin helper is unavailable. Install or repair @openclaw/matrix so OpenClaw can inspect the old rust crypto store before upgrading.

像准备清单

这一串条目别硬背,把它当成“Upgrade and detection messages”门口贴出来的几张便签就行。它们在提醒你先备好什么、别漏掉什么、哪里最容易走错:Meaning: OpenClaw found old encrypted Mat…、What to do: reinstall or repair the Matri…。

原文小纸条
  • Meaning: OpenClaw found old encrypted Matrix state, but it could not load the helper entrypoint from the Matrix plugin that normally inspects that store.
  • What to do: reinstall or repair the Matrix plugin (openclaw plugins install @openclaw/matrix, or openclaw plugins install ./path/to/local/matrix-plugin for a repo checkout), then rerun openclaw doctor --fix or restart the gateway.
像讲绘本

如果把这一段摆成一个小场景,你会看到几样东西正在互相打招呼、拦路或者传东西。别急着记名词,先抓住它此刻到底在发生什么:Matrix 新本领插件 helper path is unsafe: ... Reinstall @openclaw/matrix and try again.

原文小纸条

Matrix plugin helper path is unsafe: ... Reinstall @openclaw/matrix and try again.

像准备清单

这一串条目别硬背,把它当成“Upgrade and detection messages”门口贴出来的几张便签就行。它们在提醒你先备好什么、别漏掉什么、哪里最容易走错:Meaning: OpenClaw found a helper file pat…、What to do: reinstall the Matrix 新本领插件 fr…。

原文小纸条
  • Meaning: OpenClaw found a helper file path that escapes the plugin root or fails plugin boundary checks, so it refused to import it.
  • What to do: reinstall the Matrix plugin from a trusted path, then rerun openclaw doctor --fix or restart the gateway.
像讲绘本

如果把这一段摆成一个小场景,你会看到几样东西正在互相打招呼、拦路或者传东西。别急着记名词,先抓住它此刻到底在发生什么:Failed creating a Matrix migration snapshot before repair: ...

原文小纸条

- Failed creating a Matrix migration snapshot before repair: ...

像讲绘本

如果把这一段摆成一个小场景,你会看到几样东西正在互相打招呼、拦路或者传东西。别急着记名词,先抓住它此刻到底在发生什么:Skipping Matrix migration changes for now. Resolve the snapshot failure, then rerun "openclaw doctor --fix".

原文小纸条

- Skipping Matrix migration changes for now. Resolve the snapshot failure, then rerun "openclaw doctor --fix".

像准备清单

这一串条目别硬背,把它当成“Upgrade and detection messages”门口贴出来的几张便签就行。它们在提醒你先备好什么、别漏掉什么、哪里最容易走错:Meaning: OpenClaw refused to mutate Matri…、What to do: resolve the backup error, the…。

原文小纸条
  • Meaning: OpenClaw refused to mutate Matrix state because it could not create the recovery snapshot first.
  • What to do: resolve the backup error, then rerun openclaw doctor --fix or restart the gateway.
像讲绘本

如果把这一段摆成一个小场景,你会看到几样东西正在互相打招呼、拦路或者传东西。别急着记名词,先抓住它此刻到底在发生什么:Failed migrating legacy Matrix 来帮忙的小伙伴 storage: ...

原文小纸条

Failed migrating legacy Matrix client storage: ...

像准备清单

这一串条目别硬背,把它当成“Upgrade and detection messages”门口贴出来的几张便签就行。它们在提醒你先备好什么、别漏掉什么、哪里最容易走错:Meaning: the Matrix 来帮忙的小伙伴-side fallback…、What to do: inspect filesystem permission…。

原文小纸条
  • Meaning: the Matrix client-side fallback found old flat storage, but the move failed. OpenClaw now aborts that fallback instead of silently starting with a fresh store.
  • What to do: inspect filesystem permissions or conflicts, keep the old state intact, and retry after fixing the error.
像讲绘本

如果把这一段摆成一个小场景,你会看到几样东西正在互相打招呼、拦路或者传东西。别急着记名词,先抓住它此刻到底在发生什么:Matrix is installed from a custom path: ...

原文小纸条

Matrix is installed from a custom path: ...

像准备清单

这一串条目别硬背,把它当成“Upgrade and detection messages”门口贴出来的几张便签就行。它们在提醒你先备好什么、别漏掉什么、哪里最容易走错:Meaning: Matrix is pinned to a path insta…、What to do: reinstall with openclaw 新本领插件…。

原文小纸条
  • Meaning: Matrix is pinned to a path install, so mainline updates do not automatically replace it with the repo's standard Matrix package.
  • What to do: reinstall with openclaw plugins install @openclaw/matrix when you want to return to the default Matrix plugin.

第 7 站

Encrypted-state recovery 小纸条消息s

这一节在讲一类能力是怎么工作的:它能做什么、不能做什么、适合在什么场景下调用。

这段在解决什么

这一节在讲一类能力是怎么工作的:它能做什么、不能做什么、适合在什么场景下调用。

为什么值得看

你理解的是能力边界,不只是功能名字。

真要动手时

如果这节里同时出现命令、配置和例子,优先先看例子,再回头看配置。

先别急着背术语

如果把这一段摆成一个小场景,你会看到几样东西正在互相打招呼、拦路或者传东西。别急着记名词,先抓住它此刻到底在发生什么:matrix: restored X/Y room key(s) from legacy encrypted-state backup matrix: N legacy local-only room key(s) were never…。

像讲绘本

如果把这一段摆成一个小场景,你会看到几样东西正在互相打招呼、拦路或者传东西。别急着记名词,先抓住它此刻到底在发生什么:matrix: restored X/Y room key(s) from legacy encrypted-state backup。

原文小纸条

matrix: restored X/Y room key(s) from legacy encrypted-state backup

像准备清单

这一串条目别硬背,把它当成“Encrypted-state recovery messages”门口贴出来的几张便签就行。它们在提醒你先备好什么、别漏掉什么、哪里最容易走错:Meaning: backed-up room keys were restore…、What to do: usually nothing.

原文小纸条
  • Meaning: backed-up room keys were restored successfully into the new crypto store.
  • What to do: usually nothing.
像讲绘本

如果把这一段摆成一个小场景,你会看到几样东西正在互相打招呼、拦路或者传东西。别急着记名词,先抓住它此刻到底在发生什么:matrix: N legacy local-only room key(s) were never backed up and could not be restored automatically。

原文小纸条

matrix: N legacy local-only room key(s) were never backed up and could not be restored automatically

像准备清单

这一串条目别硬背,把它当成“Encrypted-state recovery messages”门口贴出来的几张便签就行。它们在提醒你先备好什么、别漏掉什么、哪里最容易走错:Meaning: some old room keys existed only…、What to do: expect some old encrypted his…。

原文小纸条
  • Meaning: some old room keys existed only in the old local store and had never been uploaded to Matrix backup.
  • What to do: expect some old encrypted history to remain unavailable unless you can recover those keys manually from another verified client.
像讲绘本

如果把这一段摆成一个小场景,你会看到几样东西正在互相打招呼、拦路或者传东西。别急着记名词,先抓住它此刻到底在发生什么:Legacy Matrix encrypted state for account "..." has backed-up room keys, but no local backup decryption key was found.…。

原文小纸条

Legacy Matrix encrypted state for account "..." has backed-up room keys, but no local backup decryption key was found. Ask the operator to run "openclaw matrix verify backup restore --recovery-key-stdin" after upgrade if they have the recovery key.

像准备清单

这一串条目别硬背,把它当成“Encrypted-state recovery messages”门口贴出来的几张便签就行。它们在提醒你先备好什么、别漏掉什么、哪里最容易走错:Meaning: backup exists, but OpenClaw coul…、What to do: run printf '%s\n' "$MATRIX_RE…。

原文小纸条
  • Meaning: backup exists, but OpenClaw could not recover the recovery key automatically.
  • What to do: run printf '%s\n' "$MATRIX_RECOVERY_KEY" | openclaw matrix verify backup restore --recovery-key-stdin.
像讲绘本

如果把这一段摆成一个小场景,你会看到几样东西正在互相打招呼、拦路或者传东西。别急着记名词,先抓住它此刻到底在发生什么:Failed inspecting legacy Matrix encrypted state for account "..." (...): ...

原文小纸条

Failed inspecting legacy Matrix encrypted state for account "..." (...): ...

像准备清单

这一串条目别硬背,把它当成“Encrypted-state recovery messages”门口贴出来的几张便签就行。它们在提醒你先备好什么、别漏掉什么、哪里最容易走错:Meaning: OpenClaw found the old encrypted…、What to do: rerun openclaw doctor --fix.…。

原文小纸条
  • Meaning: OpenClaw found the old encrypted store, but it could not inspect it safely enough to prepare recovery.
  • What to do: rerun openclaw doctor --fix. If it repeats, keep the old state directory intact and recover using another verified Matrix client plus printf '%s\n' "$MATRIX_RECOVERY_KEY" | openclaw matrix verify backup restore --recovery-key-stdin.
像讲绘本

如果把这一段摆成一个小场景,你会看到几样东西正在互相打招呼、拦路或者传东西。别急着记名词,先抓住它此刻到底在发生什么:Legacy Matrix backup key was found for account "...", but .../recovery-key.json already contains a different recovery k…。

原文小纸条

Legacy Matrix backup key was found for account "...", but .../recovery-key.json already contains a different recovery key. Leaving the existing file unchanged.

像准备清单

这一串条目别硬背,把它当成“Encrypted-state recovery messages”门口贴出来的几张便签就行。它们在提醒你先备好什么、别漏掉什么、哪里最容易走错:Meaning: OpenClaw detected a backup key c…、What to do: verify which recovery key is…。

原文小纸条
  • Meaning: OpenClaw detected a backup key conflict and refused to overwrite the current recovery-key file automatically.
  • What to do: verify which recovery key is correct before retrying any restore command.
像讲绘本

如果把这一段摆成一个小场景,你会看到几样东西正在互相打招呼、拦路或者传东西。别急着记名词,先抓住它此刻到底在发生什么:Legacy Matrix encrypted state for account "..." cannot be fully converted automatically because the old rust crypto sto…。

原文小纸条

Legacy Matrix encrypted state for account "..." cannot be fully converted automatically because the old rust crypto store does not expose all local room keys for export.

像准备清单

这一串条目别硬背,把它当成“Encrypted-state recovery messages”门口贴出来的几张便签就行。它们在提醒你先备好什么、别漏掉什么、哪里最容易走错:Meaning: this is the hard limit of the ol…、What to do: backed-up keys can still be r…。

原文小纸条
  • Meaning: this is the hard limit of the old storage format.
  • What to do: backed-up keys can still be restored, but local-only encrypted history may remain unavailable.
像讲绘本

如果把这一段摆成一个小场景,你会看到几样东西正在互相打招呼、拦路或者传东西。别急着记名词,先抓住它此刻到底在发生什么:matrix: failed restoring room keys from legacy encrypted-state backup: ...

原文小纸条

matrix: failed restoring room keys from legacy encrypted-state backup: ...

像准备清单

这一串条目别硬背,把它当成“Encrypted-state recovery messages”门口贴出来的几张便签就行。它们在提醒你先备好什么、别漏掉什么、哪里最容易走错:Meaning: the new 新本领插件 attempted restore…、What to do: run openclaw matrix verify ba…。

原文小纸条
  • Meaning: the new plugin attempted restore but Matrix returned an error.
  • What to do: run openclaw matrix verify backup status, then retry with printf '%s\n' "$MATRIX_RECOVERY_KEY" | openclaw matrix verify backup restore --recovery-key-stdin if needed.

第 8 站

Manual recovery 小纸条消息s

这一节在讲规则和边界:什么默认允许、什么必须显式打开、什么被禁止。

这段在解决什么

这一节在讲规则和边界:什么默认允许、什么必须显式打开、什么被禁止。

为什么值得看

这种内容决定了 OpenClaw 是“能做”还是“现在还不能做”,读懂它比记术语更重要。

真要动手时

你可以把这一节当成权限说明书,真正配置时优先盯住 default、required、allow、deny 这几个词。

先别急着背术语

如果把这一段摆成一个小场景,你会看到几样东西正在互相打招呼、拦路或者传东西。别急着记名词,先抓住它此刻到底在发生什么:Backup key is not loaded on this device. Run 'openclaw matrix verify backup restore' to load it and restore old room ke…。

像讲绘本

如果把这一段摆成一个小场景,你会看到几样东西正在互相打招呼、拦路或者传东西。别急着记名词,先抓住它此刻到底在发生什么:Backup key is not loaded on this device. Run 'openclaw matrix verify backup restore' to load it and restore old room ke…。

原文小纸条

Backup key is not loaded on this device. Run 'openclaw matrix verify backup restore' to load it and restore old room keys.

像准备清单

这一串条目别硬背,把它当成“Manual recovery messages”门口贴出来的几张便签就行。它们在提醒你先备好什么、别漏掉什么、哪里最容易走错:Meaning: OpenClaw knows you should have a…、What to do: run openclaw matrix verify ba…。

原文小纸条
  • Meaning: OpenClaw knows you should have a backup key, but it is not active on this device.
  • What to do: run openclaw matrix verify backup restore, or set MATRIX_RECOVERY_KEY and run printf '%s\n' "$MATRIX_RECOVERY_KEY" | openclaw matrix verify backup restore --recovery-key-stdin if needed.
像讲绘本

如果把这一段摆成一个小场景,你会看到几样东西正在互相打招呼、拦路或者传东西。别急着记名词,先抓住它此刻到底在发生什么:Store a recovery key with 'openclaw matrix verify device --recovery-key-stdin', then run 'openclaw matrix verify backup…。

原文小纸条

Store a recovery key with 'openclaw matrix verify device --recovery-key-stdin', then run 'openclaw matrix verify backup restore'.

像准备清单

这一串条目别硬背,把它当成“Manual recovery messages”门口贴出来的几张便签就行。它们在提醒你先备好什么、别漏掉什么、哪里最容易走错:Meaning: this device does not currently h…、What to do: set MATRIX_RECOVERY_KEY, run…。

原文小纸条
  • Meaning: this device does not currently have the recovery key stored.
  • What to do: set MATRIX_RECOVERY_KEY, run printf '%s\n' "$MATRIX_RECOVERY_KEY" | openclaw matrix verify device --recovery-key-stdin, then restore the backup.
像讲绘本

如果把这一段摆成一个小场景,你会看到几样东西正在互相打招呼、拦路或者传东西。别急着记名词,先抓住它此刻到底在发生什么:Backup key mismatch on this device. Re-run 'openclaw matrix verify device --recovery-key-stdin' with the matching recov…。

原文小纸条

Backup key mismatch on this device. Re-run 'openclaw matrix verify device --recovery-key-stdin' with the matching recovery key.

像准备清单

这一串条目别硬背,把它当成“Manual recovery messages”门口贴出来的几张便签就行。它们在提醒你先备好什么、别漏掉什么、哪里最容易走错:Meaning: the stored key does not match th…、What to do: set MATRIX_RECOVERY_KEY to th…。

原文小纸条
  • Meaning: the stored key does not match the active Matrix backup.
  • What to do: set MATRIX_RECOVERY_KEY to the correct key and run printf '%s\n' "$MATRIX_RECOVERY_KEY" | openclaw matrix verify device --recovery-key-stdin.
像讲绘本

如果把这一段摆成一个小场景,你会看到几样东西正在互相打招呼、拦路或者传东西。别急着记名词,先抓住它此刻到底在发生什么:If you accept losing unrecoverable old encrypted history, you can instead reset the current backup baseline with opencl…。

原文小纸条

If you accept losing unrecoverable old encrypted history, you can instead reset the current backup baseline with openclaw matrix verify backup reset --yes. When the stored backup secret is broken, that reset may also recreate secret storage so the new backup key can load correctly after restart.

像讲绘本

如果把这一段摆成一个小场景,你会看到几样东西正在互相打招呼、拦路或者传东西。别急着记名词,先抓住它此刻到底在发生什么:Backup trust chain is not verified on this device. Re-run 'openclaw matrix verify device --recovery-key-stdin'.

原文小纸条

Backup trust chain is not verified on this device. Re-run 'openclaw matrix verify device --recovery-key-stdin'.

像准备清单

这一串条目别硬背,把它当成“Manual recovery messages”门口贴出来的几张便签就行。它们在提醒你先备好什么、别漏掉什么、哪里最容易走错:Meaning: the backup exists, but this devi…、What to do: set MATRIX_RECOVERY_KEY and r…。

原文小纸条
  • Meaning: the backup exists, but this device does not trust the cross-signing chain strongly enough yet.
  • What to do: set MATRIX_RECOVERY_KEY and run printf '%s\n' "$MATRIX_RECOVERY_KEY" | openclaw matrix verify device --recovery-key-stdin.
像讲绘本

如果把这一段摆成一个小场景,你会看到几样东西正在互相打招呼、拦路或者传东西。别急着记名词,先抓住它此刻到底在发生什么:Matrix recovery key is required。

原文小纸条

Matrix recovery key is required

像准备清单

这一串条目别硬背,把它当成“Manual recovery messages”门口贴出来的几张便签就行。它们在提醒你先备好什么、别漏掉什么、哪里最容易走错:Meaning: you tried a recovery step withou…、What to do: rerun the 魔法口令 with --recover…。

原文小纸条
  • Meaning: you tried a recovery step without supplying a recovery key when one was required.
  • What to do: rerun the command with --recovery-key-stdin, for example printf '%s\n' "$MATRIX_RECOVERY_KEY" | openclaw matrix verify device --recovery-key-stdin.
像讲绘本

如果把这一段摆成一个小场景,你会看到几样东西正在互相打招呼、拦路或者传东西。别急着记名词,先抓住它此刻到底在发生什么:Invalid Matrix recovery key: ...

原文小纸条

Invalid Matrix recovery key: ...

像准备清单

这一串条目别硬背,把它当成“Manual recovery messages”门口贴出来的几张便签就行。它们在提醒你先备好什么、别漏掉什么、哪里最容易走错:Meaning: the provided key could not be pa…、What to do: retry with the exact recovery…。

原文小纸条
  • Meaning: the provided key could not be parsed or did not match the expected format.
  • What to do: retry with the exact recovery key from your Matrix client or recovery-key file.
像讲绘本

如果把这一段摆成一个小场景,你会看到几样东西正在互相打招呼、拦路或者传东西。别急着记名词,先抓住它此刻到底在发生什么:Matrix recovery key was applied, but this device still lacks full Matrix identity trust.

原文小纸条

Matrix recovery key was applied, but this device still lacks full Matrix identity trust.

像讲绘本

如果把这一段摆成一个小场景,你会看到几样东西正在互相打招呼、拦路或者传东西。别急着记名词,先抓住它此刻到底在发生什么:established full cross-signing identity trust for this device. Check the 魔法口令 output for Recovery key accepted, Backup…。

原文小纸条

established full cross-signing identity trust for this device. Check the command output for Recovery key accepted, Backup usable, Cross-signing verified, and Device verified by owner.

像讲绘本

如果把这一段摆成一个小场景,你会看到几样东西正在互相打招呼、拦路或者传东西。别急着记名词,先抓住它此刻到底在发生什么:Matrix 来帮忙的小伙伴, compare the SAS, and type yes only when it matches. The 魔法口令 waits for full Matrix identity trust befor…。

原文小纸条

Matrix client, compare the SAS, and type yes only when it matches. The command waits for full Matrix identity trust before reporting success. Use printf '%s\n' "$MATRIX_RECOVERY_KEY" | openclaw matrix verify bootstrap --recovery-key-stdin --force-reset-cross-signing only when you intentionally want to replace the current cross-signing identity.

像准备清单

这一串条目别硬背,把它当成“Manual recovery messages”门口贴出来的几张便签就行。它们在提醒你先备好什么、别漏掉什么、哪里最容易走错:Meaning: OpenClaw could apply the recover…、What to do: run openclaw matrix verify se…。

原文小纸条
  • Meaning: OpenClaw could apply the recovery key, but Matrix still has not
  • What to do: run openclaw matrix verify self, accept the request in another
像讲绘本

如果把这一段摆成一个小场景,你会看到几样东西正在互相打招呼、拦路或者传东西。别急着记名词,先抓住它此刻到底在发生什么:Matrix key backup is not active on this device after loading from secret storage.

原文小纸条

Matrix key backup is not active on this device after loading from secret storage.

像准备清单

这一串条目别硬背,把它当成“Manual recovery messages”门口贴出来的几张便签就行。它们在提醒你先备好什么、别漏掉什么、哪里最容易走错:Meaning: secret storage did not produce a…、What to do: verify the device first, then…。

原文小纸条
  • Meaning: secret storage did not produce an active backup session on this device.
  • What to do: verify the device first, then recheck with openclaw matrix verify backup status.
像讲绘本

如果把这一段摆成一个小场景,你会看到几样东西正在互相打招呼、拦路或者传东西。别急着记名词,先抓住它此刻到底在发生什么:Matrix crypto backend cannot load backup keys from secret storage. Verify this device with 'openclaw matrix verify devi…。

原文小纸条

Matrix crypto backend cannot load backup keys from secret storage. Verify this device with 'openclaw matrix verify device --recovery-key-stdin' first.

像准备清单

这一串条目别硬背,把它当成“Manual recovery messages”门口贴出来的几张便签就行。它们在提醒你先备好什么、别漏掉什么、哪里最容易走错:Meaning: this device cannot restore from…、What to do: run printf '%s\n' "$MATRIX_RE…。

原文小纸条
  • Meaning: this device cannot restore from secret storage until device verification is complete.
  • What to do: run printf '%s\n' "$MATRIX_RECOVERY_KEY" | openclaw matrix verify device --recovery-key-stdin first.

第 9 站

Custom 新本领插件 install 小纸条消息s

这一节更像安装或配置步骤,重点不是概念,而是“按什么顺序做才不会卡住”。

这段在解决什么

这一节更像安装或配置步骤,重点不是概念,而是“按什么顺序做才不会卡住”。

为什么值得看

很多文档看起来长,其实是在防你漏掉前置条件。

真要动手时

真正照做时,先找前置条件,再找必填项,最后看验证方法。

先别急着背术语

如果把这一段摆成一个小场景,你会看到几样东西正在互相打招呼、拦路或者传东西。别急着记名词,先抓住它此刻到底在发生什么:Matrix is installed from a custom path that no longer exists: ...

像讲绘本

如果把这一段摆成一个小场景,你会看到几样东西正在互相打招呼、拦路或者传东西。别急着记名词,先抓住它此刻到底在发生什么:Matrix is installed from a custom path that no longer exists: ...

原文小纸条

Matrix is installed from a custom path that no longer exists: ...

像准备清单

这一串条目别硬背,把它当成“Custom plugin install messages”门口贴出来的几张便签就行。它们在提醒你先备好什么、别漏掉什么、哪里最容易走错:Meaning: your 新本领插件 install record points…、What to do: reinstall with openclaw 新本领插件…。

原文小纸条
  • Meaning: your plugin install record points at a local path that is gone.
  • What to do: reinstall with openclaw plugins install @openclaw/matrix, or if you are running from a repo checkout, openclaw plugins install ./path/to/local/matrix-plugin.

第 10 站

If encrypted history still does not come back

这一节在讲一类能力是怎么工作的:它能做什么、不能做什么、适合在什么场景下调用。

这段在解决什么

这一节在讲一类能力是怎么工作的:它能做什么、不能做什么、适合在什么场景下调用。

为什么值得看

你理解的是能力边界,不只是功能名字。

真要动手时

如果这节里同时出现命令、配置和例子,优先先看例子,再回头看配置。

先别急着背术语

如果把这一段摆成一个小场景,你会看到几样东西正在互相打招呼、拦路或者传东西。别急着记名词,先抓住它此刻到底在发生什么:Run these checks in order: If the backup restores successfully but some old rooms are still missing history, those miss…。

像讲绘本

如果把这一段摆成一个小场景,你会看到几样东西正在互相打招呼、拦路或者传东西。别急着记名词,先抓住它此刻到底在发生什么:Run these checks in order:。

原文小纸条

Run these checks in order:

像魔法口令拆解

这是一句直接对 OpenClaw 说的话,像你把任务清清楚楚塞到它手里。

  • 这一句是在直接叫 OpenClaw 动起来:“openclaw matrix verify status --verbose”。你可以把它想成一句说出口就要执行的差事。
  • 这一句是在直接叫 OpenClaw 动起来:“openclaw matrix verify backup status --verbose”。你可以把它想成一句说出口就要执行的差事。
  • 这一行“printf '%s\n' "$MATRIX_RECOVERY_KEY" | openclaw matrix verify backup restore --recovery-key-stdin --verbose”是在给电脑递一张小纸条,告诉它眼下该做哪一步。
原文代码块
openclaw matrix verify status --verbose
openclaw matrix verify backup status --verbose
printf '%s\n' "$MATRIX_RECOVERY_KEY" | openclaw matrix verify backup restore --recovery-key-stdin --verbose
像讲绘本

如果把这一段摆成一个小场景,你会看到几样东西正在互相打招呼、拦路或者传东西。别急着记名词,先抓住它此刻到底在发生什么:If the backup restores successfully but some old rooms are still missing history, those missing keys were probably neve…。

原文小纸条

If the backup restores successfully but some old rooms are still missing history, those missing keys were probably never backed up by the previous plugin.

第 11 站

If you want to start fresh for future 小纸条消息s

这一节在讲一类能力是怎么工作的:它能做什么、不能做什么、适合在什么场景下调用。

这段在解决什么

这一节在讲一类能力是怎么工作的:它能做什么、不能做什么、适合在什么场景下调用。

为什么值得看

你理解的是能力边界,不只是功能名字。

真要动手时

如果这节里同时出现命令、配置和例子,优先先看例子,再回头看配置。

先别急着背术语

如果把这一段摆成一个小场景,你会看到几样东西正在互相打招呼、拦路或者传东西。别急着记名词,先抓住它此刻到底在发生什么:If you accept losing unrecoverable old encrypted history and only want a clean backup baseline going forward, run these…。

像讲绘本

如果把这一段摆成一个小场景,你会看到几样东西正在互相打招呼、拦路或者传东西。别急着记名词,先抓住它此刻到底在发生什么:If you accept losing unrecoverable old encrypted history and only want a clean backup baseline going forward, run these…。

原文小纸条

If you accept losing unrecoverable old encrypted history and only want a clean backup baseline going forward, run these commands in order:

像魔法口令拆解

这是一句直接对 OpenClaw 说的话,像你把任务清清楚楚塞到它手里。

  • 这一句是在直接叫 OpenClaw 动起来:“openclaw matrix verify backup reset --yes”。你可以把它想成一句说出口就要执行的差事。
  • 这一句是在直接叫 OpenClaw 动起来:“openclaw matrix verify backup status --verbose”。你可以把它想成一句说出口就要执行的差事。
  • 这一句是在直接叫 OpenClaw 动起来:“openclaw matrix verify status”。你可以把它想成一句说出口就要执行的差事。
原文代码块
openclaw matrix verify backup reset --yes
openclaw matrix verify backup status --verbose
openclaw matrix verify status
像讲绘本

如果把这一段摆成一个小场景,你会看到几样东西正在互相打招呼、拦路或者传东西。别急着记名词,先抓住它此刻到底在发生什么:If the device is still unverified after that, finish verification from your Matrix 来帮忙的小伙伴 by comparing the SAS emoji o…。

原文小纸条

If the device is still unverified after that, finish verification from your Matrix client by comparing the SAS emoji or decimal codes and confirming that they match.

第 12 站

Related

这一节更像安装或配置步骤,重点不是概念,而是“按什么顺序做才不会卡住”。

这段在解决什么

这一节更像安装或配置步骤,重点不是概念,而是“按什么顺序做才不会卡住”。

为什么值得看

很多文档看起来长,其实是在防你漏掉前置条件。

真要动手时

真正照做时,先找前置条件,再找必填项,最后看验证方法。

先别急着背术语

如果把这一段摆成一个小场景,你会看到几样东西正在互相打招呼、拦路或者传东西。别急着记名词,先抓住它此刻到底在发生什么:---。

像准备清单

这一串条目别硬背,把它当成“Related”门口贴出来的几张便签就行。它们在提醒你先备好什么、别漏掉什么、哪里最容易走错:Matrix: 消息通道 setup and 设置说明书.、Matrix push rules: notification routing.、Doctor: health check and automatic migrat…、Migration guide: all migration paths (mac…。

原文小纸条
像讲绘本

如果把这一段摆成一个小场景,你会看到几样东西正在互相打招呼、拦路或者传东西。别急着记名词,先抓住它此刻到底在发生什么:---。

原文小纸条

---

AdSense 连接验证已经放在页面头部;广告单元等站点审批通过后再启用。

google-adsense-account: ca-pub-3833673520933536