Aplikacja iOS (Węzeł)
Dostępność: wewnętrzna wersja preview. Aplikacja iOS nie jest jeszcze publicznie dystrybuowana.Co robi
- Łączy się z Gateway przez WebSocket (LAN lub tailnet).
- Udostępnia możliwości węzła: Canvas, zrzut ekranu, przechwytywanie z kamery, lokalizacja, tryb rozmowy, wybudzanie głosem.
- Odbiera polecenia
node.invokei raportuje zdarzenia stanu węzła.
Wymagania
- Gateway uruchomiony na innym urządzeniu (macOS, Linux lub Windows przez WSL2).
- Ścieżka sieciowa:
- Ta sama sieć LAN przez Bonjour, lub
- Tailnet przez unicast DNS-SD (przykładowa domena:
openclaw.internal.), lub - Ręczny host/port (tryb awaryjny).
Szybki start (parowanie + połączenie)
- Uruchom Gateway:
- W aplikacji iOS otwórz Ustawienia i wybierz wykryty gateway (lub włącz Ręczny host i wprowadź host/port).
- Zatwierdź żądanie parowania na hoście Gateway:
- Zweryfikuj połączenie:
Ścieżki wykrywania
Bonjour (LAN)
Gateway ogłasza_openclaw-gw._tcp na local.. Aplikacja iOS automatycznie je wyświetla.
Tailnet (między sieciami)
Jeśli mDNS jest blokowane, użyj strefy unicast DNS-SD (wybierz domenę; przykład:openclaw.internal.) oraz Tailscale split DNS.
Zobacz Bonjour dla przykładu CoreDNS.
Ręczny host/port
W Ustawieniach włącz Ręczny host i wprowadź host gateway + port (domyślnie18789).
Canvas + A2UI
Węzeł iOS renderuje canvas WKWebView. Użyjnode.invoke, aby nim sterować:
- Host canvas Gateway serwuje
/__openclaw__/canvas/oraz/__openclaw__/a2ui/. - Jest udostępniane przez serwer HTTP Gateway (ten sam port co
gateway.port, domyślnie18789). - Węzeł iOS automatycznie przechodzi do A2UI po połączeniu, gdy ogłoszony jest adres URL hosta canvas.
- Wróć do wbudowanego szkieletu za pomocą
canvas.navigateoraz{"url":""}.
Eval / zrzut canvas
Wybudzanie głosem + tryb rozmowy
- Wybudzanie głosem i tryb rozmowy są dostępne w Ustawieniach.
- iOS może wstrzymywać dźwięk w tle; traktuj funkcje głosowe jako „best‑effort”, gdy aplikacja nie jest aktywna.
Typowe błędy
NODE_BACKGROUND_UNAVAILABLE: przenieś aplikację iOS na pierwszy plan (polecenia canvas/kamery/ekranu tego wymagają).A2UI_HOST_NOT_CONFIGURED: Gateway nie ogłosił adresu URL hosta canvas; sprawdźcanvasHostw Konfiguracji Gateway.- Monit parowania nigdy się nie pojawia: uruchom
openclaw nodes pendingi zatwierdź ręcznie. - Ponowne łączenie nie działa po reinstalacji: token parowania w Pęku kluczy został wyczyszczony; sparuj węzeł ponownie.