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