Start here
Загальне усунення несправностей
Основна точка входу для діагностики. 2 хвилини до встановлення причини, потім переходьте до докладної сторінки.
Перші 60 секунд
Виконайте ці команди по черзі:
openclaw statusopenclaw status --allopenclaw gateway probeopenclaw gateway statusopenclaw doctoropenclaw channels status --probeopenclaw logs --followОзнаки справної роботи, по одному рядку для кожної команди:
openclaw statusпоказує налаштовані канали без помилок автентифікації.openclaw status --allстворює повний звіт, яким можна поділитися.openclaw gateway probeпоказуєReachable: yes.Capability: ...— це рівень авторизації, підтверджений перевіркою;Read probe: limited - missing scope: operator.readозначає обмежену діагностику, а не помилку підключення.openclaw gateway statusпоказуєRuntime: running,Connectivity probe: okі правдоподібне значенняCapability: .... Додайте--require-rpc, щоб також вимагати підтвердження RPC із дозволом на читання.openclaw doctorне повідомляє про критичні помилки конфігурації або служби.openclaw channels status --probeповертає актуальний стан транспорту для кожного облікового запису (works/audit ok), коли Gateway доступний; інакше повертає лише зведення конфігурації.openclaw logs --followпоказує стабільну активність без повторюваних критичних помилок.
Можливості асистента здаються обмеженими або інструменти відсутні
Перевірте фактичний профіль інструментів:
openclaw statusopenclaw status --allopenclaw doctorПоширені причини:
tools.profile: "minimal"дозволяє лишеsession_status.tools.profile: "messaging"має вузькі можливості й призначений для агентів, що працюють лише в чаті.tools.profile: "coding"— типовий профіль для нових локальних конфігурацій (робота з репозиторіями, файлами, оболонкою та середовищем виконання).tools.profile: "full"знімає обмеження профілю; використовуйте лише для довірених агентів під керуванням оператора.- Значення
agents.list[].toolsдля окремого агента звужує або розширює кореневий профіль для цього агента.
Змініть профіль, перезапустіть або перезавантажте Gateway, а потім повторно перевірте за допомогою
openclaw status --all. Повна таблиця профілів і груп: Профілі інструментів.
Помилка Anthropic 429 для довгого контексту
HTTP 429: rate_limit_error: Extra usage is required for long context requests
→ Для довгого контексту Anthropic 429 потрібне додаткове використання.
Локальний сервер, сумісний з OpenAI, працює напряму, але не працює в OpenClaw
Ваш локальний або самостійно розміщений сервер /v1 відповідає на прямі перевірки
/v1/chat/completions, але дає збій під час openclaw infer model run або звичайних викликів агента:
- Якщо в помилці зазначено, що
messages[].contentмає бути рядком, установітьmodels.providers.<provider>.models[].compat.requiresStringContent: true. - Якщо збій усе ще виникає лише під час викликів агента OpenClaw, установіть
models.providers.<provider>.models[].compat.supportsTools: falseі повторіть спробу. - Якщо короткі прямі виклики працюють, але великі запити OpenClaw спричиняють аварійне завершення сервера, це обмеження моделі або сервера верхнього рівня, а не помилка OpenClaw. Продовжуйте в розділі Локальний сервер, сумісний з OpenAI, проходить прямі перевірки, але виклики агента завершуються помилкою.
Установлення Plugin завершується помилкою через відсутність розширень openclaw
package.json missing openclaw.extensions означає, що пакет Plugin використовує
структуру, яку OpenClaw більше не приймає.
Виправлення в пакеті Plugin:
- Додайте
openclaw.extensionsдоpackage.json, указавши зібрані файли середовища виконання (зазвичай./dist/index.js). - Повторно опублікуйте пакет, а потім знову виконайте
openclaw plugins install <package>.
{ "name": "@openclaw/my-plugin", "version": "1.2.3", "openclaw": { "extensions": ["./dist/index.js"] }}Довідка: Архітектура Plugin
Політика встановлення блокує встановлення або оновлення Plugin
Оновлення завершується, але Plugin застарілі, вимкнені або показують blocked by install policy, install policy failed closed чи Disabled "<plugin>" after plugin update failure: перевірте security.installPolicy.
Політика встановлення застосовується під час установлення й оновлення Plugin. Версії Plugin
@openclaw/* зазвичай оновлюються разом із випуском OpenClaw, тому оновлення OpenClaw може
потребувати відповідного оновлення Plugin під час синхронізації після оновлення.
Уникайте таких варіантів політики, якщо ви також не підтримуєте відповідне правило оновлення:
- Фіксація Plugin, що належать OpenClaw, на одній конкретній старій версії (наприклад, лише
@openclaw/*@2026.5.3). - Блокування лише за типом джерела (усі запити npm, мережеві запити або запити
request.mode: "update"). - Визнання команди політики необов’язковою: коли
security.installPolicyувімкнено, відсутній, повільний, недоступний для читання або заблокований дозволами виконуваний файл політики призводить до блокування. - Схвалення версій без перевірки
openclawVersionіз запиту щодо метаданих кандидата Plugin.
Віддавайте перевагу правилам, які дозволяють оновлення довірених Plugin @openclaw/*,
сумісних із поточним хостом, замість безстрокової фіксації одного випуску. Якщо ви типово
блокуєте npm, додайте вузький виняток для ідентифікаторів Plugin, які використовуєте, і застосуйте те саме
правило довіри до request.mode: "update", що й до встановлень.
Відновлення:
openclaw doctor --deepopenclaw plugins update --allopenclaw status --allЯкщо політика навмисно сувора, тимчасово послабте її на період довіреного оновлення,
повторно виконайте openclaw plugins update --all, а потім відновіть суворіше правило.
Якщо невдале оновлення вимкнуло Plugin, перевірте його перед повторним увімкненням:
openclaw plugins inspect <plugin-id> --runtime --jsonopenclaw plugins enable <plugin-id>Довідка: Політика встановлення оператора
Plugin наявний, але заблокований через підозрілого власника
Попередження openclaw doctor, налаштування або запуску показують:
blocked plugin candidate: suspicious ownership (... uid=1000, expected uid=0 or root)plugin present but blockedФайли Plugin належать іншому користувачеві Unix, ніж процес, який їх завантажує. Не видаляйте конфігурацію Plugin; виправте власника файлів або запускайте OpenClaw від імені користувача, якому належить каталог стану.
Установлення Docker запускаються від імені node (uid 1000). Виправте прив’язані каталоги хоста:
sudo chown -R 1000:1000 /path/to/openclaw-config /path/to/openclaw-workspaceopenclaw doctor --fixЯкщо ви навмисно запускаєте OpenClaw від імені root, натомість виправте власника керованого кореневого каталогу Plugin:
sudo chown -R root:root /path/to/openclaw-config/npmopenclaw doctor --fixДокладніше: Заблокований власник шляху Plugin, Docker: дозволи та EACCES
Дерево рішень
flowchart TD
A[OpenClaw не працює] --> B{Що відмовляє першим}
B --> C[Немає відповідей]
B --> D[Панель керування або інтерфейс керування не підключається]
B --> E[Gateway не запускається або служба не працює]
B --> F[Канал підключається, але повідомлення не передаються]
B --> G[Cron або Heartbeat не спрацював чи не доставив повідомлення]
B --> H[Node спарено, але виконання для камери, полотна чи екрана завершується помилкою]
B --> I[Інструмент браузера не працює]
C --> C1[/Розділ «Немає відповідей»/]
D --> D1[/Розділ інтерфейсу керування/]
E --> E1[/Розділ Gateway/]
F --> F1[/Розділ передавання повідомлень каналом/]
G --> G1[/Розділ автоматизації/]
H --> H1[/Розділ інструментів Node/]
I --> I1[/Розділ браузера/]Немає відповідей
openclaw statusopenclaw gateway statusopenclaw channels status --probeopenclaw pairing list --channel <channel> [--account <id>]openclaw logs --followОзнаки справної роботи:
Runtime: runningConnectivity probe: okCapability: read-only,write-capableабоadmin-capable- Канал показує, що транспорт підключено, а де це підтримується —
worksабоaudit okуchannels status --probe - Відправника схвалено (або політика приватних повідомлень відкрита чи використовує список дозволених)
Сигнатури журналу:
drop guild message (mention required→ перевірка згадування в Discord заблокувала повідомлення.pairing request→ відправника не схвалено, очікується схвалення спарювання через приватне повідомлення.blocked/allowlistу журналах каналу → відправника, кімнату або групу відфільтровано.
Докладні сторінки: Немає відповідей, Усунення несправностей каналів, Спарювання
Панель керування або інтерфейс керування не підключається
openclaw statusopenclaw gateway statusopenclaw logs --followopenclaw doctoropenclaw channels status --probeОзнаки справної роботи:
Dashboard: http://...відображається уopenclaw gateway statusConnectivity probe: okCapability: read-only,write-capableабоadmin-capable- У журналах немає циклу автентифікації
Сигнатури журналу:
device identity required→ контекст HTTP або незахищений контекст не може завершити автентифікацію пристрою.origin not allowed→ браузернийOriginне дозволено для цільового Gateway інтерфейсу керування.AUTH_TOKEN_MISMATCHізcanRetryWithDeviceToken=true→ може автоматично відбутися одна повторна спроба з довіреним токеном пристрою з повторним використанням кешованих областей дії спареного токена.- повторюване
unauthorizedпісля цієї спроби → неправильний токен або пароль, невідповідність режиму автентифікації чи застарілий токен спареного пристрою. too many failed authentication attempts (retry later)→ повторні невдалі спроби з цього браузерногоOriginтимчасово заблоковано; інші джерела localhost використовують окремі ліміти. Особливості одночасних повторних спроб Tailscale Serve див. у розділі Підключення панелі керування та інтерфейсу керування.gateway connect failed:→ інтерфейс використовує неправильну URL-адресу або порт чи Gateway недоступний.
Докладні сторінки: Підключення панелі керування та інтерфейсу керування, Інтерфейс керування, Автентифікація
Gateway не запускається або встановлена служба не працює
openclaw statusopenclaw gateway statusopenclaw logs --followopenclaw doctoropenclaw channels status --probeОзнаки справної роботи:
Service: ... (loaded)Runtime: runningConnectivity probe: okCapability: read-only,write-capableабоadmin-capable
Сигнатури журналу:
Gateway start blocked: set gateway.mode=localабоexisting config is missing gateway.mode→ режим Gateway віддалений або в конфігурації немає позначки локального режиму й її потрібно виправити.refusing to bind gateway ... without auth→ прив’язка не до local loopback без дійсного способу автентифікації (токена/пароля або налаштованого довіреного проксі).another gateway instance is already listeningабоEADDRINUSE→ порт уже зайнятий.
Докладні сторінки: Служба Gateway не працює, Фоновий процес, Конфігурація
Канал підключається, але повідомлення не передаються
openclaw statusopenclaw gateway statusopenclaw logs --followopenclaw doctoropenclaw channels status --probeОзнаки справної роботи:
- Транспорт каналу підключено.
- Перевірки спарювання та списку дозволених успішні.
- Згадування виявляються там, де вони потрібні.
Сигнатури журналу:
mention required→ перевірка згадування в групі заблокувала обробку.pairing/pending→ відправника приватного повідомлення ще не схвалено.not_in_channel,missing_scope,Forbidden,401/403→ проблема з токеном дозволів каналу.
Докладні сторінки: Канал підключено, але повідомлення не передаються, Усунення несправностей каналів
Cron або Heartbeat не спрацював чи не доставив повідомлення
openclaw statusopenclaw gateway statusopenclaw cron statusopenclaw cron listopenclaw cron runs --id <jobId> --limit 20openclaw logs --followОзнаки справної роботи:
cron statusпоказує, що планувальник увімкнено, і вказує час наступного пробудження.cron runsпоказує нещодавні записиok.- Heartbeat увімкнено та працює в межах активних годин.
Сигнатури журналу:
cron: scheduler disabled; jobs will not run automatically→ cron вимкнено.heartbeat skippedіз причиноюquiet-hours→ поза налаштованими годинами активності.heartbeat skippedіз причиноюempty-heartbeat-file→ файлHEARTBEAT.mdіснує, але містить лише порожні рядки, коментарі, заголовки, огорожі блоків коду або заготовки порожніх списків завдань.heartbeat skippedіз причиноюno-tasks-due→ режим завдань активний, але інтервал виконання жодного завдання ще не настав.heartbeat skippedіз причиноюalerts-disabled→showOk,showAlertsіuseIndicatorвимкнено.requests-in-flight→ основний канал зайнятий; пробудження Heartbeat відкладено.unknown accountId→ обліковий запис призначення для доставки Heartbeat не існує.
Докладні сторінки: Доставка Cron і Heartbeat, Заплановані завдання: усунення несправностей, Heartbeat
Node спарено, але інструмент не може виконати camera canvas screen exec
openclaw statusopenclaw gateway statusopenclaw nodes statusopenclaw nodes describe --node <idOrNameOrIp>openclaw logs --followОчікуваний результат:
- Node відображається як підключений і спарений для ролі
node. - Можливість, потрібна для викликаної команди, наявна.
- Інструменту надано необхідний дозвіл.
Сигнатури журналу:
NODE_BACKGROUND_UNAVAILABLE→ переведіть застосунок Node на передній план.*_PERMISSION_REQUIRED→ дозвіл ОС відхилено або не надано.SYSTEM_RUN_DENIED: approval required→ очікується схвалення виконання.SYSTEM_RUN_DENIED: allowlist miss→ команди немає в списку дозволених для виконання.
Докладні сторінки: Node спарено, інструмент не працює, Усунення несправностей Node, Схвалення виконання
Exec раптово запитує схвалення
openclaw config get tools.exec.hostopenclaw config get tools.exec.securityopenclaw config get tools.exec.askopenclaw gateway restartЩо змінилося:
- Якщо
tools.exec.hostне задано, типовим значенням єauto, яке визначається якsandbox, коли середовище sandbox активне, і якgatewayв інших випадках. host=autoлише визначає маршрутизацію; виконання без запитів забезпечує поєднанняsecurity=fullіask=offна gateway/node.- Якщо
tools.exec.securityне задано, типовим значенням наgateway/nodeєfull. - Якщо
tools.exec.askне задано, типовим значенням єoff. - Якщо ви бачите запити на схвалення, певна локальна для хоста або сеансова політика зробила правила виконання суворішими за ці типові значення.
Відновіть поточні типові налаштування без схвалення:
openclaw config set tools.exec.host gatewayopenclaw config set tools.exec.security fullopenclaw config set tools.exec.ask offopenclaw gateway restartБезпечніші альтернативи:
- Установіть лише
tools.exec.host=gatewayдля стабільної маршрутизації на хост. - Використовуйте
security=allowlistразом зask=on-miss, щоб виконання на хості потребувало перевірки, коли команди немає в списку дозволених. - Увімкніть режим sandbox, щоб
host=autoзнову визначався якsandbox.
Сигнатури журналу:
Approval required.→ команда очікує на/approve ....SYSTEM_RUN_DENIED: approval required→ очікується схвалення виконання на хості Node.exec host=sandbox requires a sandbox runtime for this session→ sandbox вибрано явно або неявно, але режим sandbox вимкнено.
Докладні сторінки: Exec, Схвалення виконання, Безпека: що перевіряє аудит
Інструмент браузера не працює
openclaw statusopenclaw gateway statusopenclaw browser statusopenclaw logs --followopenclaw doctorОчікуваний результат:
- Стан браузера показує
running: trueі вибраний браузер/профіль. - Профіль
openclawзапускається, або профільuserбачить локальні вкладки Chrome.
Сигнатури журналу:
unknown command "browser"→ параметрplugins.allowзадано, але він не включаєbrowser.Failed to start Chrome CDP on port→ не вдалося запустити локальний браузер.browser.executablePath not found→ шлях до налаштованого виконуваного файлу неправильний.browser.cdpUrl must be http(s) or ws(s)→ налаштована URL-адреса CDP використовує непідтримувану схему.browser.cdpUrl has invalid port→ налаштована URL-адреса CDP містить неправильний порт або порт поза допустимим діапазоном.No Chrome tabs found for profile="user"→ профіль підключення Chrome MCP не має відкритих локальних вкладок Chrome.Remote CDP for profile "<name>" is not reachable→ налаштована віддалена кінцева точка CDP недоступна з цього хоста.Browser attachOnly is enabled ... not reachable→ профіль лише для підключення не має активної цілі CDP.- Застарілі перевизначення області перегляду, темного режиму, локалі або автономного режиму в профілях лише для підключення чи віддаленого CDP → виконайте
openclaw browser stop --browser-profile <name>, щоб закрити сеанс керування та звільнити стан емуляції без перезапуску Gateway.
Докладні сторінки: Інструмент браузера не працює, Відсутня команда або інструмент браузера, Браузер: усунення несправностей у Linux, Браузер: усунення несправностей віддаленого CDP у WSL2/Windows
Пов’язані матеріали
- Поширені запитання — відповіді на поширені запитання
- Усунення несправностей Gateway — проблеми, пов’язані з Gateway
- Doctor — автоматизовані перевірки працездатності та виправлення
- Усунення несправностей каналів — проблеми з підключенням каналів
- Заплановані завдання: усунення несправностей — проблеми з Cron і Heartbeat