summaryrefslogtreecommitdiffhomepage
path: root/packages/web/src/content/docs/da/web.mdx
blob: 889045ca202cc9fe6107188a06e96d910a9bab43 (plain)
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: Brug af OpenCode i din browser.
---

OpenCode kan køre som en webapplikation i din browser, hvilket giver den samme kraftfulde AI-kodningsoplevelse uden behov for en terminal.

![OpenCode Web - Ny session](../../../assets/web/web-homepage-new-session.png)

## Kom godt i gang

Start webgrænsefladen ved at køre:

```bash
opencode web
```

Dette starter en lokal server på `127.0.0.1` med en tilfældig tilgængelig port og åbner automatisk OpenCode i din standardbrowser.

:::caution
Hvis `OPENCODE_SERVER_PASSWORD` ikke er indstillet, vil serveren være usikret. Dette er fint til lokal brug, men bør indstilles til netværksadgang.
:::

:::tip[Windows-brugere]
For den bedste oplevelse skal du køre `opencode web` fra [WSL](/docs/windows-wsl) i stedet for PowerShell. Dette sikrer korrekt filsystemadgang og terminalintegration.
:::

---

## Konfiguration

Du kan konfigurere webserveren ved hjælp af kommandolinjeflag eller i din [config-fil](/docs/config).

### Port

Som standard vælger OpenCode en tilgængelig port. Du kan angive en port:

```bash
opencode web --port 4096
```

### Værtsnavn

Som standard binder serveren til `127.0.0.1` (kun lokal vært). Sådan gør du OpenCode tilgængelig på dit netværk:

```bash
opencode web --hostname 0.0.0.0
```

Når du bruger `0.0.0.0`, vil OpenCode vise både lokale adresser og netværksadresser:

```
  Local access:       http://localhost:4096
  Network access:     http://192.168.1.100:4096
```

### mDNS-opdagelse

Aktiver mDNS for at gøre din server synlig på det lokale netværk:

```bash
opencode web --mdns
```

Dette indstiller automatisk værtsnavnet til `0.0.0.0` og annoncerer serveren som `opencode.local`.

Du kan tilpasse mDNS-domænenavnet til at køre flere forekomster på det samme netværk:

```bash
opencode web --mdns --mdns-domain myproject.local
```

### CORS

For at tillade yderligere domæner til CORS (nyttigt til brugerdefinerede frontends):

```bash
opencode web --cors https://example.com
```

### Godkendelse

For at beskytte adgangen skal du angive en adgangskode ved hjælp af `OPENCODE_SERVER_PASSWORD` miljøvariablen:

```bash
OPENCODE_SERVER_PASSWORD=secret opencode web
```

Brugernavnet er som standard `opencode`, men kan ændres med `OPENCODE_SERVER_USERNAME`.

---

## Brug af webgrænsefladen

Når den er startet, giver webgrænsefladen adgang til dine OpenCode-sessioner.

### Sessioner

Se og administrer dine sessioner fra hjemmesiden. Du kan se aktive sessioner og starte nye.

![OpenCode Web - Active Session](../../../assets/web/web-homepage-active-session.png)

### Serverstatus

Klik på "Se servere" for at se tilsluttede servere og deres status.

![OpenCode Web - Se servere](../../../assets/web/web-homepage-see-servers.png)

---

## Tilslutning af en terminal

Du kan vedhæfte en terminal TUI til en kørende webserver:

```bash
# Start the web server
opencode web --port 4096

# In another terminal, attach the TUI
opencode attach http://localhost:4096
```

Dette giver dig mulighed for at bruge både webgrænsefladen og terminalen samtidigt og dele de samme sessioner og tilstand.

---

## Konfigurationsfil

Du kan også konfigurere serverindstillinger i din `opencode.json`-konfigurationsfil:

```json
{
  "server": {
    "port": 4096,
    "hostname": "0.0.0.0",
    "mdns": true,
    "cors": ["https://example.com"]
  }
}
```

Kommandolinjeflag har forrang over konfigurationsfilindstillinger.