Instalacja
Wykonałeś już kroki z Pierwsze kroki? Wszystko gotowe — ta strona opisuje alternatywne metody instalacji, instrukcje dla konkretnych platform i konserwację.
Wymagania systemowe
- Node 24 (zalecany) (Node 22 LTS, aktualnie
22.16+, jest nadal wspierany ze względu na kompatybilność; skrypt instalacyjny zainstaluje Node 24, jeśli go brakuje) - macOS, Linux lub Windows
pnpmtylko przy budowaniu ze źródeł
Uwaga: Na Windowsie zdecydowanie zalecamy uruchamianie OpenClaw pod WSL2.
Metody instalacji
Wskazówka: Skrypt instalacyjny to zalecany sposób instalacji OpenClaw. Wykrywa Node, instaluje go i przeprowadza onboarding w jednym kroku.
Ostrzeżenie: W przypadku hostów VPS/cloud unikaj obrazów z marketplace typu „1-click” od innych dostawców. Wybierz czysty obraz bazowy systemu (np. Ubuntu LTS), a następnie zainstaluj OpenClaw samodzielnie za pomocą skryptu instalacyjnego.
Skrypt instalacyjny
Pobiera CLI, instaluje je globalnie przez npm i uruchamia kreator onboardingu.
#### macOS / Linux / WSL2
```bash
curl -fsSL https://openclaw.ai/install.sh | bash
```
#### Windows (PowerShell)
```powershell
iwr -useb https://openclaw.ai/install.ps1 | iex
```
To wszystko — skrypt zajmuje się wykrywaniem Node, instalacją i onboardingiem.
Aby pominąć onboarding i zainstalować sam plik binarny:
#### macOS / Linux / WSL2
```bash
curl -fsSL https://openclaw.ai/install.sh | bash -s -- --no-onboard
```
#### Windows (PowerShell)
```powershell
& ([scriptblock]::Create((iwr -useb https://openclaw.ai/install.ps1))) -NoOnboard
```
Wszystkie flagi, zmienne środowiskowe i opcje CI/automatyzacji znajdziesz w [Szczegóły instalatora](/docs/install/installer).
npm / pnpm
Jeśli sam zarządzasz Node, zalecamy Node 24. OpenClaw nadal wspiera Node 22 LTS, aktualnie `22.16+`, ze względu na kompatybilność:
#### npm
```bash
npm install -g openclaw@latest
openclaw onboard --install-daemon
```
<details>
Błędy budowania sharp?
Jeśli masz globalnie zainstalowane libvips (częste na macOS przez Homebrew) i `sharp` nie działa, wymuś prekompilowane pliki binarne:
```bash
SHARP_IGNORE_GLOBAL_LIBVIPS=1 npm install -g openclaw@latest
```
Jeśli widzisz `sharp: Please add node-gyp to your dependencies`, zainstaluj narzędzia do budowania (macOS: Xcode CLT + `npm install -g node-gyp`) lub użyj powyższej zmiennej środowiskowej.
</details>
#### pnpm
```bash
pnpm add -g openclaw@latest
pnpm approve-builds -g # zatwierdź openclaw, node-llama-cpp, sharp itd.
openclaw onboard --install-daemon
```
> **Uwaga:** pnpm wymaga jawnego zatwierdzenia pakietów ze skryptami budowania. Po pierwszej instalacji, gdy zobaczysz ostrzeżenie „Ignored build scripts", uruchom `pnpm approve-builds -g` i wybierz wymienione pakiety.
Ze źródeł
Dla kontrybutorów lub osób, które chcą uruchamiać z lokalnego checkout.
### Krok 1: Sklonuj i zbuduj
Sklonuj [repozytorium OpenClaw](https://github.com/openclaw/openclaw) i zbuduj:
```bash
git clone https://github.com/openclaw/openclaw.git
cd openclaw
pnpm install
pnpm ui:build
pnpm build
```
### Krok 2: Podlinkuj CLI
Udostępnij komendę `openclaw` globalnie:
```bash
pnpm link --global
```
Alternatywnie pomiń linkowanie i uruchamiaj komendy przez `pnpm openclaw ...` z katalogu repozytorium.
### Krok 3: Uruchom onboarding
```bash
openclaw onboard --install-daemon
```
Więcej o przepływach pracy deweloperskiej znajdziesz w [Konfiguracja](/docs/start/setup).
Inne metody instalacji
- Docker — Kontenerowe lub bezobsługowe wdrożenia.
- Podman — Kontener rootless: uruchom raz
setup-podman.sh, a potem skrypt startowy. - Nix — Deklaratywna instalacja przez Nix.
- Ansible — Zautomatyzowane wdrażanie na wiele maszyn.
- Bun — Użycie CLI przez runtime Bun.
Po instalacji
Sprawdź, czy wszystko działa:
openclaw doctor # sprawdź problemy z konfiguracją
openclaw status # status bramy
openclaw dashboard # otwórz interfejs w przeglądarce
Jeśli potrzebujesz niestandardowych ścieżek runtime, użyj:
OPENCLAW_HOMEdla ścieżek wewnętrznych opartych o katalog domowyOPENCLAW_STATE_DIRdla lokalizacji zmiennego stanuOPENCLAW_CONFIG_PATHdla lokalizacji pliku konfiguracyjnego
Szczegóły i kolejność priorytetów znajdziesz w Zmienne środowiskowe.
Rozwiązywanie problemów: nie znaleziono openclaw
Diagnostyka PATH i naprawa
Szybka diagnostyka:
node -v
npm -v
npm prefix -g
echo "$PATH"
Jeśli $(npm prefix -g)/bin (macOS/Linux) lub $(npm prefix -g) (Windows) nie znajduje się w twoim $PATH, twoja powłoka nie może znaleźć globalnych plików binarnych npm (w tym openclaw).
Naprawa — dodaj do pliku startowego powłoki (~/.zshrc lub ~/.bashrc):
export PATH="$(npm prefix -g)/bin:$PATH"
Na Windowsie dodaj wynik npm prefix -g do zmiennej PATH.
Następnie otwórz nowy terminal (lub rehash w zsh / hash -r w bash).
Aktualizacja / odinstalowanie
- Aktualizacja — Utrzymuj OpenClaw w aktualnej wersji.
- Migracja — Przenieś na nową maszynę.
- Odinstalowanie — Całkowicie usuń OpenClaw.