packages/web/src/content/docs/bs/windows-wsl.mdx
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. :::
Instalirajte WSL
Ako vec niste, instalirajte WSL prema zvanicnom Microsoft vodicu.
Instalirajte OpenCode u WSL-u
Kad je WSL spreman, otvorite WSL terminal i instalirajte OpenCode jednom od metoda instalacije.
curl -fsSL https://opencode.ai/install | bash
Koristite OpenCode iz WSL-a
Idite u direktorij projekta (Windows fajlovima pristupate preko /mnt/c/, /mnt/d/ itd.) i pokrenite OpenCode.
cd /mnt/c/Users/YourName/project
opencode
Ako preferirate OpenCode Desktop aplikaciju, ali zelite da server radi u WSL-u:
Pokrenite server u WSL-u sa --hostname 0.0.0.0 da dozvolite vanjske konekcije:
opencode serve --hostname 0.0.0.0 --port 4096
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.
OPENCODE_SERVER_PASSWORD=your-password opencode serve --hostname 0.0.0.0
:::
Za najbolje web iskustvo na Windowsu:
Pokrenite opencode web u WSL terminalu umjesto u PowerShell-u:
opencode web --hostname 0.0.0.0
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.
WSL moze pristupiti svim Windows fajlovima kroz /mnt/ direktorij:
C: → /mnt/c/D: → /mnt/d/Primjer:
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.
:::
~/.local/share/opencode/