OpenClaw liefert drei Update-Kanäle aus: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: npm-dist-tag
latest. Für die meisten Benutzer empfohlen. - beta: npm-dist-tag
beta, wenn er aktuell ist; wenn beta fehlt oder älter als die neueste stabile Version ist, fällt der Update-Ablauf auflatestzurück. - dev: beweglicher Stand von
main(git). npm-dist-tag:dev(wenn veröffentlicht). Der Branchmaindient Experimenten und aktiver Entwicklung. Er kann unvollständige Funktionen oder Breaking Changes enthalten. Verwenden Sie ihn nicht für Produktions-Gateways.
latest verschiebt, ohne
die Versionsnummer zu ändern. Maintainer können bei Bedarf auch eine stabile Version
direkt nach latest veröffentlichen. Dist-tags sind die verbindliche Quelle für npm-
Installationen.
Kanäle wechseln
--channel speichert Ihre Auswahl dauerhaft in der Konfiguration (update.channel) und richtet die
Installationsmethode daran aus:
stable(Paketinstallationen): aktualisiert über den npm-dist-taglatest.beta(Paketinstallationen): bevorzugt den npm-dist-tagbeta, fällt aber auflatestzurück, wennbetafehlt oder älter als der aktuelle stabile Tag ist.stable(git-Installationen): checkt den neuesten stabilen git-Tag aus.beta(git-Installationen): bevorzugt den neuesten beta-git-Tag, fällt aber auf den neuesten stabilen git-Tag zurück, wenn beta fehlt oder älter ist.dev: stellt einen git-Checkout sicher (Standard~/openclaw, überschreibbar mitOPENCLAW_GIT_DIR), wechselt zumain, rebaset auf upstream, baut und installiert die globale CLI aus diesem Checkout.
Einmaliges Ansteuern einer Version oder eines Tags
Verwenden Sie--tag, um einen bestimmten dist-tag, eine Version oder eine Paketspezifikation für ein einzelnes
Update anzusteuern, ohne Ihren dauerhaft gespeicherten Kanal zu ändern:
--taggilt nur für Paketinstallationen (npm). git-Installationen ignorieren es.- Der Tag wird nicht dauerhaft gespeichert. Ihr nächstes
openclaw updateverwendet wie gewohnt Ihren konfigurierten Kanal. - Downgrade-Schutz: Wenn die Zielversion älter als Ihre aktuelle Version ist,
fragt OpenClaw nach einer Bestätigung (überspringen mit
--yes). --channel betaunterscheidet sich von--tag beta: Der Kanalablauf kann auf stable/latest zurückfallen, wenn beta fehlt oder älter ist, während--tag betaden rohenbeta-dist-tag für diesen einen Lauf ansteuert.
Probelauf
Zeigen Sie in der Vorschau an, wasopenclaw update tun würde, ohne Änderungen vorzunehmen:
Plugins und Kanäle
Wenn Sie mitopenclaw update den Kanal wechseln, synchronisiert OpenClaw auch Plugin-
Quellen:
devbevorzugt gebündelte Plugins aus dem git-Checkout.stableundbetastellen per npm installierte Plugin-Pakete wieder her.- Per npm installierte Plugins werden aktualisiert, nachdem das Kern-Update abgeschlossen ist.
Aktuellen Status prüfen
Best Practices für Tags
- Taggen Sie Versionen, auf denen git-Checkouts landen sollen (
vYYYY.M.Dfür stable,vYYYY.M.D-beta.Nfür beta). vYYYY.M.D.beta.Nwird aus Kompatibilitätsgründen ebenfalls erkannt, bevorzugen Sie jedoch-beta.N.- Veraltete
vYYYY.M.D-<patch>-Tags werden weiterhin als stable (nicht beta) erkannt. - Halten Sie Tags unveränderlich: Verschieben oder verwenden Sie einen Tag niemals erneut.
- npm-dist-tags bleiben die verbindliche Quelle für npm-Installationen:
latest-> stablebeta-> Kandidaten-Build oder beta-first-stable-Builddev-> main-Snapshot (optional)
Verfügbarkeit der macOS-App
Beta- und dev-Builds enthalten möglicherweise keine macOS-App-Version. Das ist in Ordnung:- Der git-Tag und der npm-dist-tag können trotzdem veröffentlicht werden.
- Erwähnen Sie „kein macOS-Build für diese beta“ in den Versionshinweisen oder im Changelog.