matrix plugininden mevcut uygulamaya yükseltin.
Çoğu kullanıcı için yükseltme mevcut yapıyı korur:
- plugin
@openclaw/matrixolarak kalır - kanal
matrixolarak kalır - yapılandırmanız
channels.matrixaltında kalır - önbelleğe alınmış kimlik bilgileri, paylaşılan
state/openclaw.sqliteplugin durumuna taşınır - çalışma zamanı durumu
~/.openclaw/matrix/altında kalır
openclaw paketi artık Matrix çalışma zamanı kodunu veya Matrix SDK
bağımlılıklarını paketlemez. openclaw channels status, Matrix’in yapılandırıldığını ancak
pluginin yüklü olmadığını gösteriyorsa openclaw doctor --fix veya
openclaw plugins install @openclaw/matrix komutunu çalıştırın; Matrix SDK paketlerini
kök OpenClaw paketine yüklemeyin.
Geçişin otomatik olarak yaptıkları
Matrix geçişi,openclaw doctor --fix çalıştırıldığında gerçekleşir. Özel Matrix deposunun yanındaki dosya tabanlı yan dosyalar, istemci başlatma geri dönüş mekanizmasını korur; ancak kimlik bilgisi dosyalarının içe aktarımı yalnızca Doctor tarafından yapılır. Çalışma zamanı yalnızca standart SQLite kimlik bilgisi durumunu okur.
Doctor geçişi şunları kapsar:
- kullanımdan kaldırılmış
~/.openclaw/credentials/matrix/credentials*.jsondosyalarını arşivlemeden önce içe aktarma ve doğrulama - aynı hesap seçimini ve
channels.matrixyapılandırmasını koruma - dosya tabanlı yan dosya durumunu (
bot-storage.jsoneşitleme önbelleği,recovery-key.json,legacy-crypto-migration.json, IndexedDB anlık görüntüleri) Matrix SQLite durumuna aktarma; taşınan dosyalar.migratedson ekiyle arşivlenir - erişim belirteci daha sonra değiştiğinde aynı Matrix hesabı, ana sunucu, kullanıcı ve cihaz için mevcut en eksiksiz belirteç karması depolama kökünü yeniden kullanma
2026.4’ten eski OpenClaw sürümlerinden yükseltme
2026.6 serisine kadarki sürümler, özgün düz tek depolu Matrix düzenini de (~/.openclaw/matrix/bot-storage.json ile
~/.openclaw/matrix/crypto/) taşıyor ve eski rust kripto deposundan
şifrelenmiş durum kurtarmaya hazırlıyordu. Mevcut sürümler artık bu geçişi içermez.
Hâlâ düz düzeni kullanan bir kurulumu yükseltiyorsanız önce
bir 2026.6 sürümüne yükseltin, openclaw doctor --fix komutunu çalıştırın ve düz deponun
ve kurtarılabilir tüm oda anahtarlarının taşınması için gateway’i bir kez başlatın. Ardından
en son sürüme güncelleyin.
Önceki genel kullanıma açık Matrix plugini, Matrix oda anahtarı yedeklerini otomatik olarak oluşturmuyordu. Eski kurulumunuzda hiç yedeklenmemiş, yalnızca yerelde bulunan şifrelenmiş geçmiş varsa geçiş yolundan bağımsız olarak bazı eski şifrelenmiş iletiler yükseltmeden sonra okunamaz durumda kalabilir.
Önerilen yükseltme akışı
- OpenClaw ve Matrix pluginini normal şekilde güncelleyin.
-
Şunu çalıştırın:
- Gateway’i başlatın veya yeniden başlatın.
-
Mevcut doğrulama ve yedekleme durumunu kontrol edin:
-
Onardığınız Matrix hesabının kurtarma anahtarını hesaba özel bir ortam değişkenine koyun. Tek bir varsayılan hesap için
MATRIX_RECOVERY_KEYuygundur. Birden fazla hesap için hesap başına bir değişken kullanın; örneğinMATRIX_RECOVERY_KEY_ASSISTANT. Ayrıca komuta--account assistantekleyin. -
OpenClaw bir kurtarma anahtarının gerekli olduğunu bildirirse eşleşen hesap için komutu çalıştırın:
-
Bu cihaz hâlâ doğrulanmamışsa eşleşen hesap için komutu çalıştırın:
Kurtarma anahtarı kabul edilir ve yedek kullanılabilir durumdaysa ancak
Cross-signing verifiedhâlânoise başka bir Matrix istemcisinden öz doğrulamayı tamamlayın:İsteği başka bir Matrix istemcisinde kabul edin, emojileri veya ondalık sayıları karşılaştırın ve yalnızca eşleşiyorlarsayesyazın. Komut, başarı bildirmeden önce tam Matrix kimlik güveninin kurulmasını bekler. -
Kurtarılamayan eski geçmişi bilerek terk ediyor ve gelecekteki iletiler için yeni bir yedekleme temeli istiyorsanız şunu çalıştırın:
Yalnızca eski kurtarma anahtarının yeni yedeğin kilidini artık açmaması gerekiyorsa
--rotate-recovery-keyekleyin. -
Henüz sunucu tarafında anahtar yedeği yoksa gelecekteki kurtarmalar için bir tane oluşturun:
Yaygın iletiler ve anlamları
Failed migrating legacy Matrix client storage: ...
- Anlamı: Matrix istemci tarafı geri dönüş mekanizması dosya tabanlı yan dosya durumu buldu ancak SQLite’a içe aktarma başarısız oldu. OpenClaw, yeni bir depoyla sessizce başlamak yerine tamamlanan taşımaları geri alır ve bu geri dönüş işlemini iptal eder.
- Yapılması gereken: dosya sistemi izinlerini veya çakışmaları inceleyin, eski durumu olduğu gibi koruyun ve hatayı düzelttikten sonra yeniden deneyin.
Matrix is installed from a custom path: ...
- Anlamı: Matrix bir yol kurulumuna sabitlenmiştir; bu nedenle ana sürüm güncellemeleri onu varsayılan Matrix paketiyle otomatik olarak değiştirmez.
- Yapılması gereken: varsayılan Matrix pluginine dönmek istediğinizde
openclaw plugins install @openclaw/matrixile yeniden yükleyin.
Matrix is installed from a custom path that no longer exists: ...
- Anlamı: plugin kurulum kaydınız artık bulunmayan bir yerel yolu gösteriyor.
- Yapılması gereken:
openclaw plugins install @openclaw/matrixile veya bir depo çalışma kopyasından çalışıyorsanızopenclaw plugins install ./path/to/local/matrix-pluginile yeniden yükleyin.openclaw doctor --fix, eski Matrix plugin başvurularını da sizin için kaldırabilir.
Manuel kurtarma iletileri
openclaw matrix verify status ve openclaw matrix verify backup status, oda anahtarı yedeği bu cihazda sağlıklı değilse bir Backup issue: satırıyla birlikte Next steps: yönlendirmesi yazdırır:
Diğer kurtarma hataları:
Matrix recovery key is required
- Anlamı: gerekli olduğu hâlde bir kurtarma anahtarı sağlamadan kurtarma adımını denediniz.
- Yapılması gereken: komutu
--recovery-key-stdinile yeniden çalıştırın; örneğinprintf '%s\n' "$MATRIX_RECOVERY_KEY" | openclaw matrix verify device --recovery-key-stdin.
Invalid Matrix recovery key: ...
- Anlamı: sağlanan anahtar ayrıştırılamadı veya beklenen biçimle eşleşmedi.
- Yapılması gereken: Matrix istemcinizdeki veya kurtarma anahtarı dışa aktarımındaki tam kurtarma anahtarıyla yeniden deneyin.
Matrix recovery key was applied, but this device still lacks full Matrix identity trust.
- Anlamı: kurtarma anahtarı kullanılabilir yedekleme malzemesinin kilidini açtı ancak Matrix bu cihaz için tam çapraz imzalama kimlik güvenini henüz kurmadı. Komut çıktısında
Recovery key accepted,Backup usable,Cross-signing verifiedveDevice verified by ownerdeğerlerini kontrol edin. - Yapılması gereken:
openclaw matrix verify selfkomutunu çalıştırın, isteği başka bir Matrix istemcisinde kabul edin, SAS’ı karşılaştırın ve yalnızca eşleştiğindeyesyazın. Yalnızca mevcut çapraz imzalama kimliğini bilerek değiştirmek istediğinizdeprintf '%s\n' "$MATRIX_RECOVERY_KEY" | openclaw matrix verify bootstrap --recovery-key-stdin --force-reset-cross-signingkullanın.
openclaw matrix verify backup reset --yes ile mevcut yedekleme temelini sıfırlayabilirsiniz. Depolanan
yedekleme gizli değeri bozuksa bu sıfırlama, yeni yedekleme anahtarının yeniden başlatma sonrasında
doğru şekilde yüklenebilmesi için gizli veri deposunu da onarır.
Şifrelenmiş geçmiş hâlâ geri gelmiyorsa
Bu kontrolleri sırayla çalıştırın:Gelecekteki iletiler için yeni bir başlangıç yapmak istiyorsanız
Kurtarılamayan eski şifrelenmiş geçmişi kaybetmeyi kabul ediyor ve bundan sonrası için yalnızca temiz bir yedekleme temeli istiyorsanız bu komutları sırayla çalıştırın:İlgili
- Matrix: kanal kurulumu ve yapılandırması.
- Matrix anlık bildirim kuralları: bildirim yönlendirme.
- Doctor: sistem durumu kontrolü ve otomatik geçiş tetikleyicisi.
- Geçiş kılavuzu: tüm geçiş yolları (makine taşımaları, sistemler arası içe aktarımlar).
- Pluginler: plugin yükleme ve kaydetme.