Większość konfiguracji powinna używać jednego Gateway, ponieważ pojedynczy Gateway może obsługiwać wiele połączeń komunikatorów i agentów. Jeśli potrzebujesz silniejszej izolacji lub nadmiarowości (np. bota ratunkowego), uruchom osobne Gateway z izolowanymi profilami/portami.Documentation Index
Fetch the complete documentation index at: https://docs.openclaw.ai/llms.txt
Use this file to discover all available pages before exploring further.
Najlepsza zalecana konfiguracja
Dla większości użytkowników najprostsza konfiguracja bota ratunkowego to:- pozostawienie głównego bota na domyślnym profilu
- uruchomienie bota ratunkowego na
--profile rescue - użycie całkowicie osobnego bota Telegram dla konta ratunkowego
- pozostawienie bota ratunkowego na innym porcie bazowym, takim jak
19789
Szybki start bota ratunkowego
Użyj tej ścieżki domyślnie, chyba że masz ważny powód, aby zrobić coś innego:openclaw --profile rescue onboard:
- użyj osobnego tokena bota Telegram
- zachowaj profil
rescue - użyj portu bazowego co najmniej o 20 wyższego niż główny bot
- zaakceptuj domyślny obszar roboczy ratunkowy, chyba że zarządzasz już własnym
gateway install nie jest potrzebne.
Dlaczego to działa
Bot ratunkowy pozostaje niezależny, ponieważ ma własne:- profil/konfigurację
- katalog stanu
- obszar roboczy
- port bazowy (plus porty pochodne)
- token bota Telegram
- łatwo ograniczyć go tylko do operatorów
- osobny token i tożsamość bota
- niezależność od instalacji kanału/aplikacji głównego bota
- prosta ścieżka odzyskiwania oparta na wiadomościach DM, gdy główny bot jest uszkodzony
Co zmienia --profile rescue onboard
openclaw --profile rescue onboard używa standardowego przepływu onboarding, ale
zapisuje wszystko w osobnym profilu.
W praktyce oznacza to, że bot ratunkowy dostaje własne:
- plik konfiguracji
- katalog stanu
- obszar roboczy (domyślnie
~/.openclaw/workspace-rescue) - nazwę zarządzanej usługi
Ogólna konfiguracja wielu Gateway
Powyższy układ bota ratunkowego jest najłatwiejszą opcją domyślną, ale ten sam wzorzec izolacji działa dla dowolnej pary lub grupy Gateway na jednym hoście. W bardziej ogólnej konfiguracji nadaj każdemu dodatkowemu Gateway własny nazwany profil i własny port bazowy:Lista kontrolna izolacji
Zachowaj te wartości unikatowe dla każdej instancji Gateway:OPENCLAW_CONFIG_PATH— plik konfiguracji dla danej instancjiOPENCLAW_STATE_DIR— sesje, dane logowania i pamięci podręczne dla danej instancjiagents.defaults.workspace— główny katalog obszaru roboczego dla danej instancjigateway.port(lub--port) — unikatowy dla każdej instancji- pochodne porty przeglądarki/canvas/CDP
Mapowanie portów (pochodne)
Port bazowy =gateway.port (lub OPENCLAW_GATEWAY_PORT / --port).
- port usługi sterowania przeglądarką = baza + 2 (tylko loopback)
- host canvas jest udostępniany na serwerze HTTP Gateway (ten sam port co
gateway.port) - porty CDP profilu przeglądarki są przydzielane automatycznie z zakresu
browser.controlPort + 9 .. + 108
Uwagi o przeglądarce/CDP (częsta pułapka)
- Nie przypinaj
browser.cdpUrldo tych samych wartości w wielu instancjach. - Każda instancja potrzebuje własnego portu sterowania przeglądarką i zakresu CDP (pochodzących od jej portu Gateway).
- Jeśli potrzebujesz jawnych portów CDP, ustaw
browser.profiles.<name>.cdpPortdla każdej instancji. - Zdalny Chrome: użyj
browser.profiles.<name>.cdpUrl(dla profilu, dla instancji).
Ręczny przykład env
Szybkie sprawdzenia
gateway status --deeppomaga wykryć nieaktualne usługi launchd/systemd/schtasks ze starszych instalacji.- Tekst ostrzeżenia
gateway probe, taki jakmultiple reachable gateways detected, jest oczekiwany tylko wtedy, gdy celowo uruchamiasz więcej niż jeden izolowany Gateway.