Pierwsze 60 sekund
Wykonaj kolejno następujące polecenia:openclaw statuspokazuje skonfigurowane kanały bez błędów uwierzytelniania.openclaw status --allgeneruje pełny raport, który można udostępnić.openclaw gateway probepokazujeReachable: yes.Capability: ...to poziom uwierzytelnienia potwierdzony przez sondę;Read probe: limited - missing scope: operator.readoznacza ograniczoną diagnostykę, a nie błąd połączenia.openclaw gateway statuspokazujeRuntime: running,Connectivity probe: okoraz wiarygodną wartośćCapability: .... Dodaj--require-rpc, aby wymagać również potwierdzenia RPC z zakresem odczytu.openclaw doctornie zgłasza blokujących błędów konfiguracji ani usługi.openclaw channels status --probezwraca bieżący stan transportu dla każdego konta (works/audit ok), gdy Gateway jest osiągalny; w przeciwnym razie używa podsumowań opartych wyłącznie na konfiguracji.openclaw logs --followpokazuje stabilną aktywność bez powtarzających się błędów krytycznych.
Asystent wydaje się ograniczony lub brakuje mu narzędzi
Sprawdź obowiązujący profil narzędzi:tools.profile: "minimal"zezwala tylko nasession_status.tools.profile: "messaging"ma ograniczony zakres i jest przeznaczony dla agentów obsługujących wyłącznie czat.tools.profile: "coding"jest profilem domyślnym dla nowych konfiguracji lokalnych (praca z repozytorium, plikami, powłoką i środowiskiem uruchomieniowym).tools.profile: "full"usuwa ograniczenia profilu; używaj go wyłącznie dla zaufanych agentów kontrolowanych przez operatora.- Ustawienie
agents.list[].toolsdla konkretnego agenta zawęża lub rozszerza profil główny dla tego agenta.
openclaw status --all. Pełna tabela profili i grup: Profile narzędzi.
Długi kontekst Anthropic — błąd 429
HTTP 429: rate_limit_error: Extra usage is required for long context requests
→ Błąd Anthropic 429 — długi kontekst wymaga dodatkowego użycia.
Lokalny backend zgodny z OpenAI działa bezpośrednio, ale nie działa w OpenClaw
Lokalny/samodzielnie hostowany backend/v1 odpowiada na bezpośrednie sondy
/v1/chat/completions, ale nie działa z poleceniem openclaw infer model run ani podczas zwykłych tur agenta:
- Jeśli błąd wskazuje, że
messages[].contentoczekuje ciągu znaków, ustawmodels.providers.<provider>.models[].compat.requiresStringContent: true. - Jeśli nadal nie działają wyłącznie tury agenta OpenClaw, ustaw
models.providers.<provider>.models[].compat.supportsTools: falsei spróbuj ponownie. - Jeśli małe wywołania bezpośrednie działają, ale większe prompty OpenClaw powodują awarię backendu, jest to ograniczenie nadrzędnego modelu lub serwera, a nie błąd OpenClaw. Kontynuuj na stronie Lokalny backend zgodny z OpenAI przechodzi bezpośrednie sondy, ale uruchomienia agenta kończą się niepowodzeniem.
Instalacja Pluginu kończy się niepowodzeniem z powodu braku rozszerzeń OpenClaw
package.json missing openclaw.extensions oznacza, że pakiet Pluginu używa
struktury, której OpenClaw już nie akceptuje.
Napraw pakiet Pluginu:
- Dodaj
openclaw.extensionsdo plikupackage.json, wskazując zbudowane pliki środowiska uruchomieniowego (zwykle./dist/index.js). - Opublikuj pakiet ponownie, a następnie jeszcze raz uruchom
openclaw plugins install <package>.
Zasady instalacji blokują instalowanie lub aktualizowanie Pluginów
Aktualizacja kończy się, ale Pluginy są nieaktualne, wyłączone albo wyświetlają komunikatblocked by install policy, install policy failed closed lub Disabled "<plugin>" after plugin update failure: sprawdź security.installPolicy.
Zasady instalacji są stosowane podczas instalowania i aktualizowania Pluginów. Wersje Pluginów
@openclaw/* zwykle zmieniają się wraz z wydaniem OpenClaw, dlatego aktualizacja OpenClaw może
wymagać odpowiedniej aktualizacji Pluginów podczas synchronizacji po aktualizacji.
Unikaj następujących postaci zasad, chyba że utrzymujesz również odpowiednią regułę aktualizacji:
- Blokowanie Pluginów należących do OpenClaw na jednej, dokładnie określonej starej wersji (na przykład tylko
@openclaw/*@2026.5.3). - Blokowanie wyłącznie według rodzaju źródła (każde żądanie npm, sieciowe lub
request.mode: "update"). - Traktowanie polecenia zasad jako opcjonalnego: gdy
security.installPolicyjest włączone, brak pliku wykonywalnego zasad, jego powolne działanie, brak możliwości odczytu lub blokada uprawnień powodują bezpieczne odrzucenie operacji. - Zatwierdzanie wersji bez sprawdzenia wartości
openclawVersionz żądania względem metadanych kandydata na Plugin.
@openclaw/* zgodne z
bieżącym hostem zamiast trwałego przypinania jednej wersji. Jeśli domyślnie blokujesz npm,
dodaj wąski wyjątek dla używanych identyfikatorów Pluginów i zastosuj tę samą
regułę zaufania do request.mode: "update" co do instalacji.
Odzyskiwanie:
openclaw plugins update --all, a następnie przywróć bardziej restrykcyjną regułę.
Jeśli niepowodzenie aktualizacji spowodowało wyłączenie Pluginu, sprawdź go przed ponownym włączeniem:
Plugin jest obecny, ale zablokowany z powodu podejrzanego właściciela
Polecenieopenclaw doctor, konfiguracja lub ostrzeżenia podczas uruchamiania pokazują:
node (uid 1000). Napraw montowania powiązane z hosta:
Drzewo decyzyjne
Brak odpowiedzi
Brak odpowiedzi
Runtime: runningConnectivity probe: okCapability: read-only,write-capablelubadmin-capable- Kanał pokazuje połączenie transportu oraz, jeśli jest to obsługiwane,
workslubaudit okw wynikuchannels status --probe - Nadawca jest zatwierdzony (lub zasady wiadomości bezpośrednich są otwarte albo korzystają z listy dozwolonych)
drop guild message (mention required→ wymóg wzmianki w Discord zablokował wiadomość.pairing request→ nadawca nie został zatwierdzony; oczekiwanie na zatwierdzenie parowania wiadomości bezpośrednich.blocked/allowlistw dziennikach kanału → nadawca, pokój lub grupa zostały odfiltrowane.
Panel lub interfejs Control UI nie może się połączyć
Panel lub interfejs Control UI nie może się połączyć
Dashboard: http://...jest widoczny w wynikuopenclaw gateway statusConnectivity probe: okCapability: read-only,write-capablelubadmin-capable- Brak pętli uwierzytelniania w dziennikach
device identity required→ kontekst HTTP/niezabezpieczony nie może ukończyć uwierzytelniania urządzenia.origin not allowed→ wartośćOriginprzeglądarki nie jest dozwolona dla docelowego Gateway interfejsu Control UI.AUTH_TOKEN_MISMATCHzcanRetryWithDeviceToken=true→ może automatycznie nastąpić jedna próba z zaufanym tokenem urządzenia, wykorzystująca zakresy zapisane w pamięci podręcznej sparowanego tokenu.- powtarzające się
unauthorizedpo tej próbie → nieprawidłowy token lub hasło, niezgodny tryb uwierzytelniania albo nieaktualny token sparowanego urządzenia. too many failed authentication attempts (retry later)→ powtarzające się niepowodzenia z tej wartościOriginprzeglądarki są tymczasowo blokowane; inne źródła localhost korzystają z oddzielnych limitów. Informacje o niuansach równoczesnych ponownych prób Tailscale Serve znajdziesz w sekcji Łączność panelu/interfejsu Control UI.gateway connect failed:→ interfejs użytkownika wskazuje nieprawidłowy adres URL lub port albo Gateway jest nieosiągalny.
Gateway nie uruchamia się lub zainstalowana usługa nie działa
Gateway nie uruchamia się lub zainstalowana usługa nie działa
Service: ... (loaded)Runtime: runningConnectivity probe: okCapability: read-only,write-capablelubadmin-capable
Gateway start blocked: set gateway.mode=locallubexisting config is missing gateway.mode→ tryb Gateway jest zdalny albo w konfiguracji brakuje oznaczenia trybu lokalnego i wymaga ona naprawy.refusing to bind gateway ... without auth→ powiązanie z adresem innym niż lokalna pętla zwrotna bez prawidłowej ścieżki uwierzytelniania (token/hasło lub skonfigurowane zaufane proxy).another gateway instance is already listeninglubEADDRINUSE→ port jest już zajęty.
Kanał łączy się, ale wiadomości nie są przesyłane
Kanał łączy się, ale wiadomości nie są przesyłane
- Transport kanału jest połączony.
- Kontrole parowania/listy dozwolonych kończą się pomyślnie.
- Wzmianki są wykrywane tam, gdzie są wymagane.
mention required→ wymóg wzmianki w grupie zablokował przetwarzanie.pairing/pending→ nadawca wiadomości bezpośredniej nie został jeszcze zatwierdzony.not_in_channel,missing_scope,Forbidden,401/403→ problem z tokenem uprawnień kanału.
Cron lub Heartbeat nie uruchomił się albo niczego nie dostarczył
Cron lub Heartbeat nie uruchomił się albo niczego nie dostarczył
cron statuspokazuje włączony harmonogram oraz czas następnego wybudzenia.cron runspokazuje ostatnie wpisyok.- Heartbeat jest włączony i mieści się w aktywnych godzinach.
cron: scheduler disabled; jobs will not run automatically→ Cron jest wyłączony.heartbeat skippedz powodemquiet-hours→ poza skonfigurowanymi godzinami aktywności.heartbeat skippedz powodemempty-heartbeat-file→ plikHEARTBEAT.mdistnieje, ale zawiera wyłącznie puste wiersze, komentarze, nagłówki, ograniczniki bloków kodu lub szkielet pustej listy kontrolnej.heartbeat skippedz powodemno-tasks-due→ tryb zadań jest aktywny, ale nie nadszedł jeszcze termin wykonania żadnego zadania.heartbeat skippedz powodemalerts-disabled→ opcjeshowOk,showAlertsiuseIndicatorsą wyłączone.requests-in-flight→ główna ścieżka jest zajęta; wybudzenie Heartbeat zostało odroczone.unknown accountId→ konto docelowe dostarczania Heartbeat nie istnieje.
Node jest sparowany, ale narzędzie kamery, obszaru roboczego, ekranu lub wykonywania poleceń nie działa
Node jest sparowany, ale narzędzie kamery, obszaru roboczego, ekranu lub wykonywania poleceń nie działa
- Node jest wymieniony jako połączony i sparowany dla roli
node. - Funkcja wymagana przez wywoływane polecenie jest dostępna.
- Narzędzie ma przyznane wymagane uprawnienia.
NODE_BACKGROUND_UNAVAILABLE→ przenieś aplikację Node na pierwszy plan.*_PERMISSION_REQUIRED→ brakuje uprawnienia systemu operacyjnego lub odmówiono jego przyznania.SYSTEM_RUN_DENIED: approval required→ oczekuje zatwierdzenie wykonania polecenia.SYSTEM_RUN_DENIED: allowlist miss→ polecenia nie ma na liście dozwolonych poleceń wykonywania.
Wykonywanie poleceń nagle wymaga zatwierdzenia
Wykonywanie poleceń nagle wymaga zatwierdzenia
- Nieustawiona opcja
tools.exec.hostma domyślną wartośćauto, która wskazujesandbox, gdy środowisko uruchomieniowe piaskownicy jest aktywne, a w przeciwnym raziegateway. host=autoodpowiada tylko za trasowanie; działanie bez monitów wynika z ustawieńsecurity=fullorazask=offw Gateway lub Node.- Nieustawiona opcja
tools.exec.securityma domyślną wartośćfullwgateway/node. - Nieustawiona opcja
tools.exec.askma domyślną wartośćoff. - Jeśli pojawiają się prośby o zatwierdzenie, zasady lokalne hosta lub danej sesji zaostrzyły wykonywanie poleceń względem tych wartości domyślnych.
- Ustaw tylko
tools.exec.host=gateway, aby zapewnić stabilne trasowanie do hosta. - Użyj
security=allowlistzask=on-miss, aby wykonywać polecenia na hoście z weryfikacją poleceń nieobecnych na liście dozwolonych. - Włącz tryb piaskownicy, aby
host=autoponownie wskazywałosandbox.
Approval required.→ polecenie oczekuje na/approve ....SYSTEM_RUN_DENIED: approval required→ oczekuje zatwierdzenie wykonania polecenia na hoście Node.exec host=sandbox requires a sandbox runtime for this session→ wybrano piaskownicę niejawnie lub jawnie, ale tryb piaskownicy jest wyłączony.
Narzędzie przeglądarki nie działa
Narzędzie przeglądarki nie działa
- Stan przeglądarki wskazuje
running: trueoraz wybraną przeglądarkę i profil. - Profil
openclawuruchamia się albo profiluserwidzi lokalne karty Chrome.
unknown command "browser"→ ustawionoplugins.allow, które nie zawierabrowser.Failed to start Chrome CDP on port→ nie udało się uruchomić lokalnej przeglądarki.browser.executablePath not found→ skonfigurowana ścieżka do pliku wykonywalnego jest nieprawidłowa.browser.cdpUrl must be http(s) or ws(s)→ skonfigurowany adres URL CDP używa nieobsługiwanego schematu.browser.cdpUrl has invalid port→ skonfigurowany adres URL CDP zawiera nieprawidłowy port lub port spoza dozwolonego zakresu.No Chrome tabs found for profile="user"→ profil dołączania Chrome MCP nie ma otwartych lokalnych kart Chrome.Remote CDP for profile "<name>" is not reachable→ skonfigurowany zdalny punkt końcowy CDP jest nieosiągalny z tego hosta.Browser attachOnly is enabled ... not reachable→ profil służący wyłącznie do dołączania nie ma aktywnego celu CDP.- Nieaktualne ustawienia widoku, trybu ciemnego, języka lub trybu offline w profilach służących wyłącznie do dołączania albo zdalnych profilach CDP → uruchom
openclaw browser stop --browser-profile <name>, aby zamknąć sesję sterowania i zwolnić stan emulacji bez ponownego uruchamiania Gateway.
Powiązane
- Często zadawane pytania — często zadawane pytania
- Rozwiązywanie problemów z Gateway — problemy dotyczące Gateway
- Doctor — automatyczne kontrole stanu i naprawy
- Rozwiązywanie problemów z kanałami — problemy z łącznością kanałów
- Zaplanowane zadania: rozwiązywanie problemów — problemy z Cron i Heartbeat