Windows
OpenClaw supporta sia Windows nativo sia WSL2. WSL2 è il percorso più stabile ed è consigliato per l’esperienza completa: la CLI, Gateway e gli strumenti vengono eseguiti all’interno di Linux con piena compatibilità. Windows nativo funziona per l’uso principale di CLI e Gateway, con alcune avvertenze indicate di seguito. Sono previste app companion native per Windows.WSL2 (consigliato)
- Per iniziare (da usare all’interno di WSL)
- Installazione e aggiornamenti
- Guida ufficiale a WSL2 (Microsoft): https://learn.microsoft.com/windows/wsl/install
Stato di Windows nativo
I flussi CLI nativi su Windows stanno migliorando, ma WSL2 resta ancora il percorso consigliato. Cosa funziona bene oggi su Windows nativo:- installer del sito web tramite
install.ps1 - uso locale della CLI come
openclaw --version,openclaw doctoreopenclaw plugins list --json - smoke test locali embedded di agent/provider come:
openclaw onboard --non-interactivesi aspetta ancora un Gateway locale raggiungibile a meno che non passi--skip-healthopenclaw onboard --non-interactive --install-daemoneopenclaw gateway installprovano prima a usare le Windows Scheduled Tasks- se la creazione della Scheduled Task viene negata, OpenClaw ripiega su un elemento di accesso per utente nella cartella Startup e avvia immediatamente il Gateway
- se
schtasksstesso si blocca o smette di rispondere, OpenClaw ora interrompe rapidamente quel percorso e ripiega invece di restare bloccato per sempre - le Scheduled Tasks restano comunque preferite quando disponibili perché forniscono uno stato del supervisore migliore
Gateway
Installazione del servizio Gateway (CLI)
All’interno di WSL2:Avvio automatico del Gateway prima del login a Windows
Per configurazioni headless, assicurati che l’intera catena di avvio venga eseguita anche quando nessuno effettua l’accesso a Windows.1) Mantieni in esecuzione i servizi utente senza login
All’interno di WSL:2) Installa il servizio utente del Gateway OpenClaw
All’interno di WSL:3) Avvia WSL automaticamente all’avvio di Windows
In PowerShell come Administrator:Ubuntu con il nome della tua distribuzione preso da:
Verificare la catena di avvio
Dopo un riavvio (prima dell’accesso a Windows), controlla da WSL:Avanzato: esporre i servizi WSL sulla LAN (portproxy)
WSL ha una propria rete virtuale. Se un’altra macchina deve raggiungere un servizio in esecuzione all’interno di WSL (SSH, un server TTS locale o il Gateway), devi inoltrare una porta di Windows all’attuale IP di WSL. L’IP di WSL cambia dopo i riavvii, quindi potrebbe essere necessario aggiornare la regola di inoltro. Esempio (PowerShell come Administrator):- Le connessioni SSH da un’altra macchina devono puntare all’IP dell’host Windows (esempio:
ssh user@windows-host -p 2222). - I Node remoti devono puntare a un URL del Gateway raggiungibile (non
127.0.0.1); usaopenclaw status --allper confermare. - Usa
listenaddress=0.0.0.0per l’accesso LAN;127.0.0.1lo mantiene solo locale. - Se vuoi automatizzare questa procedura, registra una Scheduled Task per eseguire il passaggio di aggiornamento al login.