Files
tf_code/packages/web/src/content/docs/nb/web.mdx
2026-02-09 13:55:55 -06:00

143 lines
3.3 KiB
Plaintext

---
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.
![OpenCode Web - Ny økt](../../../assets/web/web-homepage-new-session.png)
## 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 [config file](/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.
### økter
Se og administrer øktene dine fra hjemmesiden. Du kan se aktive økter og starte nye.
![OpenCode Web - Active Session](../../../assets/web/web-homepage-active-session.png)
### Serverstatus
Klikk "Se servere" for å se tilkoblede servere og deres status.
![OpenCode Web - Se servere](../../../assets/web/web-homepage-see-servers.png)
---
## 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.