- 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.
latest publiceren. Dist-tags zijn de bron van waarheid voor npm-installaties.
Van kanaal wisselen
--channel slaat de keuze op in update.channel in de configuratie en stuurt beide
installatiepaden aan:
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:
--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 watopenclaw update zou doen zonder wijzigingen aan te brengen:
Plugins en kanalen
Van kanaal wisselen metopenclaw 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
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.