Güncelleme
OpenClaw hızlı ilerliyor (1.0 öncesi). Güncellemeleri altyapı dağıtımı gibi ele alın: güncelle → kontrolleri çalıştır → yeniden başlat (veya yeniden başlatanopenclaw update kullan) → doğrula.
Önerilen: web sitesi yükleyicisini yeniden çalıştırın (yerinde yükseltme)
Tercih edilen güncelleme yolu, web sitesindeki yükleyiciyi yeniden çalıştırmaktır. Mevcut kurulumları algılar, yerinde yükseltir ve gerektiğindeopenclaw doctor çalıştırır.
-
Karşılama sihirbazının tekrar çalışmasını istemiyorsanız
--no-onboardekleyin. -
Kaynaktan kurulumlar için şunu kullanın:
Yükleyici, depo temizse yalnızca
git pull --rebaseyapar. -
Global kurulumlar için betik, perde arkasında
npm install -g openclaw@latestkullanır. -
Eski not:
clawdbotbir uyumluluk katmanı olarak kullanılabilir durumda kalır.
Güncellemeden önce
- Nasıl kurduğunuzu bilin: global (npm/pnpm) vs kaynaktan (git clone).
- Gateway’inizin nasıl çalıştığını bilin: ön planda terminal vs denetimli servis (launchd/systemd).
- Snapshot your tailoring:
- Yapılandırma:
~/.openclaw/openclaw.json - Kimlik bilgileri:
~/.openclaw/credentials/ - Çalışma alanı:
~/.openclaw/workspace
- Yapılandırma:
Güncelleme (global kurulum)
Global kurulum (birini seçin):--tag <dist-tag|version> kullanın.
Kanal anlamları ve sürüm notları için Geliştirme kanalları sayfasına bakın.
Not: npm kurulumlarında gateway, başlangıçta bir güncelleme ipucu günlüğe yazar (mevcut kanal etiketini kontrol eder). update.checkOnStart: false ile devre dışı bırakın.
Ardından:
- Gateway’iniz bir servis olarak çalışıyorsa, PID’leri öldürmek yerine
openclaw gateway restarttercih edilir. - Belirli bir sürüme sabitlenmişseniz, aşağıdaki “Geri alma / sabitleme” bölümüne bakın.
Güncelleme (openclaw update)
Kaynaktan kurulumlar (git checkout) için tercih edilen:
- Temiz bir çalışma ağacı gerektirir.
- Seçilen kanala (etiket veya dal) geçer.
- Yapılandırılmış upstream’e (dev kanalı) karşı getirir + rebase eder.
- Bağımlılıkları kurar, derler, Control UI’yi derler ve
openclaw doctorçalıştırır. - Varsayılan olarak gateway’i yeniden başlatır (atlamak için
--no-restartkullanın).
openclaw update paket yöneticiniz üzerinden güncellemeyi dener. Kurulumu algılayamazsa, bunun yerine “Güncelleme (global kurulum)”u kullanın.
Güncelleme (Control UI / RPC)
Control UI’de Güncelle & Yeniden Başlat (RPC:update.run) bulunur. Şunları yapar:
openclaw updateile aynı kaynak-güncelleme akışını çalıştırır (yalnızca git checkout).- Yapılandırılmış bir raporla (stdout/stderr kuyruğu) bir yeniden başlatma işareti yazar.
- Gateway’i yeniden başlatır ve raporla son etkin oturumu ping’ler.
Güncelleme (kaynaktan)
Depo checkout’undan: Tercih edilen:- Paketlenmiş
openclawikilisini (openclaw.mjs) çalıştırdığınızda veya Node iledist/çalıştırdığınızdapnpm buildönemlidir. - Global kurulum olmadan bir depo checkout’undan çalışıyorsanız, CLI komutları için
pnpm openclaw ...kullanın. - Doğrudan TypeScript’ten (
pnpm openclaw ...) çalıştırıyorsanız, yeniden derleme genellikle gerekmez; ancak yapılandırma geçişleri yine de geçerlidir → doctor çalıştırın. - Global ve git kurulumları arasında geçiş yapmak kolaydır: diğer türü kurun, ardından gateway servis giriş noktası mevcut kuruluma yeniden yazılsın diye
openclaw doctorçalıştırın.
Her Zaman Çalıştırın: openclaw doctor
Doctor, “güvenli güncelleme” komutudur. Bilinçli olarak sıkıcıdır: onar + taşı + uyar.
Not: kaynaktan kurulum (git checkout) üzerindeyseniz, openclaw doctor önce openclaw update çalıştırmayı önerecektir.
Tipik olarak yaptıkları:
- Kullanımdan kaldırılmış yapılandırma anahtarlarını / eski yapılandırma dosyası konumlarını taşır.
- DM politikalarını denetler ve riskli “açık” ayarlarda uyarır.
- Gateway sağlığını kontrol eder ve yeniden başlatmayı önerebilir.
- Eski gateway servislerini (launchd/systemd; eski schtasks) mevcut OpenClaw servislerine algılar ve taşır.
- Linux’ta systemd kullanıcı kalıcılığını sağlar (Gateway’in oturum kapatmada hayatta kalması için).
Gateway’i başlat / durdur / yeniden başlat
CLI (işletim sisteminden bağımsız çalışır):- macOS launchd (uygulama paketli LaunchAgent):
launchctl kickstart -k gui/$UID/bot.molt.gateway(bot.molt.<profile>kullanın; eskicom.openclaw.*hâlâ çalışır) - Linux systemd kullanıcı servisi:
systemctl --user restart openclaw-gateway[-<profile>].service - Windows (WSL2):
systemctl --user restart openclaw-gateway[-<profile>].servicelaunchctl/systemctlyalnızca servis kuruluysa çalışır; aksi haldeopenclaw gateway installçalıştırın.
Geri alma / sabitleme (bir şeyler bozulduğunda)
Sabitle (global kurulum)
Bilinen, sorunsuz bir sürümü kurun (<version> yerine son çalışanı koyun):
npm view openclaw version çalıştırın.
Ardından yeniden başlatın + doctor’ı tekrar çalıştırın:
Pin (source) by date
Bir tarihten bir commit seçin (örnek: “2026-01-01 itibarıyla main’in durumu”):Takılı kaldıysanız
openclaw doctor’ü tekrar çalıştırın ve çıktıyı dikkatle okuyun (çoğu zaman çözümü söyler).- Kontrol edin: Sorun Giderme
- Discord’da sorun: https://discord.gg/clawd