matrix sebelumnya ke implementasi saat ini.
Bagi sebagian besar pengguna, peningkatan sudah tersedia:
- plugin tetap
@openclaw/matrix - saluran tetap
matrix - konfigurasi Anda tetap berada di bawah
channels.matrix - kredensial yang di-cache dipindahkan ke status plugin
state/openclaw.sqlitebersama - status runtime tetap berada di bawah
~/.openclaw/matrix/
openclaw tidak lagi menyertakan kode runtime Matrix atau dependensi
SDK Matrix. Jika openclaw channels status menunjukkan bahwa Matrix telah dikonfigurasi tetapi
plugin belum diinstal, jalankan openclaw doctor --fix atau
openclaw plugins install @openclaw/matrix; jangan instal paket SDK Matrix
ke dalam paket root OpenClaw.
Yang dilakukan migrasi secara otomatis
Migrasi Matrix berjalan saat Anda menjalankanopenclaw doctor --fix. Sidecar berbasis file di sebelah penyimpanan khusus Matrix tetap mempertahankan fallback saat memulai klien, tetapi impor file kredensial hanya dilakukan oleh Doctor; runtime hanya membaca status kredensial SQLite kanonis.
Migrasi Doctor mencakup:
- mengimpor dan memverifikasi file
~/.openclaw/credentials/matrix/credentials*.jsonyang telah dihentikan sebelum mengarsipkannya - mempertahankan pemilihan akun dan konfigurasi
channels.matrixyang sama - mengimpor status sidecar berbasis file (cache sinkronisasi
bot-storage.json,recovery-key.json,legacy-crypto-migration.json, snapshot IndexedDB) ke status SQLite Matrix; file yang dimigrasikan diarsipkan dengan akhiran.migrated - menggunakan kembali root penyimpanan hash token paling lengkap yang sudah ada untuk akun Matrix, homeserver, pengguna, dan perangkat yang sama ketika token akses berubah kemudian
Meningkatkan dari rilis OpenClaw yang lebih lama dari 2026.4
Rilis hingga rangkaian 2026.6 juga memigrasikan tata letak Matrix penyimpanan tunggal datar asli (~/.openclaw/matrix/bot-storage.json ditambah
~/.openclaw/matrix/crypto/) dan menyiapkan pemulihan status terenkripsi dari
penyimpanan kripto rust lama. Rilis saat ini tidak lagi menyertakan migrasi tersebut.
Jika Anda meningkatkan instalasi yang masih menggunakan tata letak datar, terlebih dahulu
tingkatkan ke rilis 2026.6, jalankan openclaw doctor --fix, dan mulai Gateway
sekali agar penyimpanan datar dan setiap kunci ruang yang dapat dipulihkan dimigrasikan. Kemudian perbarui
ke rilis terbaru.
Plugin Matrix publik sebelumnya tidak secara otomatis membuat cadangan kunci ruang Matrix. Jika instalasi lama Anda memiliki riwayat terenkripsi lokal saja yang tidak pernah dicadangkan, beberapa pesan terenkripsi lama mungkin tetap tidak dapat dibaca setelah peningkatan, apa pun jalur migrasinya.
Alur peningkatan yang disarankan
- Perbarui OpenClaw dan plugin Matrix seperti biasa.
-
Jalankan:
- Mulai atau mulai ulang Gateway.
-
Periksa status verifikasi dan cadangan saat ini:
-
Masukkan kunci pemulihan untuk akun Matrix yang Anda perbaiki ke dalam variabel lingkungan khusus akun. Untuk satu akun default,
MATRIX_RECOVERY_KEYsudah cukup. Untuk beberapa akun, gunakan satu variabel per akun, misalnyaMATRIX_RECOVERY_KEY_ASSISTANT, dan tambahkan--account assistantke perintah. -
Jika OpenClaw memberi tahu bahwa kunci pemulihan diperlukan, jalankan perintah untuk akun yang sesuai:
-
Jika perangkat ini masih belum diverifikasi, jalankan perintah untuk akun yang sesuai:
Jika kunci pemulihan diterima dan cadangan dapat digunakan, tetapi
Cross-signing verifiedmasihno, selesaikan verifikasi mandiri dari klien Matrix lain:Terima permintaan di klien Matrix lain, bandingkan emoji atau angka desimal, dan ketikyeshanya jika cocok. Perintah menunggu kepercayaan identitas Matrix penuh sebelum melaporkan keberhasilan. -
Jika Anda sengaja meninggalkan riwayat lama yang tidak dapat dipulihkan dan menginginkan garis dasar cadangan baru untuk pesan mendatang, jalankan:
Tambahkan
--rotate-recovery-keyhanya jika kunci pemulihan lama harus berhenti membuka cadangan baru. -
Jika belum ada cadangan kunci sisi server, buat satu untuk pemulihan mendatang:
Pesan umum dan artinya
Failed migrating legacy Matrix client storage: ...
- Arti: fallback sisi klien Matrix menemukan status sidecar berbasis file, tetapi impor ke SQLite gagal. OpenClaw membatalkan pemindahan yang telah selesai dan menghentikan fallback tersebut alih-alih diam-diam memulai dengan penyimpanan baru.
- Yang harus dilakukan: periksa izin atau konflik sistem file, pertahankan status lama tetap utuh, dan coba lagi setelah memperbaiki kesalahan.
Matrix is installed from a custom path: ...
- Arti: Matrix disematkan ke instalasi berbasis jalur, sehingga pembaruan jalur utama tidak secara otomatis menggantinya dengan paket Matrix default.
- Yang harus dilakukan: instal ulang dengan
openclaw plugins install @openclaw/matrixketika Anda ingin kembali ke plugin Matrix default.
Matrix is installed from a custom path that no longer exists: ...
- Arti: catatan instalasi plugin Anda mengarah ke jalur lokal yang sudah tidak ada.
- Yang harus dilakukan: instal ulang dengan
openclaw plugins install @openclaw/matrix, atau jika Anda menjalankan dari checkout repositori,openclaw plugins install ./path/to/local/matrix-plugin.openclaw doctor --fixjuga dapat menghapus referensi plugin Matrix yang usang untuk Anda.
Pesan pemulihan manual
openclaw matrix verify status dan openclaw matrix verify backup status mencetak baris Backup issue: beserta panduan Next steps: ketika cadangan kunci ruang tidak sehat di perangkat ini:
Kesalahan pemulihan lainnya:
Matrix recovery key is required
- Arti: Anda mencoba langkah pemulihan tanpa memberikan kunci pemulihan ketika kunci tersebut diperlukan.
- Yang harus dilakukan: jalankan ulang perintah dengan
--recovery-key-stdin, misalnyaprintf '%s\n' "$MATRIX_RECOVERY_KEY" | openclaw matrix verify device --recovery-key-stdin.
Invalid Matrix recovery key: ...
- Arti: kunci yang diberikan tidak dapat diurai atau tidak cocok dengan format yang diharapkan.
- Yang harus dilakukan: coba lagi dengan kunci pemulihan yang tepat dari klien Matrix Anda atau ekspor kunci pemulihan.
Matrix recovery key was applied, but this device still lacks full Matrix identity trust.
- Arti: kunci pemulihan membuka materi cadangan yang dapat digunakan, tetapi Matrix belum membangun kepercayaan identitas penandatanganan silang penuh untuk perangkat ini. Periksa keluaran perintah untuk
Recovery key accepted,Backup usable,Cross-signing verified, danDevice verified by owner. - Yang harus dilakukan: jalankan
openclaw matrix verify self, terima permintaan di klien Matrix lain, bandingkan SAS, dan ketikyeshanya jika cocok. Gunakanprintf '%s\n' "$MATRIX_RECOVERY_KEY" | openclaw matrix verify bootstrap --recovery-key-stdin --force-reset-cross-signinghanya jika Anda sengaja ingin mengganti identitas penandatanganan silang saat ini.
openclaw matrix verify backup reset --yes. Ketika
rahasia cadangan yang tersimpan rusak, reset tersebut juga memperbaiki penyimpanan rahasia agar
kunci cadangan baru dapat dimuat dengan benar setelah dimulai ulang.
Jika riwayat terenkripsi masih belum kembali
Jalankan pemeriksaan berikut secara berurutan:Jika Anda ingin memulai dari awal untuk pesan mendatang
Jika Anda menerima kehilangan riwayat terenkripsi lama yang tidak dapat dipulihkan dan hanya menginginkan garis dasar cadangan yang bersih untuk selanjutnya, jalankan perintah berikut secara berurutan:Terkait
- Matrix: penyiapan dan konfigurasi saluran.
- Aturan push Matrix: perutean notifikasi.
- Doctor: pemeriksaan kesehatan dan pemicu migrasi otomatis.
- Panduan migrasi: semua jalur migrasi (pemindahan mesin, impor lintas sistem).
- Plugin: instalasi dan pendaftaran plugin.