Windows
O OpenClaw oferece suporte tanto a Windows nativo quanto a WSL2. O WSL2 é o caminho mais estável e recomendado para a experiência completa — a CLI, o Gateway e as ferramentas são executados dentro do Linux com compatibilidade total. O Windows nativo funciona para o uso principal da CLI e do Gateway, com algumas limitações observadas abaixo. Apps complementares nativos para Windows estão planejados.WSL2 (recomendado)
- Primeiros passos (use dentro do WSL)
- Instalação e atualizações
- Guia oficial do WSL2 (Microsoft): https://learn.microsoft.com/windows/wsl/install
Status do Windows nativo
Os fluxos da CLI no Windows nativo estão melhorando, mas o WSL2 ainda é o caminho recomendado. O que funciona bem no Windows nativo hoje:- instalador do site via
install.ps1 - uso local da CLI, como
openclaw --version,openclaw doctoreopenclaw plugins list --json - smoke de agent/provider local incorporado, como:
openclaw onboard --non-interactiveainda espera um gateway local acessível, a menos que você passe--skip-healthopenclaw onboard --non-interactive --install-daemoneopenclaw gateway installtentam primeiro usar Tarefas Agendadas do Windows- se a criação da Tarefa Agendada for negada, o OpenClaw recorre a um item de login por usuário na pasta Startup e inicia o gateway imediatamente
- se o próprio
schtaskstravar ou parar de responder, o OpenClaw agora aborta esse caminho rapidamente e recorre ao fallback em vez de ficar travado para sempre - as Tarefas Agendadas ainda são preferidas quando disponíveis porque oferecem melhor status de supervisor
Gateway
Instalação do serviço Gateway (CLI)
Dentro do WSL2:Inicialização automática do Gateway antes do login no Windows
Para configurações headless, garanta que toda a cadeia de inicialização seja executada mesmo quando ninguém fizer login no Windows.1) Mantenha os serviços do usuário em execução sem login
Dentro do WSL:2) Instale o serviço de usuário do gateway OpenClaw
Dentro do WSL:3) Inicie o WSL automaticamente na inicialização do Windows
No PowerShell como Administrador:Ubuntu pelo nome da sua distro em:
Verificar a cadeia de inicialização
Após uma reinicialização (antes do login no Windows), verifique no WSL:Avançado: expor serviços do WSL pela LAN (portproxy)
O WSL tem sua própria rede virtual. Se outra máquina precisar acessar um serviço em execução dentro do WSL (SSH, um servidor TTS local ou o Gateway), você precisará encaminhar uma porta do Windows para o IP atual do WSL. O IP do WSL muda após reinicializações, então talvez seja necessário atualizar a regra de encaminhamento. Exemplo (PowerShell como Administrador):- O SSH a partir de outra máquina deve apontar para o IP do host Windows (exemplo:
ssh user@windows-host -p 2222). - Nós remotos precisam apontar para uma URL do Gateway acessível (não
127.0.0.1); useopenclaw status --allpara confirmar. - Use
listenaddress=0.0.0.0para acesso pela LAN;127.0.0.1mantém o acesso apenas local. - Se quiser isso automático, registre uma Tarefa Agendada para executar a etapa de atualização no login.