openclaw update
Bezpiecznie aktualizuj OpenClaw i przełączaj się między kanałami stable/beta/dev.
Jeśli instalacja została wykonana przez npm/pnpm (instalacja globalna, bez metadanych gita), aktualizacje odbywają się przez mechanizm menedżera pakietów opisany w Updating.
Użycie
Opcje
--no-restart: pomija restart usługi Gateway po pomyślnej aktualizacji.--channel <stable|beta|dev>: ustawia kanał aktualizacji (git + npm; zapisywane w konfiguracji).--tag <dist-tag|version>: nadpisuje dist-tag npm lub wersję tylko dla tej aktualizacji.--json: drukuje czytelny maszynowo JSONUpdateRunResult.--timeout <seconds>: limit czasu na krok (domyślnie 1200 s).
update status
Wyświetla aktywny kanał aktualizacji + tag/gałąź/SHA gita (dla checkoutów ze źródeł) oraz dostępność aktualizacji.
--json: drukuje czytelny maszynowo JSON statusu.--timeout <seconds>: limit czasu na sprawdzenia (domyślnie 3 s).
update wizard
Interaktywny przepływ umożliwiający wybór kanału aktualizacji i potwierdzenie, czy po aktualizacji zrestartować Gateway
(domyślnie następuje restart). Jeśli wybierzesz dev bez checkoutu gita,
zostanie zaproponowane jego utworzenie.
Co to robi
Gdy jawnie przełączasz kanały (--channel ...), OpenClaw utrzymuje również spójność
metody instalacji:
dev→ zapewnia checkout gita (domyślnie:~/openclaw, nadpisanie przezOPENCLAW_GIT_DIR), aktualizuje go i instaluje globalne CLI z tego checkoutu.stable/beta→ instaluje z npm, używając pasującego dist-tagu.
Proces Git checkout
Kanały:stable: checkout najnowszego taga niebędącego beta, następnie build + doctor.beta: checkout najnowszego taga-beta, następnie build + doctor.dev: checkoutmain, następnie fetch + rebase.
- Wymaga czystego drzewa roboczego (brak niezacommitowanych zmian).
- Przełącza na wybrany kanał (tag lub gałąź).
- Pobiera zmiany z upstream (tylko dev).
- Tylko dev: wstępne lintowanie + build TypeScript w tymczasowym worktree; jeśli czubek nie przechodzi, cofa się do 10 commitów, aby znaleźć najnowszy czysty build.
- Rebase na wybrany commit (tylko dev).
- Instaluje zależności (preferowane pnpm; fallback npm).
- Buduje oraz buduje Control UI.
- Uruchamia
openclaw doctorjako końcową kontrolę „bezpiecznej aktualizacji”. - Synchronizuje wtyczki z aktywnym kanałem (dev używa dołączonych rozszerzeń; stable/beta używa npm) i aktualizuje wtyczki zainstalowane przez npm.
Skrót --update
openclaw --update jest przepisywane na openclaw update (przydatne dla powłok i skryptów uruchamiających).
Zobacz także
openclaw doctor(oferuje uruchomienie aktualizacji najpierw dla checkoutów gita)- Kanały rozwojowe
- Aktualizacja
- Dokumentacja CLI