OpenCode Server
OpenChamber działa na bazie serwera OpenCode. Domyślnie uruchamia go za Ciebie, więc nie musisz robić nic dodatkowego. Ta strona jest potrzebna tylko wtedy, gdy chcesz wskazać OpenChamber serwer, który już uruchamiasz, albo zarządzać tym, który sam startuje.
Jak OpenChamber znajduje serwer
Gdy OpenChamber się uruchamia, szuka serwera w tej kolejności:
- ponownie używa serwera, który już uruchomił
- łączy się z zewnętrznym, jeśli mu to wskazałeś (zobacz niżej)
- automatycznie wykrywa serwer na domyślnym porcie (
4096) - w przeciwnym razie uruchamia i obsługuje własny
Jeśli nic nie jest skonfigurowane, krok 4 dzieje się automatycznie i od razu możesz pracować.
Połącz się z serwerem, który już uruchamiasz
Ustaw te wartości przed uruchomieniem OpenChamber:
OPENCODE_HOST=http://localhost:4096 OPENCODE_SKIP_START=true openchamberOPENCODE_HOST— pełny adres Twojego serwera OpenCode, wraz z portem (wartość taka jakhttp://localhost:4096). Nie może zawierać ścieżki na końcu.OPENCODE_SKIP_START=true— informuje OpenChamber, aby nie uruchamiał własnego serwera.
Jeśli chcesz zmienić tylko port, ustaw OPENCODE_PORT zamiast OPENCODE_HOST.
Jeśli w OPENCODE_HOST brakuje portu lub zawiera ścieżkę, OpenChamber go zignoruje i wróci do uruchamiania własnego serwera. Obserwuj logi startowe pod kątem ostrzeżenia [config], jeśli oczekiwane połączenie nie nastąpiło.
Zarządzaj serwerem z poziomu CLI
openchamber statusopenchamber logsopenchamber restartopenchamber stopSamo openchamber uruchamia serwer w tle. Dodaj --foreground, aby pozostał dołączony do Twojego terminala.
Uruchamianie OpenChamber po zalogowaniu
Użyj startup enable, aby zainstalować natywną usługę użytkownika. OpenChamber używa launchd na macOS, systemd --user na Linuksie i Harmonogramu zadań w Windows.
openchamber startup enableopenchamber startup statusopenchamber startup disableAby zabezpieczyć UI, ustaw hasło podczas włączania usługi:
OPENCHAMBER_UI_PASSWORD='secret' openchamber startup enablestartup enable zapisuje migawkę bieżącego środowiska w usłudze, aby uruchomienie było bliższe ręcznemu startowi openchamber z tej samej powłoki. Zachowuje to tokeny dostawców, PATH, ustawienia agenta SSH i inne zmienne CLI auth/config. Użyj --no-env-snapshot, jeśli chcesz minimalne środowisko usługi.
Tunelami dla tej działającej usługi możesz zarządzać niezależnie:
openchamber tunnel start --port 3000openchamber tunnel stop --port 3000Zatrzymanie tunelu nie restartuje usługi ani aplikacji.
„OpenCode uruchamia się ponownie”
Gdy serwer startuje lub uruchamia się ponownie, OpenChamber pokazuje stan „OpenCode uruchamia się ponownie” i wstrzymuje żądania, aż będzie gotowy. To normalne tuż po uruchomieniu lub restarcie. Jeśli ten stan nigdy nie znika, zobacz Połączenie z OpenCode.
Powiązane
- Dostawcy, modele i agenci — skonfiguruj to, z czym serwer się komunikuje
- Połączenie z OpenCode — jeśli nie chce się połączyć