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