Back to Opencode

Windows (WSL)

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

1.14.392.8 KB
Original Source

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

Iako OpenCode moze raditi direktno na Windowsu, preporucujemo Windows Subsystem for Linux (WSL) za najbolje iskustvo. WSL daje Linux okruzenje koje glatko radi sa OpenCode funkcijama.

:::tip[Zašto WSL?] WSL nudi bolje performanse fajl sistema, punu terminalsku podrsku i kompatibilnost s razvojnim alatima na koje se OpenCode oslanja. :::


Postavljanje

<Steps>
  1. Instalirajte WSL

    Ako vec niste, instalirajte WSL prema zvanicnom Microsoft vodicu.

  2. Instalirajte OpenCode u WSL-u

    Kad je WSL spreman, otvorite WSL terminal i instalirajte OpenCode jednom od metoda instalacije.

    bash
    curl -fsSL https://opencode.ai/install | bash
    
  3. Koristite OpenCode iz WSL-a

    Idite u direktorij projekta (Windows fajlovima pristupate preko /mnt/c/, /mnt/d/ itd.) i pokrenite OpenCode.

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

Desktop aplikacija + WSL Server

Ako preferirate OpenCode Desktop aplikaciju, ali zelite da server radi u WSL-u:

  1. Pokrenite server u WSL-u sa --hostname 0.0.0.0 da dozvolite vanjske konekcije:

    bash
    opencode serve --hostname 0.0.0.0 --port 4096
    
  2. Povezite Desktop aplikaciju na http://localhost:4096

:::note Ako localhost ne radi u vasem setupu, povezte se preko WSL IP adrese (u WSL-u: hostname -I) i koristite http://<wsl-ip>:4096. :::

:::caution Kada koristite --hostname 0.0.0.0, postavite OPENCODE_SERVER_PASSWORD da zastitite server.

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

:::


Web klijent + WSL

Za najbolje web iskustvo na Windowsu:

  1. Pokrenite opencode web u WSL terminalu umjesto u PowerShell-u:

    bash
    opencode web --hostname 0.0.0.0
    
  2. Otvorite iz Windows browsera na http://localhost:<port> (OpenCode ispisuje URL)

Pokretanje opencode web iz WSL-a osigurava ispravan pristup fajl sistemu i terminalsku integraciju, a i dalje je dostupno iz Windows browsera.


Pristup Windows fajlovima

WSL moze pristupiti svim Windows fajlovima kroz /mnt/ direktorij:

  • Disk C:/mnt/c/
  • Disk D:/mnt/d/
  • I tako dalje...

Primjer:

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

:::tip Za najgladje iskustvo, razmislite da klonirate/kopirate repo u WSL fajl sistem (npr. pod ~/code/) i tu pokrenete OpenCode. :::


Savjeti

  • Drzite OpenCode u WSL-u za projekte na Windows diskovima - pristup fajlovima je jednostavan
  • Koristite VS Code WSL ekstenziju uz OpenCode za integrisan tok rada
  • Vase OpenCode konfiguracije i sesije cuvaju se u WSL okruzenju na ~/.local/share/opencode/