Первые 60 секунд
Выполните эту точную последовательность по порядку:openclaw status→ показывает настроенные каналы и отсутствие очевидных ошибок аутентификации.openclaw status --all→ полный отчет присутствует и им можно поделиться.openclaw gateway probe→ ожидаемая цель Gateway доступна (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→ доступный Gateway возвращает живое состояние транспорта для каждой учетной записи, а также результаты проверки/аудита, такие какworksилиaudit ok; если Gateway недоступен, команда переходит к сводкам только по конфигурации.openclaw logs --follow→ стабильная активность, нет повторяющихся фатальных ошибок.
Ассистент кажется ограниченным или не видит инструменты
Если ассистент не может просматривать файлы, запускать команды, использовать автоматизацию браузера или видеть ожидаемые инструменты, сначала проверьте фактический профиль инструментов:tools.profile: "messaging"намеренно узкий для агентов только с чатом.tools.profile: "coding"— обычный профиль для рабочих процессов с репозиторием, файлами, shell и средой выполнения.tools.profile: "full"открывает самый широкий набор инструментов и должен быть ограничен доверенными агентами под контролем оператора.- Переопределения
agents.list[].toolsдля отдельных агентов могут сужать или расширять корневой профиль для одного агента.
openclaw status --all. См. Инструменты, чтобы узнать о модели профилей и переопределениях разрешений/запретов.
Длинный контекст Anthropic 429
Если вы видите:HTTP 429: rate_limit_error: Extra usage is required for long context requests,
перейдите к /gateway/troubleshooting#anthropic-429-extra-usage-required-for-long-context.
Локальный 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 приводят к падению бэкенда, считайте оставшуюся проблему ограничением вышестоящей модели/сервера и продолжайте по подробному регламенту: /gateway/troubleshooting#local-openai-compatible-backend-passes-direct-probes-but-agent-runs-fail
Установка Plugin завершается с ошибкой из-за отсутствующих расширений openclaw
Если установка завершается с ошибкойpackage.json missing openclaw.extensions, пакет plugin использует старую форму, которую OpenClaw больше не принимает.
Исправьте в пакете plugin:
- Добавьте
openclaw.extensionsвpackage.json. - Направьте записи на собранные файлы среды выполнения, обычно
./dist/index.js. - Опубликуйте plugin заново и снова выполните
openclaw plugins install <package>.
Политика установки блокирует установки или обновления plugin
Если обновление завершается, но plugins остаются устаревшими, отключенными или показывают сообщения вродеblocked by install policy, install policy failed closed или Disabled "<plugin>" after plugin update failure, проверьте security.installPolicy.
Политика установки выполняется при установках и обновлениях plugin. Версии plugin, принадлежащих OpenClaw, обычно меняются вместе с выпуском OpenClaw, поэтому обновлению OpenClaw также могут потребоваться соответствующие обновления plugin @openclaw/* во время синхронизации после обновления.
Избегайте этих широких форм политик, если вы также не поддерживаете соответствующее правило обновления:
- Заморозка plugin, принадлежащих OpenClaw, на одной точной старой версии, например разрешение только
@openclaw/*@2026.5.3. - Блокировка только по типу источника, например каждый запрос plugin из npm, сети или с
request.mode: "update". - Отношение к команде политики как к необязательной. Когда
security.installPolicyвключена, отсутствующий, медленный, нечитаемый или заблокированный правами исполняемый файл политики приводит к закрытому отказу. - Одобрение версий plugin без учета
openclawVersionв запросе политики и метаданных кандидата plugin.
@openclaw/* или используемых вами идентификаторов plugin. Если вы различаете запросы установки и обновления, применяйте то же правило доверия к request.mode: "update".
Восстановление:
openclaw plugins update --all, затем восстановите более строгое правило. Если plugin был отключен после сбоя обновления, проверьте его и включайте заново только после успешного обновления:
Plugin присутствует, но заблокирован из-за подозрительного владельца
Еслиopenclaw doctor, настройка или предупреждения при запуске показывают:
node (uid 1000). Для стандартной настройки Docker исправьте bind mounts хоста:
Дерево решений
Нет ответов
Нет ответов
Runtime: runningConnectivity probe: okCapability: read-only,write-capableилиadmin-capable- Ваш канал показывает, что транспорт подключен, а там, где поддерживается,
worksилиaudit okвchannels status --probe - Отправитель выглядит одобренным, либо политика DM открыта/использует allowlist
drop guild message (mention required→ фильтр упоминаний заблокировал сообщение в Discord.pairing request→ отправитель не одобрен и ожидает одобрения сопряжения в DM.blocked/allowlistв журналах канала → отправитель, комната или группа отфильтрованы.
Панель мониторинга или Control UI не подключается
Панель мониторинга или Control UI не подключается
Dashboard: http://...показан вopenclaw gateway statusConnectivity probe: okCapability: read-only,write-capableилиadmin-capable- В журналах нет цикла аутентификации
device identity required→ HTTP/небезопасный контекст не может завершить аутентификацию устройства.origin not allowed→ браузерныйOriginне разрешен для цели Gateway Control UI.AUTH_TOKEN_MISMATCHс подсказками о повторе (canRetryWithDeviceToken=true) → одна доверенная повторная попытка с device-token может произойти автоматически.- Этот повтор с кэшированным токеном повторно использует кэшированный набор областей, сохраненный вместе с сопряженным токеном устройства. Вызывающие стороны с явным
deviceToken/ явнымиscopesсохраняют вместо этого свой запрошенный набор областей. - На асинхронном пути Control UI Tailscale Serve неудачные попытки для одного и того же
{scope, ip}сериализуются до того, как ограничитель зафиксирует сбой, поэтому вторая одновременная неверная повторная попытка уже может показатьretry later. too many failed authentication attempts (retry later)из браузерного источника localhost → повторные сбои из того жеOriginвременно заблокированы; другой источник localhost использует отдельную корзину.- повторяющееся
unauthorizedпосле этого повтора → неправильный токен/пароль, несоответствие режима аутентификации или устаревший сопряженный токен устройства. gateway connect failed:→ UI указывает на неправильный URL/порт или недоступный Gateway.
Gateway не запускается или сервис установлен, но не работает
Gateway не запускается или сервис установлен, но не работает
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 без допустимого пути аутентификации Gateway: токен/пароль или trusted-proxy, если настроено.another gateway instance is already listeningилиEADDRINUSE→ порт уже занят.
Канал подключается, но сообщения не проходят
Канал подключается, но сообщения не проходят
- Транспорт канала подключен.
- Проверки сопряжения/списка разрешенных проходят.
- Упоминания обнаруживаются там, где они требуются.
mention required→ обработка заблокирована из-за требования упоминания в группе.pairing/pending→ отправитель DM еще не одобрен.not_in_channel,missing_scope,Forbidden,401/403→ проблема с токеном разрешений канала.
Cron или Heartbeat не сработал или не доставил сообщение
Cron или Heartbeat не сработал или не доставил сообщение
cron.statusпоказывает, что Cron включен и есть следующее пробуждение.cron runsпоказывает недавние записиok.- Heartbeat включен и не находится вне активных часов.
cron: scheduler disabled; jobs will not run automatically→ Cron отключен.heartbeat skippedсreason=quiet-hours→ вне настроенных активных часов.heartbeat skippedсreason=empty-heartbeat-file→HEARTBEAT.mdсуществует, но содержит только пустые строки, комментарий, заголовок, ограждение блока или заготовку пустого списка задач.heartbeat skippedсreason=no-tasks-due→ режим задачHEARTBEAT.mdактивен, но ни один из интервалов задач еще не наступил.heartbeat skippedсreason=alerts-disabled→ вся видимость Heartbeat отключена (showOk,showAlertsиuseIndicatorвыключены).requests-in-flight→ основная линия занята; пробуждение Heartbeat было отложено.unknown accountId→ целевая учетная запись доставки Heartbeat не существует.
Node сопряжен, но инструмент camera canvas screen exec не работает
Node сопряжен, но инструмент camera canvas screen exec не работает
- Node указан как подключенный и сопряженный для роли
node. - Для вызываемой команды существует возможность.
- Состояние разрешений для инструмента: предоставлено.
NODE_BACKGROUND_UNAVAILABLE→ переведите приложение узла на передний план.*_PERMISSION_REQUIRED→ разрешение ОС было отклонено или отсутствует.SYSTEM_RUN_DENIED: approval required→ ожидается одобрение exec.SYSTEM_RUN_DENIED: allowlist miss→ команды нет в списке разрешенных exec.
Exec внезапно запрашивает одобрение
Exec внезапно запрашивает одобрение
- Если
tools.exec.hostне задан, по умолчанию используетсяauto. host=autoразрешается вsandbox, когда активна среда выполнения песочницы, иначе вgateway.host=autoотвечает только за маршрутизацию; поведение “YOLO” без запросов подтверждения определяетсяsecurity=fullплюсask=offна gateway/node.- На
gatewayиnodeнезаданныйtools.exec.securityпо умолчанию равенfull. - Незаданный
tools.exec.askпо умолчанию равенoff. - Итог: если вы видите запросы одобрения, какая-то локальная для хоста или посеансовая политика ужесточила exec относительно текущих значений по умолчанию.
- Задайте только
tools.exec.host=gateway, если вам нужна только стабильная маршрутизация хоста. - Используйте
security=allowlistсask=on-miss, если вам нужен exec на хосте, но вы все еще хотите проверку при промахах по списку разрешенных. - Включите режим песочницы, если хотите, чтобы
host=autoснова разрешался вsandbox.
Approval required.→ команда ожидает/approve ....SYSTEM_RUN_DENIED: approval required→ ожидается одобрение exec на узле-хосте.exec host=sandbox requires a sandbox runtime for this session→ выбран sandbox неявно или явно, но режим песочницы выключен.
Инструмент Browser не работает
Инструмент Browser не работает
- Статус Browser показывает
running: trueи выбранный браузер/профиль. openclawзапускается, илиuserвидит локальные вкладки Chrome.
unknown command "browser"или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илиBrowser attachOnly is enabled and CDP websocket ... is not reachable→ у профиля только для подключения нет живой цели CDP.- устаревшие переопределения области просмотра / темного режима / локали / офлайн-режима в профилях только для подключения или удаленного CDP → выполните
openclaw browser stop --browser-profile <name>, чтобы закрыть активный сеанс управления и освободить состояние эмуляции без перезапуска gateway.
Связанные материалы
- FAQ — часто задаваемые вопросы
- Устранение неполадок Gateway — проблемы, специфичные для Gateway
- Doctor — автоматические проверки работоспособности и исправления
- Устранение неполадок каналов — проблемы с подключением каналов
- Устранение неполадок автоматизации — проблемы Cron и Heartbeat