Gå til innholdet

Web

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

Komme i gang

Start nettgrensesnittet ved å kjøre:

Terminal window
opencode web

Dette starter en lokal server på 127.0.0.1 med en tilfeldig tilgjengelig port og åpner automatisk OpenCode i standard nettleser.


Konfigurasjon

Du kan konfigurere webserveren ved å bruke kommandolinjeflagg eller i konfigurasjonsfil.

Port

Som standard velger OpenCode en tilgjengelig port. Du kan spesifisere en port:

Terminal window
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:

Terminal window
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:

Terminal window
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:

Terminal window
opencode web --mdns --mdns-domain myproject.local

CORS

For å tillate flere domener for CORS (nyttig for egendefinerte grensesnitt):

Terminal window
opencode web --cors https://example.com

Autentisering

For å beskytte tilgang, angi et passord ved hjelp av miljøvariabelen OPENCODE_SERVER_PASSWORD:

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

Sesjoner

Se og administrer øktene dine fra hjemmesiden. Du kan se aktive økter og starte nye.

OpenCode Web - Active Session

Serverstatus

Klikk “Se servere” for å se tilkoblede servere og deres status.

OpenCode Web - Se servere


Koble til en terminal

Du kan koble en terminal TUI til en kjørende webserver:

Terminal window
# 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:

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

Kommandolinjeflagg har forrang over konfigurasjonsfilinnstillinger.