Entwicklungskanäle
Zuletzt aktualisiert: 2026-01-21
OpenClaw bietet drei Update-Kanäle:
- stable: npm dist-tag
latest. - beta: npm dist-tag
beta(Builds im Test). - dev: Aktueller HEAD von
main(git). npm dist-tag:dev(wenn veröffentlicht).
Wir veröffentlichen Builds auf beta, testen sie und befördern dann einen geprüften Build zu latest — ohne die Versionsnummer zu ändern. Dist-Tags sind die Referenzquelle für npm-Installationen.
Kanal wechseln
Git-Checkout:
openclaw update --channel stable
openclaw update --channel beta
openclaw update --channel dev
stable/betachecken den neuesten passenden Tag aus (oft derselbe Tag).devwechselt zumainund rebaset gegen Upstream.
npm/pnpm globale Installation:
openclaw update --channel stable
openclaw update --channel beta
openclaw update --channel dev
Dies aktualisiert über den entsprechenden npm dist-tag (latest, beta, dev).
Wenn du explizit den Kanal mit --channel wechselst, passt OpenClaw auch die Installationsmethode an:
devstellt einen Git-Checkout sicher (Standard~/openclaw, änderbar mitOPENCLAW_GIT_DIR), aktualisiert ihn und installiert das globale CLI aus diesem Checkout.stable/betainstalliert von npm mit dem passenden dist-tag.
Tipp: Wenn du stable + dev parallel nutzen willst, halte zwei Klone vor und richte dein Gateway auf den Stable-Klon.
Plugins und Kanäle
Beim Kanalwechsel mit openclaw update synchronisiert OpenClaw auch die Plugin-Quellen:
devbevorzugt gebündelte Plugins aus dem Git-Checkout.stableundbetastellen npm-installierte Plugin-Pakete wieder her.
Tagging Best Practices
- Tagge Releases, auf denen Git-Checkouts landen sollen (
vYYYY.M.Dfür stable,vYYYY.M.D-beta.Nfür beta). vYYYY.M.D.beta.Nwird ebenfalls für Kompatibilität erkannt, aber-beta.Nist bevorzugt.- Legacy-Tags
vYYYY.M.D-<patch>werden weiterhin als stable (nicht-beta) erkannt. - Halte Tags unveränderlich: Verschiebe oder verwende einen Tag niemals erneut.
- npm dist-tags bleiben die Referenzquelle für npm-Installationen:
latest→ stablebeta→ Kandidat-Builddev→ Main-Snapshot (optional)
Verfügbarkeit der macOS-App
Beta- und Dev-Builds enthalten möglicherweise keinen macOS-App-Release. Das ist in Ordnung:
- Der Git-Tag und npm dist-tag können trotzdem veröffentlicht werden.
- Weise in den Release Notes oder dem Changelog auf “kein macOS-Build für diese Beta” hin.