Buckets:
| --- | |
| title: Web | |
| description: Korzystanie z opencode w przeglądarce. | |
| --- | |
| opencode może działać jako aplikacja internetowa w przeglądarce, zapewniając takie same możliwości kodowania AI bez konieczności korzystania z terminala. | |
|  | |
| ## Pierwsze kroki | |
| Uruchom interfejs sieciowy, uruchamiając: | |
| ```bash | |
| opencode web | |
| ``` | |
| Spowoduje to uruchomienie lokalnego serwera na `127.0.0.1` z losowo dostępnym portem i automatyczne otwarcie opencode w domyślnej przeglądarce. | |
| Jeśli `OPENCODE_SERVER_PASSWORD` nie jest ustawione, serwer będzie niezabezpieczony. Jest to dobre rozwiązanie do użytku lokalnego, ale powinno być ustawione na dostęp do sieci. | |
| Users] | |
| Aby uzyskać najlepsze wyniki, uruchom `opencode web` z [WSL](/docs/windows-wsl) zamiast programu PowerShell. Zapewnia to prawidłowy dostęp do systemu plików i integrację terminala. | |
| --- | |
| ## Konfiguracja | |
| Możesz skonfigurować serwer WWW za pomocą flag wiersza poleceń lub w [pliku konfiguracyjnym] (./config). | |
| ### Port | |
| Domyślnie opencode wybiera dostępny port. Możesz określić port: | |
| ```bash | |
| opencode web --port 4096 | |
| ``` | |
| ### Nazwa hosta | |
| Domyślnie serwer łączy się z `127.0.0.1` (tylko localhost). Aby udostępnić opencode w swojej sieci: | |
| ```bash | |
| opencode web --hostname 0.0.0.0 | |
| ``` | |
| Podczas korzystania z `0.0.0.0` opencode wyświetli zarówno adresy lokalne, jak i sieciowe: | |
| ``` | |
| Local access: http://localhost:4096 | |
| Network access: http://192.168.1.100:4096 | |
| ``` | |
| ### Wykrywanie mDNS | |
| Włącz mDNS, aby Twój serwer był wykrywalny w sieci lokalnej: | |
| ```bash | |
| opencode web --mdns | |
| ``` | |
| To automatycznie ustawia nazwę hosta na `0.0.0.0` i anonsuje serwer jako `opencode.local`. | |
| Możesz dostosować nazwę domeny mDNS, aby uruchamiała wiele instancji w tej samej sieci: | |
| ```bash | |
| opencode web --mdns --mdns-domain myproject.local | |
| ``` | |
| ### CORS | |
| Aby zezwolić na dodatkowe domeny dla CORS (przydatne w przypadku niestandardowych interfejsów): | |
| ```bash | |
| opencode web --cors https://example.com | |
| ``` | |
| ### Uwierzytelnianie | |
| Aby chronić dostęp, ustaw hasło za pomocą zmiennej środowiskowej `OPENCODE_SERVER_PASSWORD`: | |
| ```bash | |
| OPENCODE_SERVER_PASSWORD=secret opencode web | |
| ``` | |
| Domyślna nazwa użytkownika to `opencode`, ale można ją zmienić za pomocą `OPENCODE_SERVER_USERNAME`. | |
| --- | |
| ## Korzystanie z interfejsu internetowego | |
| Po uruchomieniu interfejs sieciowy zapewnia dostęp do sesji opencode. | |
| ### Sesje | |
| Przeglądaj sesje i zarządzaj nimi ze strony głównej. Możesz zobaczyć aktywne sesje i rozpocząć nowe. | |
|  | |
| ### Stan serwera | |
| Kliknij „Zobacz serwery”, aby wyświetlić podłączone serwery i ich status. | |
|  | |
| --- | |
| ## Podłączanie terminala | |
| Możesz podłączyć terminal TUI do działającego serwera WWW: | |
| ```bash | |
| # Start the web server | |
| opencode web --port 4096 | |
| # In another terminal, attach the TUI | |
| opencode attach http://localhost:4096 | |
| ``` | |
| Umożliwia to jednoczesne korzystanie z interfejsu sieciowego i terminala, współdzieląc te same sesje i stan. | |
| --- | |
| ## Plik konfiguracyjny | |
| Możesz także skonfigurować ustawienia serwera w pliku konfiguracyjnym `opencode.json`: | |
| ```json | |
| { | |
| "server": { | |
| "port": 4096, | |
| "hostname": "0.0.0.0", | |
| "mdns": true, | |
| "cors": ["https://example.com"] | |
| } | |
| } | |
| ``` | |
| Flagi wiersza poleceń mają pierwszeństwo przed ustawieniami pliku konfiguracyjnego. | |
Xet Storage Details
- Size:
- 3.6 kB
- Xet hash:
- e8657efd2d2fb8a9cd5ab7073ce0e1e87726640f2e985df017bd1c83388ddea4
·
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.