Ana içeriğe atla

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, openclaw.ai üzerinden sunulan üç yükleyici betiğiyle gelir.
BetikPlatformNe yapar
install.shmacOS / Linux / WSLGerektiğinde Node kurar, OpenClaw’ı npm (varsayılan) veya git üzerinden kurar ve onboarding çalıştırabilir.
install-cli.shmacOS / Linux / WSLNode + OpenClaw’ı npm veya git checkout modlarıyla yerel bir öneke (~/.openclaw) kurar. Root gerekmez.
install.ps1Windows (PowerShell)Gerektiğinde Node kurar, OpenClaw’ı npm (varsayılan) veya git üzerinden kurar ve onboarding çalıştırabilir.

Hızlı komutlar

curl -fsSL --proto '=https' --tlsv1.2 https://openclaw.ai/install.sh | bash
curl -fsSL --proto '=https' --tlsv1.2 https://openclaw.ai/install.sh | bash -s -- --help
Kurulum başarılı olur ancak yeni bir terminalde openclaw bulunamazsa Node.js sorun giderme bölümüne bakın.

install.sh

macOS/Linux/WSL üzerindeki çoğu etkileşimli kurulum için önerilir.

Akış (install.sh)

1

Detect OS

macOS ve Linux’u (WSL dahil) destekler. macOS algılanırsa ve Homebrew eksikse Homebrew kurar.
2

Ensure Node.js 24 by default

Node sürümünü denetler ve gerekirse Node 24 kurar (macOS’ta Homebrew, Linux apt/dnf/yum üzerinde NodeSource kurulum betikleri). OpenClaw uyumluluk için hâlâ şu anda 22.16+ olan Node 22 LTS’yi destekler.
3

Ensure Git

Eksikse Git kurar.
4

Install OpenClaw

  • npm yöntemi (varsayılan): global npm kurulumu
  • git yöntemi: repoyu klonlar/günceller, bağımlılıkları pnpm ile kurar, derler, ardından sarmalayıcıyı ~/.local/bin/openclaw konumuna kurar
5

Post-install tasks

  • Yüklü bir Gateway servisini en iyi çabayla yeniler (openclaw gateway install --force, ardından yeniden başlatma)
  • Yükseltmelerde ve git kurulumlarında openclaw doctor --non-interactive çalıştırır (en iyi çaba)
  • Uygun olduğunda onboarding yapmayı dener (TTY mevcutsa, onboarding devre dışı değilse ve bootstrap/config denetimleri geçerse)
  • SHARP_IGNORE_GLOBAL_LIBVIPS=1 varsayılanını kullanır

Kaynak checkout algılama

Bir OpenClaw checkout içinde çalıştırılırsa (package.json + pnpm-workspace.yaml), betik şunları sunar:
  • checkout kullan (git), veya
  • global kurulum kullan (npm)
TTY yoksa ve kurulum yöntemi ayarlanmamışsa, varsayılan olarak npm kullanır ve uyarır. Betik, geçersiz yöntem seçimi veya geçersiz --install-method değerleri için 2 koduyla çıkar.

Örnekler (install.sh)

curl -fsSL --proto '=https' --tlsv1.2 https://openclaw.ai/install.sh | bash
BayrakAçıklama
--install-method npm|gitKurulum yöntemini seçer (varsayılan: npm). Takma ad: --method
--npmnpm yöntemi için kısayol
--gitgit yöntemi için kısayol. Takma ad: --github
--version <version|dist-tag|spec>npm sürümü, dist-tag veya paket belirtimi (varsayılan: latest)
--betaVarsa beta dist-tag kullanır, yoksa latest değerine geri döner
--git-dir <path>Checkout dizini (varsayılan: ~/openclaw). Takma ad: --dir
--no-git-updateMevcut checkout için git pull atlar
--no-promptİstemleri devre dışı bırakır
--no-onboardOnboarding’i atlar
--onboardOnboarding’i etkinleştirir
--dry-runDeğişiklik uygulamadan eylemleri yazdırır
--verboseHata ayıklama çıktısını etkinleştirir (set -x, npm notice-level günlükleri)
--helpKullanımı gösterir (-h)
DeğişkenAçıklama
OPENCLAW_INSTALL_METHOD=git|npmKurulum yöntemi
OPENCLAW_VERSION=latest|next|main|<semver>|<spec>npm sürümü, dist-tag veya paket belirtimi
OPENCLAW_BETA=0|1Varsa beta kullan
OPENCLAW_GIT_DIR=<path>Checkout dizini
OPENCLAW_GIT_UPDATE=0|1git güncellemelerini aç/kapat
OPENCLAW_NO_PROMPT=1İstemleri devre dışı bırak
OPENCLAW_NO_ONBOARD=1Onboarding’i atla
OPENCLAW_DRY_RUN=1Kuru çalıştırma modu
OPENCLAW_VERBOSE=1Hata ayıklama modu
OPENCLAW_NPM_LOGLEVEL=error|warn|noticenpm günlük düzeyi
SHARP_IGNORE_GLOBAL_LIBVIPS=0|1sharp/libvips davranışını denetler (varsayılan: 1)

