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