Back to Opencode

Windows (WSL)

packages/web/src/content/docs/nb/windows-wsl.mdx

1.14.392.9 KB
Original Source

import { Steps } from "@astrojs/starlight/components"

Selv om OpenCode kan kjøre direkte på Windows, anbefaler vi å bruke Windows Subsystem for Linux (WSL) for best mulig opplevelse. WSL gir et Linux-miljø som fungerer godt med funksjonene i OpenCode.

:::tip[Hvorfor WSL?] WSL gir bedre filsystemytelse, full terminalstøtte og kompatibilitet med utviklingsverktøyene OpenCode er avhengig av. :::


Oppsett

<Steps>
  1. Installer WSL

    Hvis du ikke har gjort det ennå, installer WSL med den offisielle guiden fra Microsoft.

  2. Installer OpenCode i WSL

    Når WSL er satt opp, åpner du WSL-terminalen og installerer OpenCode med en av installasjonsmetodene.

    bash
    curl -fsSL https://opencode.ai/install | bash
    
  3. Bruk OpenCode fra WSL

    Gå til prosjektmappen din (Windows-filer er tilgjengelige via /mnt/c/, /mnt/d/ osv.) og kjør OpenCode.

    bash
    cd /mnt/c/Users/YourName/project
    opencode
    
</Steps>

Skrivebordsapp + WSL-server

Hvis du foretrekker OpenCode-skrivebordsappen, men vil kjøre serveren i WSL:

  1. Start serveren i WSL med --hostname 0.0.0.0 for å tillate eksterne tilkoblinger:

    bash
    opencode serve --hostname 0.0.0.0 --port 4096
    
  2. Koble skrivebordsappen til http://localhost:4096

:::note Hvis localhost ikke fungerer i oppsettet ditt, bruk WSL-IP-adressen i stedet (fra WSL: hostname -I) og koble til http://<wsl-ip>:4096. :::

:::caution Når du bruker --hostname 0.0.0.0, sett OPENCODE_SERVER_PASSWORD for å sikre serveren.

bash
OPENCODE_SERVER_PASSWORD=your-password opencode serve --hostname 0.0.0.0

:::


Web-klient + WSL

For best web-opplevelse på Windows:

  1. Kjør opencode web i WSL-terminalen i stedet for PowerShell:

    bash
    opencode web --hostname 0.0.0.0
    
  2. Åpne i Windows-nettleserenhttp://localhost:<port> (OpenCode skriver ut URL-en)

Når du kjører opencode web fra WSL, får du riktig filsystemtilgang og terminalintegrasjon, samtidig som det er tilgjengelig fra Windows-nettleseren din.


Tilgang til Windows-filer

WSL kan få tilgang til alle Windows-filer via /mnt/-katalogen:

  • C:-stasjon → /mnt/c/
  • D:-stasjon → /mnt/d/
  • Og så videre...

Eksempel:

bash
cd /mnt/c/Users/YourName/Documents/project
opencode

:::tip For en jevnere opplevelse kan du klone/kopiere repoet ditt inn i WSL-filsystemet (for eksempel under ~/code/) og kjøre OpenCode der. :::


Tips

  • Kjør OpenCode i WSL for prosjekter lagret på Windows-stasjoner: filtilgang fungerer smidig
  • Bruk WSL-utvidelsen i VS Code sammen med OpenCode for en integrert utviklingsflyt
  • OpenCode-konfigurasjon og sesjoner lagres i WSL-miljøet på ~/.local/share/opencode/