Install overview
Instalacja
Wymagania systemowe
- Node 24 (zalecane) albo Node 22.14+ - skrypt instalacyjny obsługuje to automatycznie
- macOS, Linux albo Windows - obsługiwany jest zarówno natywny Windows, jak i WSL2; WSL2 jest stabilniejszy. Zobacz Windows.
pnpmjest potrzebny tylko wtedy, gdy budujesz ze źródeł
Zalecane: skrypt instalacyjny
Najszybszy sposób instalacji. Wykrywa Twój system operacyjny, instaluje Node, jeśli potrzeba, instaluje OpenClaw i uruchamia wdrożenie.
macOS / Linux / WSL2
curl -fsSL https://openclaw.ai/install.sh | bash
Windows (PowerShell)
iwr -useb https://openclaw.ai/install.ps1 | iex
Aby zainstalować bez uruchamiania wdrożenia:
macOS / Linux / WSL2
curl -fsSL https://openclaw.ai/install.sh | bash -s -- --no-onboard
Windows (PowerShell)
& ([scriptblock]::Create((iwr -useb https://openclaw.ai/install.ps1))) -NoOnboard
Wszystkie flagi oraz opcje CI/automatyzacji znajdziesz w sekcji Szczegóły wewnętrzne instalatora.
Alternatywne metody instalacji
Instalator z lokalnym prefiksem (install-cli.sh)
Użyj tego, gdy chcesz trzymać OpenClaw i Node pod lokalnym prefiksem, takim jak
~/.openclaw, bez zależności od systemowej instalacji Node:
curl -fsSL https://openclaw.ai/install-cli.sh | bash
Domyślnie obsługuje instalacje npm, a także instalacje z checkoutu git w tym samym przepływie prefiksu. Pełna dokumentacja: Szczegóły wewnętrzne 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
Aktualizowanie.
npm, pnpm albo bun
Jeśli samodzielnie zarządzasz już Node:
npm
npm install -g openclaw@latest
openclaw onboard --install-daemon
pnpm
pnpm add -g openclaw@latest
pnpm approve-builds -g
openclaw onboard --install-daemon
bun
bun add -g openclaw@latest
openclaw onboard --install-daemon
Rozwiązywanie problemów: błędy budowania sharp (npm)
Jeśli sharp kończy się niepowodzeniem z powodu globalnie zainstalowanego libvips:
SHARP_IGNORE_GLOBAL_LIBVIPS=1 npm install -g openclaw@latest
Ze źródeł
Dla kontrybutorów lub osób, które chcą uruchamiać z lokalnego checkoutu:
git clone https://github.com/openclaw/openclaw.git
cd openclaw
pnpm install && pnpm build && pnpm ui:build
pnpm link --global
openclaw onboard --install-daemon
Możesz też pominąć linkowanie i używać pnpm openclaw ... z wnętrza repozytorium. Pełne przepływy programistyczne opisano w sekcji Konfiguracja.
Instalacja z GitHub main
npm install -g github:openclaw/openclaw#main
Kontenery i menedżery pakietów
Wdrożenia skonteneryzowane lub bez interfejsu graficznego.
Bezrootowa alternatywa kontenerowa dla Docker.
Deklaratywna instalacja przez Nix flake.
Zautomatyzowane aprowizowanie floty.
Użycie tylko CLI przez środowisko uruchomieniowe Bun.
Weryfikacja instalacji
openclaw --version # confirm the CLI is available
openclaw doctor # check for config issues
openclaw gateway status # verify the Gateway is running
Jeśli po instalacji chcesz zarządzane uruchamianie przy starcie:
- macOS: LaunchAgent przez
openclaw onboard --install-daemonalboopenclaw gateway install - Linux/WSL2: usługa użytkownika systemd przez te same polecenia
- Natywny Windows: najpierw Zaplanowane zadanie, z awaryjnym elementem logowania w folderze Autostart dla 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ę.
Usuń OpenClaw całkowicie.
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 albo ~/.bashrc):
export PATH="$(npm prefix -g)/bin:$PATH"
Następnie otwórz nowy terminal. Więcej szczegółów znajdziesz w sekcji Konfiguracja Node.
Docs agent