opencode/packages/web/src/content/docs/pl/web.mdx

143 lines
3.5 KiB
Plaintext
Raw Normal View History

2026-02-10 01:34:35 +08:00
---
title: Web
2026-02-10 08:11:44 +08:00
description: Korzystanie z opencode w przeglądarce.
2026-02-10 01:34:35 +08:00
---
2026-02-10 08:11:44 +08:00
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.
2026-02-10 01:34:35 +08:00
2026-02-10 08:11:44 +08:00
![Sieć opencode - Nowa sesja](../../../assets/web/web-homepage-new-session.png)
2026-02-10 01:34:35 +08:00
## Pierwsze kroki
2026-02-10 01:34:35 +08:00
Uruchom interfejs sieciowy, uruchamiając:
```bash
opencode web
```
2026-02-10 08:11:44 +08:00
Spowoduje to uruchomienie lokalnego serwera na `127.0.0.1` z losowo dostępnym portem i automatyczne otwarcie opencode w domyślnej przeglądarce.
2026-02-10 01:34:35 +08:00
:::caution
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.
:::
:::tip[Windows 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
2026-02-10 01:34:35 +08:00
Możesz skonfigurować serwer WWW za pomocą flag wiersza poleceń lub w [pliku konfiguracyjnym] (./config).
### Port
2026-02-10 08:11:44 +08:00
Domyślnie opencode wybiera dostępny port. Możesz określić port:
2026-02-10 01:34:35 +08:00
```bash
opencode web --port 4096
```
### Nazwa hosta
2026-02-10 01:34:35 +08:00
2026-02-10 08:11:44 +08:00
Domyślnie serwer łączy się z `127.0.0.1` (tylko localhost). Aby udostępnić opencode w swojej sieci:
2026-02-10 01:34:35 +08:00
```bash
opencode web --hostname 0.0.0.0
```
2026-02-10 08:11:44 +08:00
Podczas korzystania z `0.0.0.0` opencode wyświetli zarówno adresy lokalne, jak i sieciowe:
2026-02-10 01:34:35 +08:00
```
Local access: http://localhost:4096
Network access: http://192.168.1.100:4096
```
### Wykrywanie mDNS
2026-02-10 01:34:35 +08:00
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
2026-02-10 01:34:35 +08:00
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
2026-02-10 08:11:44 +08:00
Po uruchomieniu interfejs sieciowy zapewnia dostęp do sesji opencode.
2026-02-10 01:34:35 +08:00
### Sesje
2026-02-10 01:34:35 +08:00
Przeglądaj sesje i zarządzaj nimi ze strony głównej. Możesz zobaczyć aktywne sesje i rozpocząć nowe.
2026-02-10 08:11:44 +08:00
![opencode Web - Aktywna sesja](../../../assets/web/web-homepage-active-session.png)
2026-02-10 01:34:35 +08:00
### Stan serwera
Kliknij „Zobacz serwery”, aby wyświetlić podłączone serwery i ich status.
2026-02-10 08:11:44 +08:00
![opencode Web - See Servers](../../../assets/web/web-homepage-see-servers.png)
2026-02-10 01:34:35 +08:00
---
## Podłączanie terminala
2026-02-10 01:34:35 +08:00
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
2026-02-10 01:34:35 +08:00
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.