OpenClaw udostępnia trzy kanały aktualizacji:Documentation Index
Fetch the complete documentation index at: https://docs.openclaw.ai/llms.txt
Use this file to discover all available pages before exploring further.
- stable: npm dist-tag
latest. Zalecany dla większości użytkowników. - beta: npm dist-tag
beta, gdy jest aktualny; jeśli beta jest niedostępna lub starsza niż najnowsze wydanie stable, przepływ aktualizacji wraca dolatest. - dev: ruchoma głowica gałęzi
main(git). npm dist-tag:dev(gdy opublikowany). Gałąźmainsłuży do eksperymentów i aktywnego rozwoju. Może zawierać nieukończone funkcje lub zmiany niezgodne wstecz. Nie używaj jej dla bram produkcyjnych.
latest bez
zmiany numeru wersji. Maintainerzy mogą też w razie potrzeby opublikować wydanie stable
bezpośrednio do latest. Dist-tagi są źródłem prawdy dla instalacji npm.
Przełączanie kanałów
--channel zapisuje wybrany kanał w konfiguracji (update.channel) i dopasowuje
metodę instalacji:
stable(instalacje pakietowe): aktualizuje przez npm dist-taglatest.beta(instalacje pakietowe): preferuje npm dist-tagbeta, ale wraca dolatest, gdybetajest niedostępny lub starszy niż bieżący tag stable.stable(instalacje git): pobiera najnowszy tag git stable.beta(instalacje git): preferuje najnowszy tag git beta, ale wraca do najnowszego taga git stable, gdy beta jest niedostępna lub starsza.dev: zapewnia checkout git (domyślnie~/openclaw, można nadpisać przezOPENCLAW_GIT_DIR), przełącza namain, wykonuje rebase względem upstream, buduje i instaluje globalny CLI z tego checkoutu.
Jednorazowe wskazanie wersji lub taga
Użyj--tag, aby wskazać konkretny dist-tag, wersję lub specyfikację pakietu dla pojedynczej
aktualizacji bez zmieniania zapisanego kanału:
--tagdotyczy wyłącznie instalacji pakietowych (npm). Instalacje git go ignorują.- Tag nie jest zapisywany. Następne
openclaw updateużyje jak zwykle skonfigurowanego kanału. - Ochrona przed obniżeniem wersji: jeśli wersja docelowa jest starsza niż bieżąca wersja,
OpenClaw poprosi o potwierdzenie (pomiń przez
--yes). --channel betaróżni się od--tag beta: przepływ kanału może wrócić do stable/latest, gdy beta jest niedostępna lub starsza, natomiast--tag betawskazuje surowy dist-tagbetatylko dla tego jednego uruchomienia.
Próba bez zmian
Podejrzyj, co zrobiłobyopenclaw update, bez wprowadzania zmian:
Pluginy i kanały
Gdy przełączasz kanały za pomocąopenclaw update, OpenClaw synchronizuje także
źródła Pluginów:
devpreferuje dołączone Pluginy z checkoutu git.stableibetaprzywracają pakiety Pluginów zainstalowane przez npm.- Pluginy zainstalowane przez npm są aktualizowane po zakończeniu aktualizacji rdzenia.
Sprawdzanie bieżącego stanu
Najlepsze praktyki tagowania
- Oznaczaj tagami wydania, na których mają lądować checkouty git (
vYYYY.M.Ddla stable,vYYYY.M.D-beta.Ndla beta). vYYYY.M.D.beta.Njest również rozpoznawany ze względu na zgodność, ale preferuj-beta.N.- Starsze tagi
vYYYY.M.D-<patch>są nadal rozpoznawane jako stable (nie beta). - Utrzymuj tagi jako niezmienne: nigdy nie przenoś ani nie używaj ponownie taga.
- npm dist-tagi pozostają źródłem prawdy dla instalacji npm:
latest-> stablebeta-> kompilacja kandydująca lub kompilacja stable publikowana najpierw do betadev-> migawka main (opcjonalnie)
Dostępność aplikacji macOS
Kompilacje beta i dev mogą nie zawierać wydania aplikacji macOS. To jest w porządku:- Tag git i npm dist-tag nadal mogą zostać opublikowane.
- W informacjach o wydaniu lub changelogu zaznacz „brak kompilacji macOS dla tej bety”.