Pular para o conteúdo

Windows (WSL)

Execute o opencode no Windows com WSL para melhor experiencia.

Embora o opencode possa rodar direto no Windows, recomendamos usar Windows Subsystem for Linux (WSL) para a melhor experiencia. O WSL oferece um ambiente Linux que funciona de forma integrada com os recursos do opencode.


Configuracao

  1. Instale o WSL

    Se ainda nao instalou, instale o WSL usando o guia oficial da Microsoft.

  2. Instale o opencode no WSL

    Depois de configurar o WSL, abra o terminal do WSL e instale o opencode usando um dos metodos de instalacao.

    Terminal window
    curl -fsSL https://opencode.ai/install | bash
  3. Use o opencode pelo WSL

    Va para o diretorio do seu projeto (acesse arquivos do Windows via /mnt/c/, /mnt/d/ etc.) e execute o opencode.

    Terminal window
    cd /mnt/c/Users/YourName/project
    opencode

App desktop + servidor WSL

Se voce prefere usar o app desktop do opencode, mas quer rodar o servidor no WSL:

  1. Inicie o servidor no WSL com --hostname 0.0.0.0 para permitir conexoes externas:

    Terminal window
    opencode serve --hostname 0.0.0.0 --port 4096
  2. Conecte o app desktop em http://localhost:4096


Cliente web + WSL

Para a melhor experiencia web no Windows:

  1. Execute opencode web no terminal WSL em vez do PowerShell:

    Terminal window
    opencode web --hostname 0.0.0.0
  2. Acesse pelo navegador do Windows em http://localhost:<port> (o opencode mostra a URL)

Executar opencode web a partir do WSL garante acesso correto ao sistema de arquivos e integracao com o terminal, continuando acessivel no navegador do Windows.


Acessar arquivos do Windows

O WSL pode acessar todos os arquivos do Windows pelo diretorio /mnt/:

  • Unidade C:/mnt/c/
  • Unidade D:/mnt/d/
  • E assim por diante…

Exemplo:

Terminal window
cd /mnt/c/Users/YourName/Documents/project
opencode

Dicas

  • Mantenha o opencode rodando no WSL para projetos armazenados em unidades do Windows - o acesso aos arquivos fica fluido
  • Use a extensao WSL do VS Code junto com o opencode para um fluxo de desenvolvimento integrado
  • Sua configuracao e suas sessoes do opencode ficam armazenadas no ambiente WSL em ~/.local/share/opencode/