Uppdatering
OpenClaw går snabbt (före “1.0”). Behandla uppdateringar som frakt infrastruktur: uppdatera → kör kontroller → omstart (eller användopenclaw update, som omstartar) → verifiera.
Rekommenderat: kör webbinstallatören igen (uppgradering på plats)
Uppdateringssökvägen föredrade är att köra om installationsprogrammet från webbplatsen. Den upptäcker befintliga installationer, uppgraderingar på plats och köropenclaw doctor när
behövs.
-
Lägg till
--no-onboardom du inte vill att introduktionsguiden ska köras igen. -
För källkodsinstallationer, använd:
Installatören kommer endast att
git pull --rebaseom repot är rent. -
För globala installationer använder skriptet
npm install -g openclaw@latestunder huven. -
Äldre notering:
clawdbotfinns kvar som ett kompatibilitetsskikt.
Innan du uppdaterar
- Vet hur du installerade: global (npm/pnpm) vs från källkod (git clone).
- Vet hur din Gateway körs: förgrundsterminal vs övervakad tjänst (launchd/systemd).
- Ta ögonblicksbilder av dina anpassningar:
- Konfig:
~/.openclaw/openclaw.json - Autentiseringsuppgifter:
~/.openclaw/credentials/ - Arbetsyta:
~/.openclaw/workspace
- Konfig:
Uppdatera (global installation)
Global installation (välj en):--tag <dist-tag|version> för en engångstagg/version vid installation.
Se Utvecklingskanaler för kanalernas semantik och versionsanteckningar.
Obs: vid npm installerar, loggar gateway en uppdatering ledtråd vid start (kontrollerar den aktuella kanaltaggen). Inaktivera via update.checkOnStart: false.
Sedan:
- Om din Gateway körs som en tjänst är
openclaw gateway restartatt föredra framför att döda PID:er. - Om du är låst till en specifik version, se ”Återställning / låsning” nedan.
Uppdatera (openclaw update)
För källkodsinstallationer (git checkout), föredra:
- Kräver ett rent arbets-träd.
- Växlar till vald kanal (tagg eller gren).
- Hämtar + rebaserar mot konfigurerad upstream (dev-kanal).
- Installerar beroenden, bygger, bygger Control UI och kör
openclaw doctor. - Startar om gatewayen som standard (använd
--no-restartför att hoppa över).
openclaw update att försöka uppdatera via din pakethanterare. Om det inte kan upptäcka installationen, använd ”Update (global install)” istället.
Uppdatera (Control UI / RPC)
Kontrollgränssnittet har Update & Restart (RPC:update.run). Den:
- Kör samma källkodsuppdateringsflöde som
openclaw update(endast git checkout). - Skriver en omstartssentinel med en strukturerad rapport (stdout/stderr-svans).
- Startar om gatewayen och pingar den senast aktiva sessionen med rapporten.
Uppdatera (från källkod)
Från repo-checkouten: Föredraget:pnpm buildär viktigt när du kör den paketeradeopenclaw-binären (openclaw.mjs) eller använder Node för att köradist/.- Om du kör från en repo-checkout utan global installation, använd
pnpm openclaw ...för CLI-kommandon. - Om du kör direkt från TypeScript (
pnpm openclaw ...) är en ombyggnad oftast onödig, men konfigmigreringar gäller fortfarande → kör doctor. - Att växla mellan global- och git-installationer är enkelt: installera den andra varianten och kör sedan
openclaw doctorså att gatewayens tjänsteinträde skrivs om till den aktuella installationen.
Kör alltid: openclaw doctor
Doktor är kommandot “safe update”. Det är avsiktligt tråkigt: reparation + migrera + varning.
Obs: om du är på en källkodsinstallation (git checkout) kommer openclaw doctor att erbjuda att köra openclaw update först.
Typiska saker den gör:
- Migrerar utfasade konfignycklar / äldre platser för konfigfiler.
- Granskar DM-policyer och varnar för riskabla ”öppna” inställningar.
- Kontrollerar Gateway-hälsa och kan erbjuda omstart.
- Upptäcker och migrerar äldre gateway-tjänster (launchd/systemd; äldre schtasks) till aktuella OpenClaw-tjänster.
- På Linux säkerställer systemd user lingering (så att Gateway överlever utloggning).
Starta / stoppa / starta om Gateway
CLI (fungerar oavsett OS):- macOS launchd (app-bundled LaunchAgent):
launchctl kickstart -k gui/$UID/bot.molt.gateway(användbot.molt.<profile>; äldrecom.openclaw.*fungerar fortfarande) - Linux systemd användartjänst:
systemctl --user restart openclaw-gateway[-<profile>].service - Windows (WSL2):
systemctl --user restart openclaw-gateway[-<profile>].servicelaunchctl/systemctlfungerar bara om tjänsten är installerad; annars köropenclaw gateway install.
Återställning / låsning (när något går sönder)
Lås (global installation)
Installera en känd fungerande version (ersätt<version> med den senast fungerande):
npm view openclaw version.
Starta sedan om + kör doctor igen:
Lås (källkod) efter datum
Välj en commit från ett datum (exempel: ”tillståndet för main per 2026-01-01”):Om du kör fast
- Kör
openclaw doctorigen och läs utdata noggrant (den berättar ofta vad som behöver göras). - Kontrollera: Felsökning
- Fråga i Discord: https://discord.gg/clawd