openclaw update
OpenClaw’ı güvenli şekilde güncelleyin ve stable/beta/dev kanalları arasında geçiş yapın.
npm/pnpm/bun ile yüklediyseniz (genel kurulum, git meta verisi yok),
güncellemeler Güncelleme içindeki paket yöneticisi akışı üzerinden yapılır.
Kullanım
Seçenekler
--no-restart: Başarılı bir güncellemeden sonra Gateway hizmetini yeniden başlatmayı atla.--channel <stable|beta|dev>: Güncelleme kanalını ayarla (git + npm; config içinde kalıcıdır).--tag <dist-tag|version|spec>: Yalnızca bu güncelleme için paket hedefini geçersiz kıl. Paket kurulumlarındamain,github:openclaw/openclaw#maineşlemesine sahiptir.--dry-run: Config yazmadan, yükleme yapmadan, plugin’leri eşitlemeden veya yeniden başlatmadan planlanan güncelleme eylemlerini (kanal/etiket/hedef/yeniden başlatma akışı) önizle.--json: Makine tarafından okunabilirUpdateRunResultJSON çıktısı yazdır.--timeout <seconds>: Adım başına zaman aşımı (varsayılan 1200 sn).--yes: Onay istemlerini atla (örneğin sürüm düşürme onayı)
update status
Etkin güncelleme kanalını + git etiketini/dalını/SHA’sını (kaynak checkout’ları için) ve ayrıca güncelleme kullanılabilirliğini gösterir.
--json: Makine tarafından okunabilir durum JSON çıktısı yazdır.--timeout <seconds>: Denetimler için zaman aşımı (varsayılan 3 sn).
update wizard
Bir güncelleme kanalı seçmek ve güncellemeden sonra Gateway’in yeniden başlatılıp başlatılmayacağını onaylamak için etkileşimli akış
(varsayılan olarak yeniden başlatılır). Git checkout olmadan dev seçerseniz,
bir tane oluşturmayı önerir.
Seçenekler:
--timeout <seconds>: Her güncelleme adımı için zaman aşımı (varsayılan1200)
Ne yapar
Kanalı açıkça değiştirdiğinizde (--channel ...), OpenClaw kurulum yöntemini de
uyumlu tutar:
dev→ bir git checkout’unun var olmasını sağlar (varsayılan:~/openclaw,OPENCLAW_GIT_DIRile geçersiz kılınabilir), onu günceller ve genel CLI’yi o checkout’tan yükler.stable→ npm’denlatestkullanarak yükler.beta→ npm dist-tagbetayı tercih eder, ancak beta yoksa veya mevcut stable sürümden daha eskiyselateste geri döner.
Git checkout akışı
Kanallar:stable: en son beta olmayan etiketi checkout yapar, ardından build + doctor çalıştırır.beta: en son-betaetiketini tercih eder, ancak beta yoksa veya daha eskiyse en son stable etikete geri döner.dev:maindalını checkout yapar, ardından fetch + rebase yapar.
- Temiz bir worktree gerektirir (commit edilmemiş değişiklik olmamalı).
- Seçilen kanala geçer (etiket veya dal).
- Upstream’i fetch eder (yalnızca dev).
- Yalnızca dev: geçici bir worktree’de ön denetim lint + TypeScript build çalıştırır; uç nokta başarısız olursa, en yeni temiz build’i bulmak için en fazla 10 commit geri gider.
- Seçilen commit üzerine rebase yapar (yalnızca dev).
- Bağımlılıkları yükler (
pnpmtercih edilir;npmgeri dönüş seçeneğidir;bunikincil uyumluluk geri dönüşü olarak kullanılabilir). - Build + Control UI build çalıştırır.
- Son “güvenli güncelleme” denetimi olarak
openclaw doctorçalıştırır. - Plugin’leri etkin kanalla eşitler (dev, bundled extension’ları kullanır; stable/beta npm kullanır) ve npm ile yüklenen plugin’leri günceller.
--update kısa yolu
openclaw --update, openclaw update olarak yeniden yazılır (kabuklar ve başlatıcı betikleri için kullanışlıdır).
Ayrıca bkz.
openclaw doctor(git checkout’larında önce update çalıştırmayı önerir)- Geliştirme kanalları
- Güncelleme
- CLI başvurusu