Community translations by veiseule.ai — Help improve them on Crowdin
Skip to main content

Windows (WSL2)

Windows üzerinde OpenClaw, WSL2 üzerinden (Ubuntu önerilir) kullanılması tavsiye edilir. CLI + Gateway Linux içinde çalışır; bu da çalışma zamanını tutarlı tutar ve araçların çok daha uyumlu olmasını sağlar (Node/Bun/pnpm, Linux ikilileri, Skills). Yerel Windows daha zorlayıcı olabilir. WSL2 size tam Linux deneyimini sunar — tek komutla kurulum: wsl --install.

Yerel Windows yardımcı uygulamaları planlanmaktadır.

Yükleme (WSL2)

Gateway

Gateway hizmeti kurulumu (CLI)

WSL2 içinde:

openclaw onboard --install-daemon

Veya:

openclaw gateway install

Veya:

openclaw configure

İstendiğinde Gateway service seçin.

Onarma/taşıma:

openclaw doctor

Gelişmiş: WSL hizmetlerini LAN üzerinden açma (portproxy)

WSL’nin kendi sanal ağı vardır. Başka bir makinenin WSL içinde çalışan bir hizmete (SSH, yerel bir TTS sunucusu veya Gateway) erişmesi gerekiyorsa, bir Windows portunu geçerli WSL IP’sine yönlendirmeniz gerekir. WSL IP’si yeniden başlatmalardan sonra değişir; bu nedenle yönlendirme kuralını yenilemeniz gerekebilir.

Örnek (PowerShell Yönetici olarak):

$Distro = "Ubuntu-24.04"
$ListenPort = 2222
$TargetPort = 22

$WslIp = (wsl -d $Distro -- hostname -I).Trim().Split(" ")[0]
if (-not $WslIp) { throw "WSL IP not found." }

netsh interface portproxy add v4tov4 listenaddress=0.0.0.0 listenport=$ListenPort `
  connectaddress=$WslIp connectport=$TargetPort

Windows Güvenlik Duvarı’ndan porta izin verin (tek seferlik):

New-NetFirewallRule -DisplayName "WSL SSH $ListenPort" -Direction Inbound `
  -Protocol TCP -LocalPort $ListenPort -Action Allow

WSL yeniden başlatmalarından sonra portproxy’yi yenileyin:

netsh interface portproxy delete v4tov4 listenport=$ListenPort listenaddress=0.0.0.0 | Out-Null
netsh interface portproxy add v4tov4 listenport=$ListenPort listenaddress=0.0.0.0 `
  connectaddress=$WslIp connectport=$TargetPort | Out-Null

Notlar:

  • Başka bir makineden SSH, Windows ana makinesi IP’sini hedefler (örnek: ssh user@windows-host -p 2222).
  • Uzak düğümler erişilebilir bir Gateway URL’sine işaret etmelidir (127.0.0.1 değil); doğrulamak için openclaw status --all kullanın.
  • LAN erişimi için listenaddress=0.0.0.0 kullanın; 127.0.0.1 yalnızca yerel tutar.
  • Bunun otomatik olmasını istiyorsanız, oturum açılışında yenileme adımını çalıştıracak bir Zamanlanmış Görev kaydedin.

Adım adım WSL2 kurulumu

1. WSL2 + Ubuntu’yu kurun

PowerShell’i açın (Yönetici):

wsl --install
# Or pick a distro explicitly:
wsl --list --online
wsl --install -d Ubuntu-24.04

Windows isterse yeniden başlatın.

2. systemd’yi etkinleştirin (gateway kurulumu için gereklidir)

WSL terminalinizde:

sudo tee /etc/wsl.conf >/dev/null <<'EOF'
[boot]
systemd=true
EOF

Ardından PowerShell’den:

wsl --shutdown

Ubuntu’yu yeniden açın, ardından doğrulayın:

systemctl --user status

3. OpenClaw’ı kurun (WSL içinde)

WSL içinde Linux Başlarken akışını izleyin:

git clone https://github.com/openclaw/openclaw.git
cd openclaw
pnpm install
pnpm ui:build # auto-installs UI deps on first run
pnpm build
openclaw onboard

Tam kılavuz: Başlarken

Windows yardımcı uygulaması

Henüz bir Windows yardımcı uygulamamız yok. Bunu hayata geçirmek için katkıda bulunmak isterseniz katkılar memnuniyetle karşılanır.