OpenClaw offre tre canali di aggiornamento: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: dist-tag npm
latest. Consigliato per la maggior parte degli utenti. - beta: dist-tag npm
betaquando è corrente; se beta manca o è più vecchio dell’ultima release stabile, il flusso di aggiornamento ripiega sulatest. - dev: head mobile di
main(git). dist-tag npm:dev(quando pubblicato). Il branchmainè destinato alla sperimentazione e allo sviluppo attivo. Può contenere funzionalità incomplete o modifiche incompatibili. Non usarlo per Gateway di produzione.
latest senza
modificare il numero di versione. I maintainer possono anche pubblicare una release stabile
direttamente su latest quando necessario. I dist-tag sono la fonte di verità per le
installazioni npm.
Cambio di canale
--channel conserva la scelta nella configurazione (update.channel) e allinea il
metodo di installazione:
stable(installazioni da pacchetto): aggiorna tramite il dist-tag npmlatest.beta(installazioni da pacchetto): preferisce il dist-tag npmbeta, ma ripiega sulatestquandobetamanca o è più vecchio del tag stabile corrente.stable(installazioni git): passa all’ultimo tag git stabile.beta(installazioni git): preferisce l’ultimo tag git beta, ma ripiega sull’ultimo tag git stabile quando beta manca o è più vecchio.dev: assicura un checkout git (predefinito~/openclaw, sovrascrivibile conOPENCLAW_GIT_DIR), passa amain, esegue il rebase su upstream, compila e installa la CLI globale da quel checkout.
Destinazione di una versione o di un tag una tantum
Usa--tag per puntare a un dist-tag, una versione o una spec di pacchetto specifici per un singolo
aggiornamento senza modificare il canale salvato:
--tagsi applica solo alle installazioni da pacchetto (npm). Le installazioni git lo ignorano.- Il tag non viene salvato. Il prossimo
openclaw updateuserà come di consueto il canale configurato. - Protezione dal downgrade: se la versione di destinazione è più vecchia della tua versione corrente,
OpenClaw chiede conferma (salta con
--yes). --channel betaè diverso da--tag beta: il flusso del canale può ripiegare su stable/latest quando beta manca o è più vecchio, mentre--tag betapunta al dist-tagbetagrezzo per quella singola esecuzione.
Prova a secco
Visualizza in anteprima cosa farebbeopenclaw update senza apportare modifiche:
Plugin e canali
Quando cambi canale conopenclaw update, OpenClaw sincronizza anche le sorgenti dei Plugin:
devpreferisce i Plugin inclusi dal checkout git.stableebetaripristinano i pacchetti Plugin installati da npm.- I Plugin installati da npm vengono aggiornati dopo il completamento dell’aggiornamento del core.
Verifica dello stato corrente
Migliori pratiche per i tag
- Tagga le release su cui vuoi che arrivino i checkout git (
vYYYY.M.Dper stable,vYYYY.M.D-beta.Nper beta). - Anche
vYYYY.M.D.beta.Nè riconosciuto per compatibilità, ma preferisci-beta.N. - I tag legacy
vYYYY.M.D-<patch>sono ancora riconosciuti come stabili (non beta). - Mantieni i tag immutabili: non spostare né riutilizzare mai un tag.
- I dist-tag npm restano la fonte di verità per le installazioni npm:
latest-> stablebeta-> build candidata o build stabile prima in betadev-> snapshot di main (facoltativo)
Disponibilità dell’app macOS
Le build beta e dev potrebbero non includere una release dell’app macOS. Va bene così:- Il tag git e il dist-tag npm possono comunque essere pubblicati.
- Indica “nessuna build macOS per questa beta” nelle note di release o nel changelog.