install-cli.sh

Her şeyi yerel bir önek altında (varsayılan ~/.openclaw) ve sistem Node bağımlılığı olmadan istediğiniz ortamlar için tasarlanmıştır. Varsayılan olarak npm kurulumlarını, ayrıca aynı önek akışı altında git-checkout kurulumlarını destekler.

Akış (install-cli.sh)

1

Install local Node runtime

Sabitlenmiş desteklenen bir Node LTS tarball dosyasını (sürüm betiğe gömülüdür ve bağımsız olarak güncellenir) <prefix>/tools/node-v<version> konumuna indirir ve SHA-256 doğrular.
2

Ensure Git

Git eksikse, Linux’ta apt/dnf/yum veya macOS’ta Homebrew üzerinden kurmayı dener.
3

Install OpenClaw under prefix

  • npm yöntemi (varsayılan): önek altına npm ile kurar, ardından sarmalayıcıyı <prefix>/bin/openclaw konumuna yazar
  • git yöntemi: bir checkout’u klonlar/günceller (varsayılan ~/openclaw) ve yine sarmalayıcıyı <prefix>/bin/openclaw konumuna yazar
4

Refresh loaded gateway service

Bir Gateway servisi aynı önekten zaten yüklenmişse, betik openclaw gateway install --force, ardından openclaw gateway restart çalıştırır ve Gateway sağlığını en iyi çabayla yoklar.

Örnekler (install-cli.sh)

curl -fsSL --proto '=https' --tlsv1.2 https://openclaw.ai/install-cli.sh | bash
BayrakAçıklama
--prefix <path>Kurulum öneki (varsayılan: ~/.openclaw)
--install-method npm|gitKurulum yöntemini seçer (varsayılan: npm). Takma ad: --method
--npmnpm yöntemi için kısayol
--git, --githubgit yöntemi için kısayol
--git-dir <path>Git checkout dizini (varsayılan: ~/openclaw). Takma ad: --dir
--version <ver>OpenClaw sürümü veya dist-tag (varsayılan: latest)
--node-version <ver>Node sürümü (varsayılan: 22.22.0)
--jsonNDJSON olayları yayar
--onboardKurulumdan sonra openclaw onboard çalıştırır
--no-onboardOnboarding’i atlar (varsayılan)
--set-npm-prefixLinux’ta, geçerli önek yazılabilir değilse npm önekini ~/.npm-global olmaya zorlar
--helpKullanımı gösterir (-h)
DeğişkenAçıklama
OPENCLAW_PREFIX=<path>Kurulum öneki
OPENCLAW_INSTALL_METHOD=git|npmKurulum yöntemi
OPENCLAW_VERSION=<ver>OpenClaw sürümü veya dist-tag
OPENCLAW_NODE_VERSION=<ver>Node sürümü
OPENCLAW_GIT_DIR=<path>Git kurulumları için Git checkout dizini
OPENCLAW_GIT_UPDATE=0|1Mevcut checkout’lar için git güncellemelerini aç/kapat
OPENCLAW_NO_ONBOARD=1Onboarding’i atla
OPENCLAW_NPM_LOGLEVEL=error|warn|noticenpm günlük düzeyi
SHARP_IGNORE_GLOBAL_LIBVIPS=0|1sharp/libvips davranışını denetle (varsayılan: 1)

install.ps1

Akış (install.ps1)

1

PowerShell + Windows ortamını doğrula

PowerShell 5+ gerektirir.
2

Varsayılan olarak Node.js 24'ü doğrula

