Windows
OpenClaw supporta sia Windows nativo sia WSL2. WSL2 è il percorso più stabile ed è consigliato per l’esperienza completa: la CLI, il 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 limitazioni indicate di seguito. Le app companion native per Windows sono pianificate.WSL2 (consigliato)
- Getting Started (da usare all’interno di WSL)
- Install & updates
- Guida ufficiale a WSL2 (Microsoft): https://learn.microsoft.com/windows/wsl/install
Stato di Windows nativo
I flussi della CLI nativa su Windows stanno migliorando, ma WSL2 resta ancora il percorso consigliato. Cosa funziona bene oggi su Windows nativo:- installer dal sito tramite
install.ps1 - uso locale della CLI come
openclaw --version,openclaw doctoreopenclaw plugins list --json - smoke test locali incorporati di agent/provider come:
openclaw onboard --non-interactivesi aspetta ancora un gateway locale raggiungibile a meno che tu non passi--skip-healthopenclaw onboard --non-interactive --install-daemoneopenclaw gateway installprovano prima con le Attività pianificate di Windows- se la creazione dell’Attività pianificata viene negata, OpenClaw ricade su un elemento di avvio all’accesso nella cartella Startup per utente e avvia immediatamente il gateway
- se
schtasksstesso si blocca o smette di rispondere, OpenClaw ora interrompe rapidamente quel percorso e ripiega invece di restare appeso per sempre - le Attività pianificate restano preferite quando disponibili perché forniscono un migliore stato del supervisore
Gateway
Installazione del servizio Gateway (CLI)
Dentro 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 accede a Windows.1) Mantieni i servizi utente in esecuzione senza login
Dentro WSL:2) Installa il servizio utente del gateway OpenClaw
Dentro WSL:3) Avvia automaticamente WSL all’avvio di Windows
In PowerShell come Amministratore:Ubuntu con il nome della tua distribuzione da:
Verifica della catena di avvio
Dopo un riavvio (prima dell’accesso a Windows), controlla da WSL:Avanzato: esporre 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 Windows verso l’IP WSL corrente. L’IP WSL cambia dopo i riavvii, quindi potresti dover aggiornare la regola di inoltro. Esempio (PowerShell come Amministratore):- SSH da un’altra macchina deve puntare all’IP dell’host Windows (ad esempio:
ssh user@windows-host -p 2222). - I nodi remoti devono puntare a un URL Gateway raggiungibile (non
127.0.0.1); usaopenclaw status --allper confermare. - Usa
listenaddress=0.0.0.0per accesso LAN;127.0.0.1lo mantiene solo locale. - Se vuoi automatizzare questo passaggio, registra un’Attività pianificata per eseguire l’aggiornamento al login.