| --- |
| 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. |
|
|
|  |
|
|
| ## 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. |
|
|
|  |
|
|
| ### Serverstatus |
|
|
| Klik på "Se servere" for at se tilsluttede servere og deres status. |
|
|
|  |
|
|
| --- |
| |
| ## 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. |
|
|