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: Bruke OpenCode i nettleseren din.
---
OpenCode kan kjøres som en nettapplikasjon i nettleseren din, og gir den samme kraftige AI-kodingsopplevelsen uten at du trenger en terminal.

## Komme i gang
Start nettgrensesnittet ved å kjøre:
```bash
opencode web
```
Dette starter en lokal server på `127.0.0.1` med en tilfeldig tilgjengelig port og åpner automatisk OpenCode i standard nettleser.
:::caution
Hvis `OPENCODE_SERVER_PASSWORD` ikke er satt, vil serveren være usikret. Dette er greit for lokal bruk, men bør settes for nettverkstilgang.
:::
:::tip[Windows-brukere]
For den beste opplevelsen, kjør `opencode web` fra [WSL](/docs/windows-wsl) i stedet for PowerShell. Dette sikrer riktig filsystemtilgang og terminalintegrasjon.
:::
---
## Konfigurasjon
Du kan konfigurere webserveren ved å bruke kommandolinjeflagg eller i [konfigurasjonsfil](/docs/config).
### Port
Som standard velger OpenCode en tilgjengelig port. Du kan spesifisere en port:
```bash
opencode web --port 4096
```
### Vertsnavn
Som standard binder serveren seg til `127.0.0.1` (kun lokal vert). Slik gjør du OpenCode tilgjengelig på nettverket ditt:
```bash
opencode web --hostname 0.0.0.0
```
Når du bruker `0.0.0.0`, vil OpenCode vise både lokale adresser og nettverksadresser:
```
Local access: http://localhost:4096
Network access: http://192.168.1.100:4096
```
### mDNS-oppdagelse
Aktiver mDNS for å gjøre serveren din synlig på det lokale nettverket:
```bash
opencode web --mdns
```
Dette setter automatisk vertsnavnet til `0.0.0.0` og annonserer serveren som `opencode.local`.
Du kan tilpasse mDNS-domenenavnet til å kjøre flere forekomster på samme nettverk:
```bash
opencode web --mdns --mdns-domain myproject.local
```
### CORS
For å tillate flere domener for CORS (nyttig for egendefinerte grensesnitt):
```bash
opencode web --cors https://example.com
```
### Autentisering
For å beskytte tilgang, angi et passord ved hjelp av miljøvariabelen `OPENCODE_SERVER_PASSWORD`:
```bash
OPENCODE_SERVER_PASSWORD=secret opencode web
```
Brukernavnet er standard til `opencode`, men kan endres med `OPENCODE_SERVER_USERNAME`.
---
## Bruke webgrensesnittet
Når det er startet, gir nettgrensesnittet tilgang til dine OpenCode-økter.
### Sesjoner
Se og administrer øktene dine fra hjemmesiden. Du kan se aktive økter og starte nye.

### Serverstatus
Klikk "Se servere" for å se tilkoblede servere og deres status.

---
## Koble til en terminal
Du kan koble en terminal TUI til en kjørende webserver:
```bash
# Start the web server
opencode web --port 4096
# In another terminal, attach the TUI
opencode attach http://localhost:4096
```
Dette lar deg bruke både nettgrensesnittet og terminalen samtidig, og deler samme økter og tilstand.
---
## Konfigurasjonsfil
Du kan også konfigurere serverinnstillinger i `opencode.json` konfigurasjonsfilen:
```json
{
"server": {
"port": 4096,
"hostname": "0.0.0.0",
"mdns": true,
"cors": ["https://example.com"]
}
}
```
Kommandolinjeflagg har forrang over konfigurasjonsfilinnstillinger.
|