Gå til indhold

Web

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

Kom godt i gang

Start webgrænsefladen ved at køre:

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


Konfiguration

Du kan konfigurere webserveren ved hjælp af kommandolinjeflag eller i din config-fil.

Port

Som standard vælger OpenCode en tilgængelig port. Du kan angive en port:

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

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

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

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

CORS

For at tillade yderligere domæner til CORS (nyttigt til brugerdefinerede frontends):

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

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

Serverstatus

Klik på “Se servere” for at se tilsluttede servere og deres status.

OpenCode Web - Se servere


Tilslutning af en terminal

Du kan vedhæfte en terminal TUI til en kørende webserver:

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

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

Kommandolinjeflag har forrang over konfigurationsfilindstillinger.