- stable: dist-tag npm
latest. Zalecany dla większości użytkowników. - extended-stable: dist-tag npm
extended-stable. Nowy kanał pakietów dla poprzedniego nadal wspieranego miesiąca. Jest dostępny wyłącznie jako pakiet, a instalacja odbywa się tylko na pierwszym planie. Zapisany wybór otrzymuje wskazówki o aktualizacjach tylko do odczytu, gdy włączonoupdate.checkOnStart, ale nigdy nie stosuje ich automatycznie. - beta: dist-tag npm
beta. Powraca dolatest, gdybetanie istnieje lub jest starsza od bieżącego wydania stabilnego. - dev: ruchoma najnowsza wersja gałęzi
main(git). Dist-tag npmdev, gdy zostanie opublikowany.mainsłuży do eksperymentów i aktywnego rozwoju; może zawierać nieukończone funkcje lub zmiany niezgodne wstecz. Nie używaj jej w produkcyjnych instancjach Gateway.
latest. Dist-tagi są
źródłem prawdy dla instalacji npm.
Przełączanie kanałów
--channel zapisuje wybór w update.channel w konfiguracji i steruje
obiema ścieżkami instalacji:
W przypadku instalacji git kanału
dev domyślna kopia robocza znajduje się w
~/openclaw (lub $OPENCLAW_HOME/openclaw, gdy ustawiono OPENCLAW_HOME);
można ją zastąpić za pomocą OPENCLAW_GIT_DIR.
Jednorazowe wskazanie wersji lub tagu
Użyj--tag, aby dla pojedynczej aktualizacji wskazać konkretny dist-tag,
wersję lub specyfikację pakietu bez zmiany zapisanego kanału:
--tagma zastosowanie wyłącznie do instalacji pakietowych (npm); instalacje git go ignorują.- Tag nie jest zapisywany; następne polecenie
openclaw updateużyje skonfigurowanego kanału. --tag mainjest dla tego jednego uruchomienia mapowany na zgodną z npm specyfikacjęgithub:openclaw/openclaw#main. Aby uzyskać trwałą, ruchomą instalację z gałęzimain, użyjopenclaw update --channel dev(instalacje pakietowe przełączą się na kopię roboczą git) albo zainstaluj ponownie, korzystając z metody git instalatora:curl -fsSL https://openclaw.ai/install.sh | bash -s -- --install-method git --version main. Ścieżka instalacji npm bezwarunkowo odrzuca źródła GitHub/git i zamiast tego wskazuje metodę git.- Ochrona przed obniżeniem wersji: jeśli wersja docelowa jest starsza od
bieżącej, OpenClaw prosi o potwierdzenie (można je pominąć za pomocą
--yes). - Kanał extended-stable zawsze używa zweryfikowanego, konkretnego pakietu
docelowego. Nie jest jednorazowym aliasem dla
--tag extended-stable, a opcji--tagnie można łączyć z faktycznie używanym kanałem extended-stable. --channel betaróżni się od--tag beta: przepływ kanału może powrócić do stable/latest, gdy wersja beta nie istnieje lub jest starsza, natomiast--tag betazawsze wskazuje surowy dist-tagbetadla tego jednego uruchomienia.
Przebieg próbny
Wyświetl podgląd działań, które wykonałoby polecenieopenclaw update, bez
wprowadzania zmian:
Pluginy i kanały
Przełączanie kanałów za pomocąopenclaw update synchronizuje również źródła
pluginów:
devprzełącza zainstalowane pluginy, które mają wbudowane odpowiedniki, z powrotem na ich wbudowane źródła (z kopii roboczej git).stableibetaprzywracają pakiety pluginów zainstalowane przez npm lub ClawHub.extended-stablerozpoznaje kwalifikujące się oficjalne pluginy npm z pustą/domyślną intencją lub intencjąlatestjako dokładnie zainstalowaną wersję rdzenia. W czasie działania nie odpytuje tagów pluginów@extended-stable.- Pluginy zainstalowane przez npm są aktualizowane po zakończeniu aktualizacji rdzenia.
Sprawdzanie bieżącego stanu
Dobre praktyki dotyczące tagowania
- Oznaczaj tagami wydania, na których mają zatrzymywać się kopie robocze git:
vYYYY.M.PATCHdla wersji stabilnej,vYYYY.M.PATCH-beta.Ndla wersji beta. Nazwane sufiksy wersji przedpremierowych, takie jak-alpha.N,-rc.Ni-next.N, nie są celami kanału stabilnego ani beta. - Starsze numeryczne tagi stabilne, takie jak
vYYYY.M.PATCH-1iv1.0.1-1, są nadal rozpoznawane jako stabilne tagi git w celu zachowania zgodności. - Format
vYYYY.M.PATCH.beta.N(z kropkami) jest również rozpoznawany w celu zachowania zgodności; preferuj-beta.N. - Zachowuj niezmienność tagów: nigdy nie przenoś ani nie wykorzystuj ponownie tagu.
- Dist-tagi npm pozostają źródłem prawdy dla instalacji npm:
latest-> wersja stabilnaextended-stable-> wydanie pakietowe dla poprzedniego nadal wspieranego miesiącabeta-> wersja kandydująca lub wersja stabilna publikowana najpierw jako betadev-> migawka gałęzi main (opcjonalna)
Dostępność aplikacji dla systemu macOS
Wersje beta i deweloperskie mogą nie zawierać wydania aplikacji dla systemu macOS. Jest to dopuszczalne:- Tag git i dist-tag npm mogą nadal zostać opublikowane niezależnie.
- W informacjach o wydaniu lub dzienniku zmian zaznacz „brak wersji dla macOS w tej wersji beta”.