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.
openclaw update
Werk OpenClaw veilig bij en wissel tussen stabiele/beta/dev-kanalen.
Als je hebt geïnstalleerd via npm/pnpm/bun (globale installatie, geen git-metadata),
verlopen updates via de package-managerflow in Bijwerken.
Gebruik
Opties
--no-restart: sla het herstarten van de Gateway-service over na een geslaagde update. Package-managerupdates die de Gateway wel herstarten, verifiëren dat de herstarte service de verwachte bijgewerkte versie rapporteert voordat de opdracht slaagt.--channel <stable|beta|dev>: stel het updatekanaal in (git + npm; opgeslagen in de configuratie).--tag <dist-tag|version|spec>: overschrijf het packagedoel alleen voor deze update. Voor package-installaties wordtmaingekoppeld aangithub:openclaw/openclaw#main.--dry-run: bekijk geplande updateacties vooraf (kanaal/tag/doel/herstartflow) zonder configuratie te schrijven, te installeren, plugins te synchroniseren of te herstarten.--json: druk machineleesbareUpdateRunResult-JSON af, inclusiefpostUpdate.plugins.integrityDriftswanneer npm Plugin-artefactdrift wordt gedetecteerd tijdens de Plugin-synchronisatie na de update.--timeout <seconds>: time-out per stap (standaard is 1800s).--yes: sla bevestigingsprompts over (bijvoorbeeld bevestiging van downgrade).
update status
Toon het actieve updatekanaal + git-tag/branch/SHA (voor source-checkouts), plus updatebeschikbaarheid.
--json: druk machineleesbare status-JSON af.--timeout <seconds>: time-out voor controles (standaard is 3s).
update wizard
Interactieve flow om een updatekanaal te kiezen en te bevestigen of de Gateway
na het bijwerken moet worden herstart (standaard wordt herstart). Als je dev selecteert zonder git-checkout,
biedt deze aan er een te maken.
Opties:
--timeout <seconds>: time-out voor elke updatestap (standaard1800)
Wat het doet
Wanneer je expliciet van kanaal wisselt (--channel ...), houdt OpenClaw ook de
installatiemethode afgestemd:
dev→ zorgt voor een git-checkout (standaard:~/openclaw, overschrijven metOPENCLAW_GIT_DIR), werkt deze bij en installeert de globale CLI vanuit die checkout.stable→ installeert vanuit npm metlatest.beta→ geeft de voorkeur aan npm-dist-tagbeta, maar valt terug oplatestwanneer beta ontbreekt of ouder is dan de huidige stabiele release.
openclaw update de doelpackageversie op
voordat de package manager wordt aangeroepen. Globale npm-installaties gebruiken een gefaseerde
installatie: OpenClaw installeert het nieuwe package in een tijdelijke npm-prefix, verifieert
daar de verpakte dist-inventaris en wisselt die schone packageboom vervolgens om met de
echte globale prefix. Als verificatie mislukt, worden doctor na de update, Plugin-synchronisatie en
herstartwerk niet uitgevoerd vanuit de verdachte boom. Zelfs wanneer de geïnstalleerde versie
al overeenkomt met het doel, vernieuwt de opdracht de globale package-installatie
en voert daarna Plugin-synchronisatie, een refresh van core-opdrachtvoltooiing en herstartwerk uit. Dit
houdt verpakte sidecars en door het kanaal beheerde Plugin-records afgestemd op de
geïnstalleerde OpenClaw-build, terwijl volledige rebuilds van Plugin-opdrachtvoltooiing worden overgelaten aan
expliciete openclaw completion --write-state-runs.
Wanneer een lokale beheerde Gateway-service is geïnstalleerd en herstarten is ingeschakeld,
stoppen package-managerupdates de draaiende service voordat de packageboom wordt vervangen,
vernieuwen daarna de servicemetadata vanuit de bijgewerkte installatie, herstarten de
service en verifiëren dat de herstarte Gateway de verwachte versie rapporteert. Met
--no-restart wordt packagevervanging nog steeds uitgevoerd, maar wordt de beheerde service niet
gestopt of herstart, waardoor de draaiende Gateway oude code kan blijven gebruiken totdat je deze
handmatig herstart.
Git-checkoutflow
Kanaalselectie
stable: checkout de nieuwste niet-beta-tag, bouw daarna en voer doctor uit.beta: geef de voorkeur aan de nieuwste-beta-tag, maar val terug op de nieuwste stabiele tag wanneer beta ontbreekt of ouder is.dev: checkoutmain, fetch daarna en rebase.
Updatestappen
Preflight-build (alleen dev)
Voert lint en TypeScript-build uit in een tijdelijke worktree. Als de tip faalt, loopt deze tot 10 commits terug om de nieuwste schone build te vinden.
Afhankelijkheden installeren
Gebruikt de package manager van de repo. Voor pnpm-checkouts bootstrapt de updater
pnpm op aanvraag (eerst via corepack, daarna met een tijdelijke npm install pnpm@10-fallback) in plaats van npm run build uit te voeren binnen een pnpm-workspace.Fouten bij Plugin-synchronisatie na de update laten het updateresultaat mislukken en stoppen vervolgherstartwerk. Los de Plugin-installatie- of updatefout op en voer daarna
openclaw update opnieuw uit.Wanneer de bijgewerkte Gateway start, worden runtime-afhankelijkheden van ingeschakelde gebundelde plugins klaargezet voordat Plugin-activatie plaatsvindt. Door updates getriggerde herstarts laten actieve staging van runtime-afhankelijkheden eerst leeglopen voordat de Gateway wordt gesloten, zodat service-managerherstarts een lopende npm-installatie niet onderbreken.Als pnpm-bootstrap nog steeds faalt, stopt de updater vroegtijdig met een package-manager-specifieke fout in plaats van npm run build te proberen binnen de checkout.--update-verkorting
openclaw --update wordt herschreven naar openclaw update (handig voor shells en launcherscripts).
Gerelateerd
openclaw doctor(biedt aan eerst update uit te voeren op git-checkouts)- Ontwikkelkanalen
- Bijwerken
- CLI-referentie