Brama to serce Open Claw -- pojedyncza długo działająca usługa, która zarządza wszystkimi sesjami agentów, kanałami komunikacyjnymi, wykonywaniem narzędzi i połączeniami urządzeń. Wszystko przepływa przez bramę.
To serwer WebSocket, który nasłuchuje połączeń od klientów (aplikacja desktopowa, aplikacje mobilne, panel internetowy) i zarządza całym cyklem życia asystenta AI.
| Tryb | Opis | |------|------| | Pętla zwrotna | Domyślny. Dostępny tylko z localhost (127.0.0.1) | | LAN | Dostępny w lokalnej sieci. Automatycznie wykrywalny przez Bonjour/mDNS | | Tailnet | Dostępny przez VPN Tailscale z MagicDNS | | Niestandardowy | Powiąż z określonym adresem |
| Metoda | Opis | |--------|------| | Token | Bearer token WebSocket (UUID lub niestandardowy ciąg) | | Hasło | Uwierzytelnianie oparte na haśle (haszowane bcrypt) | | Zaufany proxy | Dla odwrotnych proxy z wstępnie uwierzytelnionym nagłówkiem | | Lokalne zaufanie | Połączenia z pętlą zwrotną automatycznie zatwierdzone |
Brama jest konfigurowana przez openclaw.json (format JSON5). Kluczowe sekcje:
| Sekcja | Kontroluje |
|--------|----------|
| agents | Lista agentów, wartości domyślne, przestrzenie robocze |
| gateway | Port, tryb powiązania, uwierzytelnianie, zachowanie przeładowania |
| channels | Konfiguracja per kanał i dane uwierzytelniające |
| tools | Uprawnienia narzędzi, profile, bezpieczeństwo |
| plugins | Ładowanie wtyczek, włączanie, konfiguracja per wtyczka |
| models | Uwierzytelnianie dostawcy, mechanizmy awaryjne, ustawienia dostawcy |
| skills | Katalogi umiejętności, konfiguracja per umiejętność |
| browser | Profile przeglądarki, porty, tryb bezgłowy |
| cron | Konfiguracja harmonogramu |
| session | Reguły resetowania, progi kompakcji |
| messages | Ustawienia TTS, zasady mediów |
| memory | Konfiguracja indeksowania pamięci |
| security | Sandboxing, tryb podwyższony, zatwierdzenia |
Zmiany konfiguracji można stosować bez ponownego uruchamiania:
| Tryb | Zachowanie | |------|----------| | Hybrydowy (domyślny) | Zastosuj bezpieczne zmiany na gorąco, uruchom ponownie dla pozostałych | | Gorący | Zastosuj tylko zmiany bezpieczne na gorąco, ignoruj pozostałe | | Restart | Uruchom ponownie przy każdej zmianie wymagającej przeładowania | | Wył. | Brak automatycznego przeładowania |
Tailscale zapewnia bezpieczny, bezproblemowy zdalny dostęp:
Przekaż port bramy przez SSH:
Punkt końcowy HTTP /health zwraca:
Gdy jest powiązana z LAN, brama reklamuje się przez wielodostępny DNS:
_openclaw-gw._tcpOdkrywaj bramy w całej sieci z konfigurowalnymi limitami czasu. Obsługuje zarówno lokalne Bonjour, jak i odkrywanie DNS Tailscale.
Możesz uruchamiać wiele instancji bramy na tej samej maszynie używając profili:
Wbudowane narzędzie diagnostyczne sprawdza:
Może automatycznie naprawić wiele problemów po udzieleniu pozwolenia.
Logi bramy są zapisywane do dziennych plików JSONL: