openclaw-self-healing▌
ramsbaby/openclaw-self-healing · updated Apr 8, 2026
4-tier autonomous self-healing system for OpenClaw Gateway with Claude Code as AI emergency doctor.
- ›Escalates through watchdog monitoring, HTTP health checks with retries, AI-powered diagnosis via Claude Code, and Discord/Telegram alerts for human intervention
- ›Captures persistent learning documentation (symptom to solution mappings) and reasoning logs for explainable AI decision-making
- ›Includes metrics dashboard for tracking recovery success rates, timing, and trends across incidents
OpenClaw Self-Healing System
"The system that heals itself — or calls for help when it can't."
A 4-tier autonomous self-healing system for OpenClaw Gateway.
Architecture
Level 1: Watchdog (180s) → Process monitoring (OpenClaw built-in)
Level 2: Health Check (300s) → HTTP 200 + 3 retries
Level 3: Claude Recovery → 30min AI-powered diagnosis 🧠
Level 4: Discord Alert → Human escalation
What's Special (v2.0)
- World's first Claude Code as Level 3 emergency doctor
- Persistent Learning - Automatic recovery documentation (symptom → cause → solution → prevention)
- Reasoning Logs - Explainable AI decision-making process
- Multi-Channel Alerts - Discord + Telegram support
- Metrics Dashboard - Success rate, recovery time, trending analysis
- Production-tested (verified recovery Feb 5-6, 2026)
- macOS LaunchAgent integration
Quick Setup
1. Install Dependencies
brew install tmux
npm install -g @anthropic-ai/claude-code
2. Configure Environment
# Copy template to OpenClaw config directory
cp .env.example ~/.openclaw/.env
# Edit and add your Discord webhook (optional)
nano ~/.openclaw/.env
3. Install Scripts
# Copy scripts
cp scripts/*.sh ~/openclaw/scripts/
chmod +x ~/openclaw/scripts/*.sh
# Install LaunchAgent
cp launchagent/com.openclaw.healthcheck.plist ~/Library/LaunchAgents/
launchctl load ~/Library/LaunchAgents/com.openclaw.healthcheck.plist
4. Verify
# Check Health Check is running
launchctl list | grep openclaw.healthcheck
# View logs
tail -f ~/openclaw/memory/healthcheck-$(date +%Y-%m-%d).log
Scripts
| Script | Level | Description |
|---|---|---|
gateway-healthcheck.sh |
2 | HTTP 200 check + 3 retries + escalation |
emergency-recovery.sh |
3 | Claude Code PTY session for AI diagnosis (v1) |
emergency-recovery-v2.sh |
3 | Enhanced with learning + reasoning logs (v2) ⭐ |
emergency-recovery-monitor.sh |
4 | Discord/Telegram notification on failure |
metrics-dashboard.sh |
- | Visualize recovery statistics (NEW) |
Configuration
All settings via environment variables in ~/.openclaw/.env:
| Variable | Default | Description |
|---|---|---|
DISCORD_WEBHOOK_URL |
(none) | Discord webhook for alerts |
OPENCLAW_GATEWAY_URL |
http://localhost:18789/ |
Gateway health check URL |
HEALTH_CHECK_MAX_RETRIES |
3 |
Restart attempts before escalation |
EMERGENCY_RECOVERY_TIMEOUT |
1800 |
Claude recovery timeout (30 min) |
Testing
Test Level 2 (Health Check)
# Run manually
bash ~/openclaw/scripts/gateway-healthcheck.sh
# Expected output:
# ✅ Gateway healthy
Test Level 3 (Claude Recovery)
# Inject a config error (backup first!)
cp ~/.openclaw/openclaw.json ~/.openclaw/openclaw.json.bak
# Wait for Health Check to detect and escalate (~8 min)
tail -f ~/openclaw/memory/emergency-recovery-*.log
Links
- GitHub: https://github.com/Ramsbaby/openclaw-self-healing
- Docs: https://github.com/Ramsbaby/openclaw-self-healing/tree/main/docs
License
MIT License - do whatever you want with it.
Built by @ramsbaby + Jarvis 🦞
Ratings
4.8★★★★★55 reviews- ★★★★★Anaya Gupta· Dec 20, 2024
Registry listing for openclaw-self-healing matched our evaluation — installs cleanly and behaves as described in the markdown.
- ★★★★★Kabir Khan· Dec 16, 2024
Solid pick for teams standardizing on skills: openclaw-self-healing is focused, and the summary matches what you get after install.
- ★★★★★Mia Johnson· Dec 12, 2024
I recommend openclaw-self-healing for anyone iterating fast on agent tooling; clear intent and a small, reviewable surface area.
- ★★★★★Ama Wang· Dec 8, 2024
openclaw-self-healing reduced setup friction for our internal harness; good balance of opinion and flexibility.
- ★★★★★Mia Harris· Nov 19, 2024
I recommend openclaw-self-healing for anyone iterating fast on agent tooling; clear intent and a small, reviewable surface area.
- ★★★★★Hiroshi Zhang· Nov 11, 2024
Solid pick for teams standardizing on skills: openclaw-self-healing is focused, and the summary matches what you get after install.
- ★★★★★Ama Park· Nov 7, 2024
Registry listing for openclaw-self-healing matched our evaluation — installs cleanly and behaves as described in the markdown.
- ★★★★★Kaira Bhatia· Oct 26, 2024
openclaw-self-healing fits our agent workflows well — practical, well scoped, and easy to wire into existing repos.
- ★★★★★Soo Reddy· Oct 22, 2024
Solid pick for teams standardizing on skills: openclaw-self-healing is focused, and the summary matches what you get after install.
- ★★★★★Hassan Torres· Oct 10, 2024
openclaw-self-healing reduced setup friction for our internal harness; good balance of opinion and flexibility.
showing 1-10 of 55