Install overview
Instalacja
Wymagania systemowe
- Node 24 (zalecane) lub Node 22.16+ - skrypt instalatora obsługuje to automatycznie
- macOS, Linux lub Windows - obsługiwane są zarówno natywny Windows, jak i WSL2; WSL2 jest stabilniejszy. Zobacz Windows.
pnpmjest potrzebny tylko wtedy, gdy budujesz ze źródeł
Zalecane: skrypt instalatora
Najszybszy sposób instalacji. Wykrywa system operacyjny, instaluje Node w razie potrzeby, instaluje OpenClaw i uruchamia onboarding.
macOS / Linux / WSL2
curl -fsSL https://openclaw.ai/install.sh | bashWindows (PowerShell)
iwr -useb https://openclaw.ai/install.ps1 | iexAby zainstalować bez uruchamiania onboardingu:
macOS / Linux / WSL2
curl -fsSL https://openclaw.ai/install.sh | bash -s -- --no-onboardWindows (PowerShell)
& ([scriptblock]::Create((iwr -useb https://openclaw.ai/install.ps1))) -NoOnboardWszystkie flagi oraz opcje CI/automatyzacji znajdziesz w sekcji Wewnętrzne działanie instalatora.
Alternatywne metody instalacji
Instalator z lokalnym prefiksem (install-cli.sh)
Użyj tego, gdy chcesz, aby OpenClaw i Node były przechowywane pod lokalnym prefiksem, takim jak
~/.openclaw, bez zależności od systemowej instalacji Node:
curl -fsSL https://openclaw.ai/install-cli.sh | bashDomyślnie obsługuje instalacje npm, a także instalacje z git checkout w ramach tego samego przepływu z prefiksem. Pełna dokumentacja: Wewnętrzne działanie instalatora.
Masz już instalację? Przełączaj się między instalacjami z pakietu i z git za pomocą
openclaw update --channel dev oraz openclaw update --channel stable. Zobacz
Aktualizacja.
npm, pnpm lub bun
Jeśli samodzielnie zarządzasz już Node:
npm
npm install -g openclaw@latestopenclaw onboard --install-daemonpnpm
pnpm add -g openclaw@latestpnpm approve-builds -gopenclaw onboard --install-daemonbun
bun add -g openclaw@latestopenclaw onboard --install-daemonTroubleshooting: sharp build errors (npm)
Jeśli sharp nie działa z powodu globalnie zainstalowanego libvips:
SHARP_IGNORE_GLOBAL_LIBVIPS=1 npm install -g openclaw@latestZe źródeł
Dla kontrybutorów lub każdego, kto chce uruchamiać z lokalnego checkoutu:
git clone https://github.com/openclaw/openclaw.gitcd openclawpnpm install && pnpm build && pnpm ui:buildpnpm link --globalopenclaw onboard --install-daemonMożesz też pominąć linkowanie i używać pnpm openclaw ... z wnętrza repozytorium. Zobacz Konfiguracja, aby poznać pełne przepływy pracy deweloperskiej.
Instalacja z GitHub main
npm install -g github:openclaw/openclaw#mainKontenery i menedżery pakietów
Wdrożenia w kontenerach lub bez interfejsu graficznego.
Bezrootowa alternatywa kontenerowa dla Docker.
Deklaratywna instalacja przez Nix flake.
Automatyczne wdrażanie floty.
Użycie wyłącznie CLI przez środowisko uruchomieniowe Bun.
Weryfikacja instalacji
openclaw --version # confirm the CLI is availableopenclaw doctor # check for config issuesopenclaw gateway status # verify the Gateway is runningJeśli po instalacji chcesz mieć zarządzane uruchamianie:
- macOS: LaunchAgent przez
openclaw onboard --install-daemonlubopenclaw gateway install - Linux/WSL2: usługa użytkownika systemd przez te same polecenia
- Natywny Windows: najpierw Zaplanowane zadanie, z awaryjną pozycją logowania w folderze Autostart dla danego użytkownika, jeśli utworzenie zadania zostanie odrzucone
Hosting i wdrażanie
Wdróż OpenClaw na serwerze w chmurze lub VPS:
OPENCLAW_DOCS_MARKER:cardOpen:IHRpdGxlPSJGbHkuaW8iIGhyZWY9Ii9wbC9pbnN0YWxsL2ZseSI Fly.io OPENCLAW_DOCS_MARKER:cardClose:
Aktualizacja, migracja lub odinstalowanie
Utrzymuj OpenClaw na bieżąco.
Przenieś na nową maszynę.
Całkowicie usuń OpenClaw.
Rozwiązywanie problemów: nie znaleziono openclaw
Jeśli instalacja się powiodła, ale openclaw nie jest znajdowany w terminalu:
node -v # Node installed?npm prefix -g # Where are global packages?echo "$PATH" # Is the global bin dir in PATH?Jeśli $(npm prefix -g)/bin nie znajduje się w Twoim $PATH, dodaj go do pliku startowego powłoki (~/.zshrc lub ~/.bashrc):
export PATH="$(npm prefix -g)/bin:$PATH"Następnie otwórz nowy terminal. Więcej szczegółów znajdziesz w sekcji Konfiguracja Node.