Parowanie
“Parowanie” to krok jawnego zatwierdzenia przez wlasciciela w OpenClaw. Jest uzywany w dwoch miejscach:
- Parowanie DM (kto moze rozmawiac z botem)
- Parowanie wezlow (ktore urzadzenia/wezly moga dolaczyc do sieci gateway)
Kontekst bezpieczenstwa: Bezpieczenstwo
1) Parowanie DM (dostep do czatu przychodzacego)
Gdy kanal jest skonfigurowany z polityka DM pairing, nieznani nadawcy otrzymuja krotki kod, a ich wiadomosc nie jest przetwarzana do momentu zatwierdzenia.
Domyslne polityki DM sa udokumentowane w: Bezpieczenstwo
Kody parowania:
- 8 znakow, wielkie litery, bez niejednoznacznych znakow (
0O1I). - Wygasaja po 1 godzinie. Bot wysyla wiadomosc parowania tylko przy tworzeniu nowego zadania (mniej wiecej raz na godzine na nadawce).
- Oczekujace zadania parowania DM sa ograniczone domyslnie do 3 na kanal; dodatkowe zadania sa ignorowane do momentu wygasniecia lub zatwierdzenia jednego z nich.
Zatwierdzanie nadawcy
openclaw pairing list telegram
openclaw pairing approve telegram <CODE>
Obslugiwane kanaly: telegram, whatsapp, signal, imessage, discord, slack, feishu.
Gdzie przechowywany jest stan
Przechowywany w ~/.openclaw/credentials/:
- Oczekujace zadania:
<channel>-pairing.json - Zatwierdzony magazyn listy dozwolonych:
- Domyslne konto:
<channel>-allowFrom.json - Konto inne niz domyslne:
<channel>-<accountId>-allowFrom.json
- Domyslne konto:
Zachowanie zakresu konta:
- Konta inne niz domyslne odczytuja/zapisuja tylko swoj zakresowy plik listy dozwolonych.
- Domyslne konto uzywa pliku listy dozwolonych kanalu bez zakresu.
Traktuj te pliki jako wrazliwe (kontroluja dostep do twojego asystenta).
2) Parowanie wezlow urzadzen (iOS/Android/macOS/wezly bezgraficzne)
Wezly lacza sie z Gateway jako urzadzenia z role: node. Gateway tworzy zadanie parowania urzadzenia, ktore musi zostac zatwierdzone.
Parowanie przez Telegram (zalecane dla iOS)
Jesli uzywasz pluginu device-pair, mozesz wykonac pierwszorazowe parowanie urzadzenia calkowicie z Telegrama:
- W Telegramie wyslij wiadomosc do bota:
/pair - Bot odpowiada dwoma wiadomosciami: instrukcja i oddzielnym kodem konfiguracji (latwy do skopiowania/wklejenia w Telegramie).
- Na telefonie otworz aplikacje OpenClaw na iOS → Ustawienia → Gateway.
- Wklej kod konfiguracji i polacz sie.
- Wroc do Telegrama:
/pair approve
Kod konfiguracji to zakodowany w base64 payload JSON zawierajacy:
url: adres URL WebSocket Gateway (ws://...lubwss://...)bootstrapToken: krotkotrwaly token bootstrap dla pojedynczego urzadzenia uzywany do poczatkowego uzgadniania parowania
Traktuj kod konfiguracji jak haslo, dopoki jest wazny.
Zatwierdzanie wezla urzadzenia
openclaw devices list
openclaw devices approve <requestId>
openclaw devices reject <requestId>
Przechowywanie stanu parowania wezlow
Przechowywany w ~/.openclaw/devices/:
pending.json(krotkotrwaly; oczekujace zadania wygasaja)paired.json(sparowane urzadzenia + tokeny)
Uwagi
- Przestarzale API
node.pair.*(CLI:openclaw nodes pending/approve) to oddzielny magazyn parowania nalezacy do gateway. Wezly WS nadal wymagaja parowania urzadzenia.
Powiazana dokumentacja
- Model bezpieczenstwa + wstrzykiwanie promptow: Bezpieczenstwo
- Bezpieczne aktualizowanie (uruchom doctor): Aktualizacja
- Konfiguracje kanalow: