Utvecklingskanaler¶
Senast uppdaterad: 2026-01-21
OpenClaw levererar tre uppdateringskanaler:
- stabil: npm dist-tag
latest. - beta: npm dist-tag
beta(byggen under test). - dev: flytta huvud på
main(git). npm dist-tag:dev(vid publicering).
Vi levererar byggen till beta, testar dem och befordrar sedan ett verifierat bygge till latest
utan att ändra versionsnumret — dist-tags är sanningskällan för npm-installationer.
Växla kanaler¶
Git-checkout:
openclaw update --channel stable
openclaw update --channel beta
openclaw update --channel dev
stable/betacheckar ut den senaste matchande taggen (ofta samma tagg).devväxlar tillmainoch rebaserar på upstream.
Global installation med npm/pnpm:
openclaw update --channel stable
openclaw update --channel beta
openclaw update --channel dev
Detta uppdaterar via motsvarande npm dist-tag (latest, beta, dev).
När du uttryckligen växlar kanal med --channel anpassar OpenClaw även
installationsmetoden:
devsäkerställer en git-checkout (standard~/openclaw, åsidosätt medOPENCLAW_GIT_DIR), uppdaterar den och installerar den globala CLI:n från den checkouten.stable/betainstallerar från npm med matchande dist-tag.
Tips: om du vill ha stable + dev parallellt, behåll två kloner och peka din gateway mot den stabila.
Pluginer och kanaler¶
När du växlar kanal med openclaw update synkar OpenClaw även plugin-källor:
devföredrar medföljande pluginer från git-checkouten.stableochbetaåterställer npm-installerade plugin-paket.
Bästa praxis för taggning¶
- Tagga releaser som du vill att git-checkouts ska landa på (
vYYYY.M.DellervYYYY.M.D-<patch>). - Håll taggar immutabla: flytta eller återanvänd aldrig en tagg.
- npm dist-tags förblir sanningskällan för npm-installationer:
latest→ stablebeta→ kandidatbyggedev→ huvudsnapshot (valfritt)
Tillgänglighet för macOS-appen¶
Beta- och dev-versioner får inte innehålla en macOS-app-utgåva. Det är okej:
- Git-taggen och npm dist-taggen kan fortfarande publiceras.
- Ange “ingen macOS-version för denna beta” i release notes eller changelog.