Проверки работоспособности (CLI)
Краткое руководство для проверки связности каналов без догадок.Быстрые проверки
openclaw status— локальная сводка: достижимость Gateway (шлюза)/режим, подсказка обновления, возраст аутентификации связанного канала, сеансы и недавняя активность.openclaw status --all— полная локальная диагностика (только чтение, с цветовой индикацией, безопасно вставлять для отладки).openclaw status --deep— также проверяет запущенный Gateway (шлюз) (поканальные пробы, где поддерживается).openclaw health --json— запрашивает у запущенного Gateway (шлюза) полный снимок состояния (только WS; без прямого сокета Baileys).- Отправьте
/statusкак отдельное сообщение в WhatsApp/WebChat, чтобы получить ответ о состоянии без вызова агента. - Логи: выполните tail
/tmp/openclaw/openclaw-*.logи отфильтруйте поweb-heartbeat,web-reconnect,web-auto-reply,web-inbound.
Глубокая диагностика
- Учётные данные на диске:
ls -l ~/.openclaw/credentials/whatsapp/<accountId>/creds.json(mtime должен быть недавним). - Хранилище сеансов:
ls -l ~/.openclaw/agents/<agentId>/sessions/sessions.json(путь можно переопределить в конфиге). Количество и недавние получатели выводятся черезstatus. - Процедура повторной привязки:
openclaw channels logout && openclaw channels login --verboseпри кодах состояния 409–515 или появленииloggedOutв логах. (Примечание: поток входа по QR автоматически перезапускается один раз для статуса 515 после сопряжения.)
Когда что‑то не работает
logged outили статус 409–515 → выполните повторную привязку с помощьюopenclaw channels logout, затемopenclaw channels login.- Gateway (шлюз) недоступен → запустите его:
openclaw gateway --port 18789(используйте--force, если порт занят). - Нет входящих сообщений → убедитесь, что связанный телефон онлайн и отправитель разрешён (
channels.whatsapp.allowFrom); для групповых чатов проверьте соответствие правил списка разрешённых и упоминаний (channels.whatsapp.groups,agents.list[].groupChat.mentionPatterns).
Выделенная команда «health»
openclaw health --json запрашивает у запущенного Gateway (шлюза) снимок его состояния (без прямых сокетов каналов из CLI). Команда сообщает возраст связанной аутентификации/учётных данных (если доступно), сводки поканальных проб, сводку хранилища сеансов и длительность проверки. Завершается с ненулевым кодом, если Gateway (шлюз) недоступен или проверка не удалась/превысила тайм‑аут. Используйте --timeout <ms>, чтобы переопределить значение по умолчанию 10 с.