- stable: npm-Dist-Tag
latest. Für die meisten Benutzer empfohlen. - extended-stable: npm-Dist-Tag
extended-stable. Ein vollständig neuer, nachlaufender Paketkanal für unterstützte Monate. Er ist ausschließlich für Pakete vorgesehen und die Installation erfolgt nur im Vordergrund. Eine gespeicherte Auswahl erhält schreibgeschützte Update-Hinweise, wennupdate.checkOnStartaktiviert ist, wendet Updates jedoch nie automatisch an. - beta: npm-Dist-Tag
beta. Fällt auflatestzurück, wennbetafehlt oder älter als die aktuelle stabile Version ist. - dev: fortlaufend aktualisierter Stand von
main(Git). npm-Dist-Tagdev, sofern veröffentlicht.mainist für Experimente und die aktive Entwicklung vorgesehen; der Kanal kann unvollständige Funktionen oder inkompatible Änderungen enthalten. Verwenden Sie ihn nicht für produktive Gateways.
latest veröffentlichen. Dist-Tags sind die maßgebliche Quelle für npm-Installationen.
Kanäle wechseln
--channel speichert die Auswahl als update.channel in der Konfiguration und steuert beide
Installationspfade:
Bei Git-Installationen über
dev ist der standardmäßige Checkout ~/openclaw (oder
$OPENCLAW_HOME/openclaw, wenn OPENCLAW_HOME gesetzt ist); überschreiben Sie ihn mit
OPENCLAW_GIT_DIR.
Einmalig eine Version oder ein Tag auswählen
Verwenden Sie--tag, um für ein einzelnes Update ein bestimmtes Dist-Tag, eine Version oder eine Paketspezifikation
auszuwählen, ohne den gespeicherten Kanal zu ändern:
--taggilt nur für Paketinstallationen (npm); Git-Installationen ignorieren die Option.- Das Tag wird nicht gespeichert; das nächste
openclaw updateverwendet den konfigurierten Kanal. --tag mainwird für diesen einen Durchlauf der npm-kompatiblen Spezifikationgithub:openclaw/openclaw#mainzugeordnet. Verwenden Sie für eine dauerhaft fortlaufend aktualisiertemain-Installationopenclaw update --channel dev(Paketinstallationen wechseln zu einem Git-Checkout) oder installieren Sie mit der Git-Methode des Installationsprogramms neu:curl -fsSL https://openclaw.ai/install.sh | bash -s -- --install-method git --version main. Der npm-Installationspfad lehnt GitHub-/Git-Quellziele vollständig ab und verweist Sie stattdessen auf die Git-Methode.- Downgrade-Schutz: Wenn die Zielversion älter als die aktuelle
Version ist, fordert OpenClaw eine Bestätigung an (mit
--yesüberspringen). - Extended-Stable verwendet stets sein verifiziertes, exaktes Paketziel. Es ist kein
einmaliger Alias für
--tag extended-stable, und--tagkann nicht mit einem wirksamen Extended-Stable-Kanal kombiniert werden. --channel betaunterscheidet sich von--tag beta: Der Kanalablauf kann auf Stable/Latest zurückfallen, wenn Beta fehlt oder älter ist, während--tag betafür diesen einen Durchlauf stets direkt das Dist-Tagbetaauswählt.
Probelauf
Zeigen Sie eine Vorschau der Aktionen vonopenclaw update an, ohne Änderungen vorzunehmen:
Plugins und Kanäle
Das Wechseln von Kanälen mitopenclaw update synchronisiert auch die Plugin-Quellen:
devstellt installierte Plugins mit einem gebündelten Gegenstück wieder auf ihre gebündelte Quelle (Git-Checkout) um.stableundbetastellen über npm oder ClawHub installierte Plugin- Pakete wieder her.extended-stablelöst infrage kommende offizielle npm-Plugins mit bloßer/standardmäßiger oderlatest-Vorgabe auf die exakt installierte Kernversion auf. Zur Laufzeit werden keine Plugin-Tags vom Typ@extended-stableabgefragt.- Über npm installierte Plugins werden aktualisiert, nachdem das Kern-Update abgeschlossen ist.
Aktuellen Status prüfen
Bewährte Verfahren für Tags
- Versehen Sie Releases, auf denen Git-Checkouts landen sollen, mit Tags:
vYYYY.M.PATCHfür Stable,vYYYY.M.PATCH-beta.Nfür Beta. Benannte Vorabversionssuffixe wie-alpha.N,-rc.Nund-next.Nsind keine Stable- oder Beta-Ziele. - Veraltete numerische Stable-Tags wie
vYYYY.M.PATCH-1undv1.0.1-1werden aus Kompatibilitätsgründen weiterhin als stabile Git-Tags erkannt. vYYYY.M.PATCH.beta.N(durch Punkte getrennt) wird aus Kompatibilitätsgründen ebenfalls erkannt; bevorzugen Sie-beta.N.- Halten Sie Tags unveränderlich: Verschieben oder verwenden Sie ein Tag niemals erneut.
- npm-Dist-Tags bleiben die maßgebliche Quelle für npm-Installationen:
latest-> Stableextended-stable-> nachlaufendes Paket-Release für unterstützte Monatebeta-> Kandidaten-Build oder zuerst als Beta veröffentlichter stabiler Builddev-> Main-Snapshot (optional)
Verfügbarkeit der macOS-App
Beta- und Dev-Builds enthalten möglicherweise keine Veröffentlichung der macOS-App. Das ist unproblematisch:- Das Git-Tag und das npm-Dist-Tag können dennoch unabhängig veröffentlicht werden.
- Weisen Sie in den Versionshinweisen oder im Changelog auf „kein macOS-Build für diese Beta-Version“ hin.