Windows
OpenClaw obsługuje zarówno natywny Windows, jak i WSL2. WSL2 to bardziej stabilna ścieżka i zalecana opcja dla pełnego doświadczenia — CLI, Gateway oraz narzędzia działają wewnątrz Linuksa z pełną kompatybilnością. Natywny Windows działa dla podstawowego użycia CLI i Gateway, z pewnymi zastrzeżeniami opisanymi poniżej. Natywne aplikacje towarzyszące dla Windows są planowane.WSL2 (zalecane)
- Pierwsze kroki (używaj wewnątrz WSL)
- Instalacja i aktualizacje
- Oficjalny przewodnik WSL2 (Microsoft): https://learn.microsoft.com/windows/wsl/install
Status natywnego Windows
Przepływy CLI na natywnym Windows stale się poprawiają, ale WSL2 nadal pozostaje zalecaną ścieżką. Co dziś działa dobrze na natywnym Windows:- instalator ze strony przez
install.ps1 - lokalne użycie CLI, takie jak
openclaw --version,openclaw doctororazopenclaw plugins list --json - osadzony lokalny smoke test agenta/dostawcy, taki jak:
openclaw onboard --non-interactivenadal oczekuje dostępnego lokalnego gatewaya, chyba że podasz--skip-healthopenclaw onboard --non-interactive --install-daemonorazopenclaw gateway installnajpierw próbują użyć Windows Scheduled Tasks- jeśli utworzenie Scheduled Task zostanie odrzucone, OpenClaw przechodzi w tryb awaryjny do elementu logowania w folderze Startup dla bieżącego użytkownika i natychmiast uruchamia Gateway
- jeśli samo
schtaskssię zawiesi lub przestanie odpowiadać, OpenClaw teraz szybko przerywa tę ścieżkę i przełącza się na fallback zamiast zawieszać się bez końca - Scheduled Tasks są nadal preferowane, gdy są dostępne, ponieważ zapewniają lepszy status nadzorcy
Gateway
Instalacja usługi Gateway (CLI)
Wewnątrz WSL2:Automatyczne uruchamianie Gateway przed logowaniem do Windows
W przypadku konfiguracji bezobsługowych upewnij się, że cały łańcuch uruchamiania działa nawet wtedy, gdy nikt nie loguje się do Windows.1) Utrzymuj usługi użytkownika uruchomione bez logowania
Wewnątrz WSL:2) Zainstaluj usługę użytkownika Gateway OpenClaw
Wewnątrz WSL:3) Uruchamiaj WSL automatycznie przy starcie Windows
W PowerShell jako Administrator:Ubuntu nazwą swojej dystrybucji z:
Zweryfikuj łańcuch uruchamiania
Po ponownym uruchomieniu (przed zalogowaniem do Windows) sprawdź z WSL:Zaawansowane: udostępnianie usług WSL w sieci LAN (portproxy)
WSL ma własną wirtualną sieć. Jeśli inna maszyna ma uzyskać dostęp do usługi działającej wewnątrz WSL (SSH, lokalny serwer TTS lub Gateway), musisz przekierować port Windows na bieżący adres IP WSL. Adres IP WSL zmienia się po restartach, więc może być konieczne odświeżenie reguły przekierowania. Przykład (PowerShell jako Administrator):- SSH z innej maszyny kieruj na adres IP hosta Windows (przykład:
ssh user@windows-host -p 2222). - Zdalne Node muszą wskazywać osiągalny URL Gateway (nie
127.0.0.1); użyjopenclaw status --all, aby to potwierdzić. - Użyj
listenaddress=0.0.0.0dla dostępu z sieci LAN;127.0.0.1pozostawia go tylko lokalnie. - Jeśli chcesz to zautomatyzować, zarejestruj Scheduled Task, aby uruchamiał krok odświeżania przy logowaniu.