mirror of
https://gitea.toothfairyai.com/ToothFairyAI/tf_code.git
synced 2026-04-08 17:59:09 +00:00
143 lines
3.4 KiB
Plaintext
143 lines
3.4 KiB
Plaintext
---
|
|
title: Web
|
|
description: Korišćenje OpenCode u vašem pretraživaču.
|
|
---
|
|
|
|
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.
|
|
|
|

|
|
|
|
## Početak rada
|
|
|
|
Pokrenite web interfejs tako što ćete pokrenuti:
|
|
|
|
```bash
|
|
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](/docs/windows-wsl) umjesto PowerShell-a. Ovo osigurava pravilan pristup sistemu datoteka i integraciju terminala.
|
|
:::
|
|
|
|
---
|
|
|
|
## Konfiguracija
|
|
|
|
Možete konfigurirati web server koristeći oznake komandne linije ili u vašoj [config file](/docs/config).
|
|
|
|
### Port
|
|
|
|
OpenCode podrazumevano bira dostupni port. Možete odrediti port:
|
|
|
|
```bash
|
|
opencode web --port 4096
|
|
```
|
|
|
|
### Ime hosta
|
|
|
|
Podrazumevano, server se vezuje za `127.0.0.1` (samo lokalni host). Da biste OpenCode učinili dostupnim na vašoj mreži:
|
|
|
|
```bash
|
|
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
|
|
```
|
|
|
|
### mDNS Otkrivanje
|
|
|
|
Omogućite mDNS kako bi vaš server bio vidljiv na lokalnoj mreži:
|
|
|
|
```bash
|
|
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:
|
|
|
|
```bash
|
|
opencode web --mdns --mdns-domain myproject.local
|
|
```
|
|
|
|
### CORS
|
|
|
|
Da biste omogućili dodatne domene za CORS (korisno za prilagođene frontendove):
|
|
|
|
```bash
|
|
opencode web --cors https://example.com
|
|
```
|
|
|
|
### Autentifikacija
|
|
|
|
Da biste zaštitili pristup, postavite lozinku koristeći varijablu okruženja `OPENCODE_SERVER_PASSWORD`:
|
|
|
|
```bash
|
|
OPENCODE_SERVER_PASSWORD=secret opencode web
|
|
```
|
|
|
|
Korisničko ime podrazumevano je `opencode`, ali se može promeniti sa `OPENCODE_SERVER_USERNAME`.
|
|
|
|
---
|
|
|
|
## Korištenje web sučelja
|
|
|
|
Jednom pokrenut, web sučelje pruža pristup vašim OpenCode sesijama.
|
|
|
|
### Sesije
|
|
|
|
Pregledajte i upravljajte svojim sesijama sa početne stranice. Možete vidjeti aktivne sesije i započeti nove.
|
|
|
|

|
|
|
|
### Status servera
|
|
|
|
Kliknite "Pogledajte servere" da vidite povezane servere i njihov status.
|
|
|
|

|
|
|
|
---
|
|
|
|
## Povezivanje terminala
|
|
|
|
Možete priključiti TUI terminala na aktivni web server:
|
|
|
|
```bash
|
|
# 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.
|
|
|
|
---
|
|
|
|
## Konfiguracioni fajl
|
|
|
|
Također možete konfigurirati postavke servera u svom `opencode.json` konfiguracijskom fajlu:
|
|
|
|
```json
|
|
{
|
|
"server": {
|
|
"port": 4096,
|
|
"hostname": "0.0.0.0",
|
|
"mdns": true,
|
|
"cors": ["https://example.com"]
|
|
}
|
|
}
|
|
```
|
|
|
|
Oznake komandne linije imaju prednost nad postavkama konfiguracione datoteke.
|