Maintenance
Releasekanalen
OpenClaw wordt geleverd met vier updatekanalen:
- stable: npm-dist-tag
latest. Aanbevolen voor de meeste gebruikers. - extended-stable: npm-dist-tag
extended-stable. Een volledig nieuw pakketkanaal voor een eerdere ondersteunde maand. Het is uitsluitend voor pakketten en installatie kan alleen op de voorgrond plaatsvinden. Een opgeslagen selectie ontvangt alleen-lezen updatehints wanneerupdate.checkOnStartis ingeschakeld, maar past updates nooit automatisch toe. - beta: npm-dist-tag
beta. Valt terug oplatestwanneerbetaontbreekt of ouder is dan de huidige stabiele release. - dev: bewegende kop van
main(git). npm-dist-tagdevindien gepubliceerd.mainis bedoeld voor experimenten en actieve ontwikkeling; het kan onvolledige functies of brekende wijzigingen bevatten. Gebruik het niet voor productie-Gateways.
Stabiele builds worden meestal eerst uitgebracht via beta, daar gecontroleerd en vervolgens
zonder versieverhoging gepromoveerd naar latest. Beheerders kunnen ook
rechtstreeks naar latest publiceren. Dist-tags zijn de bron van waarheid voor npm-installaties.
Van kanaal wisselen
openclaw update --channel stableopenclaw update --channel extended-stableopenclaw update --channel betaopenclaw update --channel dev--channel slaat de keuze op in update.channel in de configuratie en stuurt beide
installatiepaden aan:
| Kanaal | npm-/pakketinstallaties | git-installaties |
|---|---|---|
stable |
dist-tag latest |
nieuwste stabiele git-tag (met uitzondering van -alpha.N, -beta.N, -rc.N, -dev.N, -next.N, -preview.N, -canary.N, -nightly.N en andere benoemde prerelease-achtervoegsels) |
extended-stable |
zet de openbare npm-selector extended-stable om, verifieert exact het geselecteerde pakket en installeert exact die versie. Stopt veilig zonder terugval op latest, beta of dev. |
niet ondersteund: OpenClaw laat de checkout ongewijzigd en vraagt je een pakketinstallatie te gebruiken |
beta |
dist-tag beta, met terugval op latest wanneer beta ontbreekt of ouder is |
nieuwste bèta-git-tag, met terugval op de nieuwste stabiele git-tag wanneer bèta ontbreekt of ouder is |
dev |
dist-tag dev (zeldzaam; de meeste dev-gebruikers gebruiken git-installaties) |
haalt wijzigingen op, rebaset de checkout op de upstream-branch main, bouwt en installeert de globale CLI opnieuw |
Voor dev-git-installaties is de standaardcheckout ~/openclaw (of
$OPENCLAW_HOME/openclaw wanneer OPENCLAW_HOME is ingesteld); overschrijf dit met
OPENCLAW_GIT_DIR.
Eenmalig een versie of tag kiezen
Gebruik --tag om voor één update een specifieke dist-tag, versie of pakketspecificatie
te kiezen zonder het opgeslagen kanaal te wijzigen:
# Een specifieke versie installerenopenclaw update --tag 2026.4.1-beta.1 # Installeren vanaf de beta-dist-tag (eenmalig, wordt niet opgeslagen)openclaw update --tag beta # Overschakelen naar de bewegende GitHub-main-checkout (blijvend)openclaw update --channel dev # Een specifieke npm-pakketspecificatie installerenopenclaw update --tag openclaw@2026.4.1-beta.1 # Eenmalig installeren vanaf GitHub-main zonder het kanaal op te slaanopenclaw update --tag mainOpmerkingen:
--tagis alleen van toepassing op pakketinstallaties (npm); git-installaties negeren dit.- De tag wordt niet opgeslagen; de volgende
openclaw updategebruikt het geconfigureerde kanaal. --tag mainwordt voor die ene uitvoering omgezet naar de npm-compatibele specificatiegithub:openclaw/openclaw#main. Gebruik voor een blijvende bewegendemain-installatieopenclaw update --channel dev(pakketinstallaties schakelen over naar een git-checkout) of installeer opnieuw met de git-methode van het installatieprogramma:curl -fsSL https://openclaw.ai/install.sh | bash -s -- --install-method git --version main. Het npm-installatiepad weigert GitHub-/git-brondoelen volledig en verwijst je in plaats daarvan naar de git-methode.- Bescherming tegen downgraden: als de doelversie ouder is dan de huidige
versie, vraagt OpenClaw om bevestiging (sla dit over met
--yes). - Extended-stable gebruikt altijd zijn geverifieerde exacte pakketdoel. Het is geen
eenmalige alias voor
--tag extended-stableen--tagkan niet worden gecombineerd met een effectief extended-stable-kanaal. --channel betaverschilt van--tag beta: de kanaalflow kan terugvallen op stable/latest wanneer beta ontbreekt of ouder is, terwijl--tag betavoor die ene uitvoering altijd de onbewerkte dist-tagbetakiest.
Proefuitvoering
Bekijk vooraf wat openclaw update zou doen zonder wijzigingen aan te brengen:
openclaw update --dry-runopenclaw update --channel beta --dry-runopenclaw update --tag 2026.4.1-beta.1 --dry-runopenclaw update --dry-run --jsonDe proefuitvoering meldt het effectieve kanaal, de doelversie, de geplande acties en of een bevestiging voor een downgrade vereist zou zijn.
Plugins en kanalen
Van kanaal wisselen met openclaw update synchroniseert ook Plugin-bronnen:
devschakelt geïnstalleerde Plugins met een meegeleverde tegenhanger terug naar hun meegeleverde bron (git-checkout).stableenbetaherstellen Plugin-pakketten die via npm of ClawHub zijn geïnstalleerd.extended-stablezet geschikte officiële npm-Plugins met kale/standaardintentie oflatest-intentie om naar exact de geïnstalleerde kernversie. Het vraagt tijdens runtime geen Plugin-tags@extended-stableop.- Via npm geïnstalleerde Plugins worden bijgewerkt nadat de kernupdate is voltooid.
Huidige status controleren
openclaw update statusToont het actieve kanaal (met de bron die dit heeft bepaald: configuratie, git-tag, git-branch, geïnstalleerde versie of standaardwaarde), het installatietype (git of pakket), de huidige versie en de beschikbaarheid van updates.
Aanbevolen werkwijzen voor tags
- Tag releases waarop git-checkouts moeten uitkomen:
vYYYY.M.PATCHvoor stable,vYYYY.M.PATCH-beta.Nvoor beta. Benoemde prerelease-achtervoegsels zoals-alpha.N,-rc.Nen-next.Nzijn geen stable- of beta-doelen. - Verouderde numerieke stable-tags zoals
vYYYY.M.PATCH-1env1.0.1-1worden voor compatibiliteit nog steeds herkend als stabiele git-tags. vYYYY.M.PATCH.beta.N(gescheiden door punten) wordt voor compatibiliteit ook herkend; geef de voorkeur aan-beta.N.- Houd tags onveranderlijk: verplaats of hergebruik een tag nooit.
- npm-dist-tags blijven de bron van waarheid voor npm-installaties:
latest-> stableextended-stable-> pakketrelease voor een eerdere ondersteunde maandbeta-> kandidaatbuild of stabiele build die eerst via beta wordt uitgebrachtdev-> main-snapshot (optioneel)
Beschikbaarheid van de macOS-app
Beta- en dev-builds bevatten mogelijk geen macOS-apprelease. Dat is geen probleem:
- De git-tag en npm-dist-tag kunnen nog steeds afzonderlijk worden gepubliceerd.
- Vermeld "geen macOS-build voor deze bèta" in de releaseopmerkingen of changelog.