packages/web/src/content/docs/bs/web.mdx
OpenCode može raditi kao web aplikacija u vašem pretraživaču, pružajući isto moćno iskustvo AI kodiranja bez potrebe za terminalom.
Pokrenite web interfejs tako što ćete pokrenuti:
opencode web
Ovo pokreće lokalni server na 127.0.0.1 sa nasumičnim dostupnim portom i automatski otvara OpenCode u vašem podrazumevanom pretraživaču.
:::caution
Ako OPENCODE_SERVER_PASSWORD nije postavljen, server će biti nezaštićen. Ovo je u redu za lokalnu upotrebu, ali bi trebalo biti postavljeno za pristup mreži.
:::
:::tip[Windows korisnici]
Za najbolje iskustvo, pokrenite opencode web iz WSL umjesto PowerShell-a. Ovo osigurava pravilan pristup sistemu datoteka i integraciju terminala.
:::
Možete konfigurirati web server koristeći oznake komandne linije ili u vašoj config file.
OpenCode podrazumevano bira dostupni port. Možete odrediti port:
opencode web --port 4096
Podrazumevano, server se vezuje za 127.0.0.1 (samo lokalni host). Da biste OpenCode učinili dostupnim na vašoj mreži:
opencode web --hostname 0.0.0.0
Kada koristite 0.0.0.0, OpenCode će prikazati i lokalne i mrežne adrese:
Local access: http://localhost:4096
Network access: http://192.168.1.100:4096
Omogućite mDNS kako bi vaš server bio vidljiv na lokalnoj mreži:
opencode web --mdns
Ovo automatski postavlja ime hosta na 0.0.0.0 i oglašava server kao opencode.local.
Možete prilagoditi ime mDNS domene za pokretanje više instanci na istoj mreži:
opencode web --mdns --mdns-domain myproject.local
Da biste omogućili dodatne domene za CORS (korisno za prilagođene frontendove):
opencode web --cors https://example.com
Da biste zaštitili pristup, postavite lozinku koristeći varijablu okruženja OPENCODE_SERVER_PASSWORD:
OPENCODE_SERVER_PASSWORD=secret opencode web
Korisničko ime podrazumevano je opencode, ali se može promeniti sa OPENCODE_SERVER_USERNAME.
Jednom pokrenut, web sučelje pruža pristup vašim OpenCode sesijama.
Pregledajte i upravljajte svojim sesijama sa početne stranice. Možete vidjeti aktivne sesije i započeti nove.
Kliknite "Pogledajte servere" da vidite povezane servere i njihov status.
Možete priključiti TUI terminala na aktivni web server:
# Start the web server
opencode web --port 4096
# In another terminal, attach the TUI
opencode attach http://localhost:4096
Ovo vam omogućava da istovremeno koristite i web sučelje i terminal, dijeleći iste sesije i stanje.
Također možete konfigurirati postavke servera u svom opencode.json konfiguracijskom fajlu:
{
"server": {
"port": 4096,
"hostname": "0.0.0.0",
"mdns": true,
"cors": ["https://example.com"]
}
}
Oznake komandne linije imaju prednost nad postavkama konfiguracione datoteke.