File size: 3,491 Bytes
89a2873 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 | ---
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.

## 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.

### Status servera
Kliknite "Pogledajte servere" da vidite povezane servere i njihov status.

---
## 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.
|