Canais de desenvolvimento
Ultima atualizacao: 2026-01-21
O OpenClaw oferece tres canais de atualizacao:
- stable: dist-tag npm
latest. - beta: dist-tag npm
beta(builds em teste). - dev: head movel de
main(git). Dist-tag npm:dev(quando publicado).
Enviamos builds para beta, testamos e depois promovemos um build validado para latest
sem alterar o numero de versao — os dist-tags sao a referencia para instalacoes npm.
Trocando de canal
Checkout git:
openclaw update --channel stable
openclaw update --channel beta
openclaw update --channel dev
stable/betafazem checkout da tag mais recente correspondente (frequentemente a mesma tag).devmuda paramaine faz rebase no upstream.
Instalacao global npm/pnpm:
openclaw update --channel stable
openclaw update --channel beta
openclaw update --channel dev
Isso atualiza via o dist-tag npm correspondente (latest, beta, dev).
Quando voce troca explicitamente de canal com --channel, o OpenClaw tambem alinha
o metodo de instalacao:
devgarante um checkout git (padrao~/openclaw, configuravel viaOPENCLAW_GIT_DIR), atualiza-o e instala o CLI global a partir desse checkout.stable/betainstala a partir do npm usando o dist-tag correspondente.
Dica: se voce quer stable + dev em paralelo, mantenha dois clones e aponte seu gateway para o stable.
Plugins e canais
Quando voce troca de canal com openclaw update, o OpenClaw tambem sincroniza as fontes dos plugins:
devprefere plugins empacotados do checkout git.stableebetarestauram os pacotes de plugins instalados via npm.
Boas praticas de tagging
- Crie tags para releases nas quais voce quer que checkouts git aterrissem (
vYYYY.M.Dpara stable,vYYYY.M.D-beta.Npara beta). vYYYY.M.D.beta.Ntambem e reconhecido para compatibilidade, mas prefira-beta.N.- Tags legacy
vYYYY.M.D-<patch>ainda sao reconhecidas como stable (nao-beta). - Mantenha tags imutaveis: nunca mova ou reutilize uma tag.
- Os dist-tags npm continuam sendo a referencia para instalacoes npm:
latest→ stablebeta→ build candidatodev→ snapshot de main (opcional)
Disponibilidade do app macOS
Builds beta e dev podem nao incluir um release do app macOS. Sem problemas:
- A tag git e o dist-tag npm ainda podem ser publicados.
- Mencione “sem build macOS para este beta” nas notas de release ou changelog.