Maintenance
Release-Kanäle
OpenClaw liefert drei Update-Kanäle aus:
- 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.
Wir liefern stabile Builds in der Regel zuerst nach beta aus, testen sie dort und führen dann einen
expliziten Promotion-Schritt aus, der den geprüften Build nach 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
openclaw update --channel stable
openclaw update --channel beta
openclaw update --channel dev
--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:
# Install a specific version
openclaw update --tag 2026.4.1-beta.1
# Install from the beta dist-tag (one-off, does not persist)
openclaw update --tag beta
# Install from GitHub main branch (npm tarball)
openclaw update --tag main
# Install a specific npm package spec
openclaw update --tag [email protected]
Hinweise:
--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, was openclaw update tun würde, ohne Änderungen vorzunehmen:
openclaw update --dry-run
openclaw update --channel beta --dry-run
openclaw update --tag 2026.4.1-beta.1 --dry-run
openclaw update --dry-run --json
Der Probelauf zeigt den effektiven Kanal, die Zielversion, die geplanten Aktionen und ob eine Downgrade-Bestätigung erforderlich wäre.
Plugins und Kanäle
Wenn Sie mit openclaw 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
openclaw update status
Zeigt den aktiven Kanal, die Installationsart (git oder Paket), die aktuelle Version und die Quelle (Konfiguration, git-Tag, git-Branch oder Standard) an.
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.