OpenClaw hem yerel Windows hem de WSL2 destekler. WSL2 daha kararlı yoldur ve tam deneyim için önerilir; CLI, Gateway ve araçlar Linux içinde tam uyumlulukla çalışır. Yerel Windows, aşağıda belirtilen bazı sınırlamalarla temel CLI ve Gateway kullanımı için çalışır. Yerel Windows eşlikçi uygulamaları planlanmaktadır.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.
WSL2 (önerilir)
- Başlarken (WSL içinde kullanın)
- Kurulum ve güncellemeler
- Resmi WSL2 kılavuzu (Microsoft): https://learn.microsoft.com/windows/wsl/install
Yerel Windows durumu
Yerel Windows CLI akışları gelişiyor, ancak WSL2 hâlâ önerilen yoldur. Bugün yerel Windows üzerinde iyi çalışanlar:install.ps1üzerinden web sitesi yükleyicisiopenclaw --version,openclaw doctorveopenclaw plugins list --jsongibi yerel CLI kullanımı- aşağıdaki gibi gömülü local-agent/provider duman testi:
openclaw onboard --non-interactive,--skip-healthgeçmediğiniz sürece hâlâ erişilebilir bir yerel gateway bekleropenclaw onboard --non-interactive --install-daemonveopenclaw gateway installönce Windows Zamanlanmış Görevleri dener- Zamanlanmış Görev oluşturma reddedilirse, OpenClaw kullanıcı başına Başlangıç klasöründe bir oturum açma öğesine geri döner ve gateway’i hemen başlatır
schtaskskendisi takılır veya yanıt vermeyi bırakırsa, OpenClaw artık bu yolu hızlıca iptal eder ve sonsuza kadar takılı kalmak yerine geri dönüş yolunu kullanır- Zamanlanmış Görevler, daha iyi gözetici durumu sağladıkları için mevcut olduklarında hâlâ tercih edilir
Gateway
Gateway hizmeti kurulumu (CLI)
WSL2 içinde:Windows oturum açmadan önce Gateway otomatik başlatma
Ekransız kurulumlarda, Windows’ta kimse oturum açmasa bile tam önyükleme zincirinin çalıştığından emin olun.1) Kullanıcı hizmetlerini oturum açmadan çalışır tutun
WSL içinde:2) OpenClaw gateway kullanıcı hizmetini kurun
WSL içinde:3) Windows önyüklemesinde WSL’yi otomatik başlatın
Yönetici olarak PowerShell’de:Ubuntu değerini şuradan aldığınız dağıtım adınızla değiştirin:
Başlangıç zincirini doğrulayın
Yeniden başlatmadan sonra (Windows oturum açmadan önce), WSL’den kontrol edin:Gelişmiş: WSL hizmetlerini LAN üzerinden açığa çıkarma (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 mevcut WSL IP’sine yönlendirmeniz gerekir. WSL IP’si yeniden başlatmalardan sonra değişir, bu yüzden yönlendirme kuralını yenilemeniz gerekebilir. Örnek (PowerShell’de Yönetici olarak):- Başka bir makineden SSH, Windows ana makine IP’sini hedefler (örnek:
ssh user@windows-host -p 2222). - Uzak düğümler erişilebilir bir Gateway URL’sini işaret etmelidir (
127.0.0.1değil); doğrulamak içinopenclaw status --allkullanın. - LAN erişimi için
listenaddress=0.0.0.0kullanın;127.0.0.1yalnızca yerel tutar. - Bunun otomatik olmasını istiyorsanız, yenileme adımını oturum açıldığında çalıştıracak bir Zamanlanmış Görev kaydedin.
Adım adım WSL2 kurulumu
1) WSL2 + Ubuntu kurun
PowerShell’i açın (Yönetici):2) systemd’yi etkinleştirin (gateway kurulumu için gereklidir)
WSL terminalinizde:3) OpenClaw’u kurun (WSL içinde)
WSL içinde normal bir ilk kurulum için Linux Başlarken akışını izleyin:Windows eşlikçi uygulaması
Henüz bir Windows eşlikçi uygulamamız yok. Bunun gerçekleşmesine yardımcı olmak isterseniz katkılar memnuniyetle karşılanır.Git ve GitHub bağlantısı (katkıda bulunanlar)
Bazı ağlar GitHub’a HTTPS erişimini engeller veya kısıtlar.git clone zaman aşımı
veya bağlantı sıfırlamalarıyla başarısız olursa, başka bir ağ, VPN veya kuruluşunuzun
sağladığı bir HTTP/HTTPS proxy deneyin.
gh auth login, tarayıcı cihaz akışı sırasında başarısız olursa (örneğin
github.com:443 erişiminde zaman aşımı), bunun yerine kişisel erişim belirteciyle kimlik doğrulayın:
- En az
repokapsamına (klasik PAT) veya eşdeğer ayrıntılı erişime sahip bir belirteç oluşturun. - Geçerli oturum için PowerShell’de:
gh auth statuseksikread:orghakkında uyarı verirse, bu kapsamı içeren bir belirteç oluşturun ve değişkeni yeniden atayın:
gh auth refresh -s read:org yalnızca gh auth login ile kimlik doğruladıysanız
ve yenilenecek saklanmış kimlik bilgileriniz varsa geçerlidir (GH_TOKEN kullanırken değil).
Belirteçleri asla commit etmeyin veya issue’lara ya da pull request’lere yapıştırmayın.