Eksikse winget, ardından Chocolatey, ardından Scoop üzerinden kurmayı dener. Node 22 LTS, şu anda 22.16+, uyumluluk için desteklenmeye devam eder.
3

OpenClaw'ı kur

  • npm yöntemi (varsayılan): seçilen -Tag kullanılarak global npm kurulumu; C:\ gibi korumalı klasörlerde açılan kabukların da çalışması için yazılabilir bir yükleyici geçici dizininden başlatılır
  • git yöntemi: repoyu klonlar/günceller, pnpm ile kurar/derler ve sarmalayıcıyı %USERPROFILE%\.local\bin\openclaw.cmd konumuna kurar
4

Kurulum sonrası görevler

  • Mümkün olduğunda gerekli bin dizinini kullanıcı PATH’ine ekler
  • Yüklü bir Gateway hizmetini en iyi çabayla yeniler (openclaw gateway install --force, ardından yeniden başlatma)
  • Yükseltmelerde ve git kurulumlarında openclaw doctor --non-interactive çalıştırır (en iyi çabayla)
5

Hataları işle

iwr ... | iex ve scriptblock kurulumları, geçerli PowerShell oturumunu kapatmadan sonlandırıcı hata bildirir. Doğrudan powershell -File / pwsh -File kurulumları otomasyon için yine sıfır olmayan kodla çıkar.

Örnekler (install.ps1)

iwr -useb https://openclaw.ai/install.ps1 | iex
BayrakAçıklama
-InstallMethod npm|gitKurulum yöntemi (varsayılan: npm)
-Tag <tag|version|spec>npm dist-tag, sürüm veya paket belirtimi (varsayılan: latest)
-GitDir <path>Checkout dizini (varsayılan: %USERPROFILE%\openclaw)
-NoOnboardOnboarding’i atla
-NoGitUpdategit pull işlemini atla
-DryRunYalnızca eylemleri yazdır
DeğişkenAçıklama
OPENCLAW_INSTALL_METHOD=git|npmKurulum yöntemi
OPENCLAW_GIT_DIR=<path>Checkout dizini
OPENCLAW_NO_ONBOARD=1Onboarding’i atla
OPENCLAW_GIT_UPDATE=0git pull’u devre dışı bırak
OPENCLAW_DRY_RUN=1Deneme çalıştırması modu
-InstallMethod git kullanılırsa ve Git eksikse, betik çıkar ve Git for Windows bağlantısını yazdırır.

CI ve otomasyon

Öngörülebilir çalıştırmalar için etkileşimsiz bayraklar/ortam değişkenleri kullanın.
curl -fsSL --proto '=https' --tlsv1.2 https://openclaw.ai/install.sh | bash -s -- --no-prompt --no-onboard

Sorun giderme

Git, git kurulum yöntemi için gereklidir. npm kurulumlarında, bağımlılıklar git URL’leri kullandığında spawn git ENOENT hatalarını önlemek için Git yine de denetlenir/kurulur.
Bazı Linux kurulumları npm global önekini root’a ait yollara yönlendirir. install.sh, öneki ~/.npm-global olarak değiştirebilir ve PATH dışa aktarımlarını kabuk rc dosyalarına ekleyebilir (bu dosyalar mevcut olduğunda).
Betikler, sharp’ın sistem libvips’e karşı derlenmesini önlemek için varsayılan olarak SHARP_IGNORE_GLOBAL_LIBVIPS=1 kullanır. Geçersiz kılmak için:
SHARP_IGNORE_GLOBAL_LIBVIPS=0 curl -fsSL --proto '=https' --tlsv1.2 https://openclaw.ai/install.sh | bash
Git for Windows’ı kurun, PowerShell’i yeniden açın, yükleyiciyi yeniden çalıştırın.
npm config get prefix komutunu çalıştırın ve bu dizini kullanıcı PATH’inize ekleyin (Windows’ta \bin son eki gerekmez), ardından PowerShell’i yeniden açın.
install.ps1 şu anda bir -Verbose anahtarı sunmaz. Betik düzeyi tanılamalar için PowerShell izlemeyi kullanın:
Set-PSDebug -Trace 1
& ([scriptblock]::Create((iwr -useb https://openclaw.ai/install.ps1))) -NoOnboard
Set-PSDebug -Trace 0
Genellikle bir PATH sorunudur. Bkz. Node.js sorun giderme.

İlgili