Install
openclaw skills install @relayplane/relayplane-clawdoctorSelf-healing doctor for OpenClaw. Monitors gateway, crons, sessions, auth, and costs. Sends Telegram alerts. Auto-restarts gateway when it goes down. Use when you want proactive health monitoring with automatic recovery for your OpenClaw setup.
openclaw skills install @relayplane/relayplane-clawdoctorMonitors your OpenClaw setup and fixes problems before you notice them.
Built for people running OpenClaw in production who got tired of checking if things were still alive.
npm: clawdoctor | Version: 0.2.0 | License: MIT
| Monitor | What It Watches | Interval |
|---|---|---|
| GatewayWatcher | openclaw process running | 30s |
| CronWatcher | ~/.openclaw/state/cron-*.json for missed/failed crons | 60s |
| SessionWatcher | ~/.openclaw/agents/*/sessions/*.jsonl for errors, aborts, stuck sessions | 60s |
| AuthWatcher | Gateway logs for 401/403/token expired patterns | 60s |
| CostWatcher | Session token costs - flags if >3x rolling average | 5m |
| Healer | Action |
|---|---|
| ProcessHealer | Restarts gateway via openclaw gateway restart, then verifies recovery |
| CronHealer | Logs the failure and includes the manual rerun command in the alert |
npm install -g clawdoctor
clawdoctor init
clawdoctor start
clawdoctor init # Interactive setup (detects OpenClaw, configures Telegram)
clawdoctor start # Start monitoring daemon
clawdoctor start --dry-run # Run without taking healing actions
clawdoctor stop # Stop daemon
clawdoctor status # Show current health of all monitors
clawdoctor log # Show recent events
clawdoctor log -n 100 # Show 100 events
clawdoctor log -w GatewayWatcher -s critical # Filter by watcher/severity
clawdoctor install-service # Install as systemd user service
clawdoctor init \
--openclaw-path ~/.openclaw \
--telegram-token TOKEN \
--telegram-chat CHATID \
--auto-fix \
--no-prompt
Alert: GatewayWatcher
Event: Gateway process not found
Action: openclaw gateway restart
Status: Back online
Time: 2026-03-15 03:14 UTC
Host: devbox
Alerts are rate-limited to max 1 per monitor per 5 minutes to avoid spam.
Config lives at ~/.clawdoctor/config.json. Events stored in ~/.clawdoctor/events.db (SQLite, 7-day retention).
openclaw gateway restart when gateway is down