--- title: Web description: Korišćenje OpenCode u vašem pretraživaču. --- OpenCode može raditi kao web aplikacija u vašem pretraživaču, pružajući isto moćno iskustvo AI kodiranja bez potrebe za terminalom. ![OpenCode Web - Nova sesija](../../../assets/web/web-homepage-new-session.png) ## Početak rada Pokrenite web interfejs tako što ćete pokrenuti: ```bash opencode web ``` Ovo pokreće lokalni server na `127.0.0.1` sa nasumičnim dostupnim portom i automatski otvara OpenCode u vašem podrazumevanom pretraživaču. :::caution Ako `OPENCODE_SERVER_PASSWORD` nije postavljen, server će biti nezaštićen. Ovo je u redu za lokalnu upotrebu, ali bi trebalo biti postavljeno za pristup mreži. ::: :::tip[Windows korisnici] Za najbolje iskustvo, pokrenite `opencode web` iz [WSL](/docs/windows-wsl) umjesto PowerShell-a. Ovo osigurava pravilan pristup sistemu datoteka i integraciju terminala. ::: --- ## Konfiguracija Možete konfigurirati web server koristeći oznake komandne linije ili u vašoj [config file](/docs/config). ### Port OpenCode podrazumevano bira dostupni port. Možete odrediti port: ```bash opencode web --port 4096 ``` ### Ime hosta Podrazumevano, server se vezuje za `127.0.0.1` (samo lokalni host). Da biste OpenCode učinili dostupnim na vašoj mreži: ```bash opencode web --hostname 0.0.0.0 ``` Kada koristite `0.0.0.0`, OpenCode će prikazati i lokalne i mrežne adrese: ``` Local access: http://localhost:4096 Network access: http://192.168.1.100:4096 ``` ### mDNS Otkrivanje Omogućite mDNS kako bi vaš server bio vidljiv na lokalnoj mreži: ```bash opencode web --mdns ``` Ovo automatski postavlja ime hosta na `0.0.0.0` i oglašava server kao `opencode.local`. Možete prilagoditi ime mDNS domene za pokretanje više instanci na istoj mreži: ```bash opencode web --mdns --mdns-domain myproject.local ``` ### CORS Da biste omogućili dodatne domene za CORS (korisno za prilagođene frontendove): ```bash opencode web --cors https://example.com ``` ### Autentifikacija Da biste zaštitili pristup, postavite lozinku koristeći varijablu okruženja `OPENCODE_SERVER_PASSWORD`: ```bash OPENCODE_SERVER_PASSWORD=secret opencode web ``` Korisničko ime podrazumevano je `opencode`, ali se može promeniti sa `OPENCODE_SERVER_USERNAME`. --- ## Korištenje web sučelja Jednom pokrenut, web sučelje pruža pristup vašim OpenCode sesijama. ### Sesije Pregledajte i upravljajte svojim sesijama sa početne stranice. Možete vidjeti aktivne sesije i započeti nove. ![OpenCode Web - aktivna sesija](../../../assets/web/web-homepage-active-session.png) ### Status servera Kliknite "Pogledajte servere" da vidite povezane servere i njihov status. ![OpenCode Web - Vidi servere](../../../assets/web/web-homepage-see-servers.png) --- ## Povezivanje terminala Možete priključiti TUI terminala na aktivni web server: ```bash # Start the web server opencode web --port 4096 # In another terminal, attach the TUI opencode attach http://localhost:4096 ``` Ovo vam omogućava da istovremeno koristite i web sučelje i terminal, dijeleći iste sesije i stanje. --- ## Konfiguracioni fajl Također možete konfigurirati postavke servera u svom `opencode.json` konfiguracijskom fajlu: ```json { "server": { "port": 4096, "hostname": "0.0.0.0", "mdns": true, "cors": ["https://example.com"] } } ``` Oznake komandne linije imaju prednost nad postavkama konfiguracione datoteke.