Windows
OpenClaw prend en charge à la fois Windows natif et WSL2. WSL2 est la solution la plus stable et recommandée pour une expérience complète — le CLI, le Gateway et les outils s’exécutent à l’intérieur de Linux avec une compatibilité totale. Le Windows natif fonctionne pour une utilisation de base du CLI et du Gateway, avec quelques mises en garde notées ci-dessous.
Les applications compagnons natives Windows sont prévues.
WSL2 (recommandé)
Section intitulée « WSL2 (recommandé) »- Getting Started (à utiliser à l’intérieur de WSL)
- Installation et mises à jour
- Guide officiel WSL2 (Microsoft) : https://learn.microsoft.com/windows/wsl/install
Statut Windows natif
Section intitulée « Statut Windows natif »Les flux du Windows natif CLI s’améliorent, mais WSL2 reste le chemin recommandé.
Ce qui fonctionne bien sur le Windows natif aujourd’hui :
- installateur du site web via
install.ps1 - utilisation locale du CLI telle que
openclaw --version,openclaw doctoretopenclaw plugins list --json - test de local-agent/provider intégré tel que :
openclaw agent --local --agent main --thinking low -m "Reply with exactly WINDOWS-HATCH-OK."Avertissements actuels :
openclaw onboard --non-interactives’attend toujours à une passerelle locale accessible, sauf si vous passez--skip-healthopenclaw onboard --non-interactive --install-daemonetopenclaw gateway installessaient d’abord les tâches planifiées Windows- si la création de Tâche planifiée est refusée, OpenClaw revient à un élément de connexion de dossier Démarrage par utilisateur et démarre la passerelle immédiatement
- si
schtaskslui-même se bloque ou cesse de répondre, OpenClaw abandonne désormais rapidement ce chemin et revient à une solution alternative au lieu de rester bloqué indéfiniment - Les Tâches planifiées sont toujours préférées lorsqu’elles sont disponibles car elles offrent un meilleur statut de superviseur
Si vous ne voulez que le CLI natif, sans installation du service de passerelle, utilisez l’un de ceux-ci :
openclaw onboard --non-interactive --skip-healthopenclaw gateway runSi vous souhaitez un démarrage géré sur le Windows natif :
openclaw gateway installopenclaw gateway status --jsonSi la création de tâche planifiée est bloquée, le mode service de secours se lance tout de même automatiquement après la connexion via le dossier Démarrage de l’utilisateur actuel.
Installation du service Gateway (CLI)
Section intitulée « Installation du service Gateway (CLI) »À l’intérieur de WSL2 :
openclaw onboard --install-daemonOu :
openclaw gateway installOu :
openclaw configureSélectionnez service Gateway lorsqu’on vous le demande.
Réparer/migrer :
openclaw doctorDémarrage automatique du Gateway avant la connexion Windows
Section intitulée « Démarrage automatique du Gateway avant la connexion Windows »Pour les configurations sans écran, assurez-vous que la chaîne de démarrage complète s’exécute même lorsque personne ne se connecte à Windows.
1) Garder les services utilisateur en cours d’exécution sans connexion
Section intitulée « 1) Garder les services utilisateur en cours d’exécution sans connexion »À l’intérieur de WSL :
sudo loginctl enable-linger "$(whoami)"2) Installer le service utilisateur de passerelle OpenClaw
Section intitulée « 2) Installer le service utilisateur de passerelle OpenClaw »À l’intérieur de WSL :
openclaw gateway install3) Démarrer WSL automatiquement au démarrage de Windows
Section intitulée « 3) Démarrer WSL automatiquement au démarrage de Windows »Dans PowerShell en tant qu’Administrateur :
schtasks /create /tn "WSL Boot" /tr "wsl.exe -d Ubuntu --exec /bin/true" /sc onstart /ru SYSTEMRemplacez Ubuntu par le nom de votre distribution depuis :
wsl --list --verboseVérifier la chaîne de démarrage
Section intitulée « Vérifier la chaîne de démarrage »Après un redémarrage (avant la connexion Windows), vérifiez depuis WSL :
systemctl --user is-enabled openclaw-gatewaysystemctl --user status openclaw-gateway --no-pagerAvancé : exposer les services WSL sur le réseau local (portproxy)
Section intitulée « Avancé : exposer les services WSL sur le réseau local (portproxy) »WSL possède son propre réseau virtuel. Si une autre machine doit accéder à un service exécuté à l’intérieur de WSL (SSH, un serveur TTS local, ou le Gateway), vous devez rediriger un port Windows vers l’IP actuelle de WSL. L’IP de WSL change après les redémarrages, vous devrez donc peut-être actualiser la règle de redirection.
Exemple (PowerShell en tant qu’Administrateur) :
$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=$TargetPortAutoriser le port à travers le pare-feu Windows (une fois) :
New-NetFirewallRule -DisplayName "WSL SSH $ListenPort" -Direction Inbound ` -Protocol TCP -LocalPort $ListenPort -Action AllowActualiser le portproxy après les redémarrages WSL :
netsh interface portproxy delete v4tov4 listenport=$ListenPort listenaddress=0.0.0.0 | Out-Nullnetsh interface portproxy add v4tov4 listenport=$ListenPort listenaddress=0.0.0.0 ` connectaddress=$WslIp connectport=$TargetPort | Out-NullNotes :
- Le SSH depuis une autre machine cible l’IP hôte du Windows (exemple :
ssh user@windows-host -p 2222). - Les nœuds distants doivent pointer vers une URL de Gateway accessible (pas
127.0.0.1) ; utilisezopenclaw status --allpour confirmer. - Utilisez
listenaddress=0.0.0.0pour l’accès LAN ;127.0.0.1le garde uniquement en local. - Si vous souhaitez que cela soit automatique, enregistrez une tâche planifiée pour exécuter l’étape d’actualisation à la connexion.
Installation étape par étape de WSL2
Section intitulée « Installation étape par étape de WSL2 »1) Installer WSL2 + Ubuntu
Section intitulée « 1) Installer WSL2 + Ubuntu »Ouvrez PowerShell (Admin) :
wsl --install# Or pick a distro explicitly:wsl --list --onlinewsl --install -d Ubuntu-24.04Redémarrez si Windows le demande.
2) Activer systemd (requis pour l’installation de la passerelle)
Section intitulée « 2) Activer systemd (requis pour l’installation de la passerelle) »Dans votre terminal WSL :
sudo tee /etc/wsl.conf >/dev/null <<'EOF'[boot]systemd=trueEOFPuis depuis PowerShell :
wsl --shutdownRouvrez Ubuntu, puis vérifiez :
systemctl --user status3) Installer OpenClaw (à l’intérieur de WSL)
Section intitulée « 3) Installer OpenClaw (à l’intérieur de WSL) »Suivez le flux Getting Started de Linux à l’intérieur de WSL :
git clone https://github.com/openclaw/openclaw.gitcd openclawpnpm installpnpm ui:build # auto-installs UI deps on first runpnpm buildopenclaw onboardGuide complet : Getting Started
Application compagnon Windows
Section intitulée « Application compagnon Windows »Nous n’avons pas encore d’application compagnon Windows. Les contributions sont les bienvenues si vous souhaitez contribuer à sa réalisation.