Перевірки стану (CLI)
Короткий посібник, як перевірити підключення каналів без здогадок.Швидкі перевірки
openclaw status— локальний підсумок: доступність/режим gateway, підказка про оновлення, давність автентифікації підключених каналів, сесії та нещодавня активність.openclaw status --all— повна локальна діагностика (лише читання, кольоровий вивід, безпечно вставляти для налагодження).openclaw status --deep— звертається до запущеного gateway для живої перевірки стану (healthзprobe:true), включно з перевірками каналів для кожного облікового запису, якщо це підтримується.openclaw health— звертається до запущеного gateway за знімком його стану (лише WS; CLI не відкриває прямі сокети каналів).openclaw health --verbose— примусово запускає живу перевірку стану і виводить відомості про підключення gateway.openclaw health --json— машинозчитуваний вивід знімка стану.- Надішліть
/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.)
Конфігурація монітора стану
gateway.channelHealthCheckMinutes: як часто gateway перевіряє стан каналів. Типове значення:5. Установіть0, щоб глобально вимкнути перезапуски монітора стану.gateway.channelStaleEventThresholdMinutes: як довго підключений канал може залишатися без подій, перш ніж монітор стану вважатиме його застарілим і перезапустить. Типове значення:30. Зберігайте це значення більшим або рівнимgateway.channelHealthCheckMinutes.gateway.channelMaxRestartsPerHour: ковзне обмеження на одну годину для перезапусків монітора стану на канал/обліковий запис. Типове значення:10.channels.<provider>.healthMonitor.enabled: вимкнути перезапуски монітора стану для конкретного каналу, залишивши глобальний моніторинг увімкненим.channels.<provider>.accounts.<accountId>.healthMonitor.enabled: перевизначення для кількох облікових записів, яке має пріоритет над налаштуванням на рівні каналу.- Ці перевизначення для окремих каналів застосовуються до вбудованих моніторів каналів, які наразі їх підтримують: Discord, Google Chat, iMessage, Microsoft Teams, Signal, Slack, Telegram і WhatsApp.
Якщо щось не працює
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 звертається до запущеного gateway за знімком його стану (CLI не відкриває прямі сокети
каналів). Типово вона може повертати свіжий кешований знімок gateway; після цього
gateway оновлює цей кеш у фоновому режимі. openclaw health --verbose натомість примусово
запускає живу перевірку. Команда повідомляє про вік підключених creds/auth, якщо доступно,
підсумки перевірок по каналах, підсумок сховища сесій і тривалість перевірки. Вона завершується
з ненульовим кодом, якщо gateway недоступний або перевірка не вдалася/перевищила час очікування.
Параметри:
--json: машинозчитуваний JSON-вивід--timeout <ms>: перевизначити типове значення тайм-ауту перевірки 10 с--verbose: примусово запустити живу перевірку і вивести відомості про підключення gateway--debug: псевдонім для--verbose
ok (boolean), ts (часова позначка), durationMs (час перевірки), стан для кожного каналу, доступність агентів і підсумок сховища сесій.