# π‘οΈ OpenClaw Guardian
--- ## π€ Powered by [MyClaw.ai](https://myclaw.ai) **[MyClaw.ai](https://myclaw.ai)** is an AI personal assistant platform that gives every user a fully-featured AI agent running on a dedicated server β with complete code control, internet access, and tool integrations. Think of it as your own private AI that can actually *do* things, not just answer questions. OpenClaw Guardian is an open-source project born from MyClaw.ai's production infrastructure. We run thousands of AI agent instances 24/7, and Guardian is the hardening layer that keeps them alive. We're open-sourcing it so everyone can benefit. > π **Try MyClaw.ai**: [https://myclaw.ai](https://myclaw.ai) --- ## Features - **Auto-monitor** β checks Gateway health every 30 seconds - **Auto-repair** β runs `openclaw doctor --fix` on failure (up to 3 attempts) - **Auto-rollback** β resets workspace to last stable git commit if repair fails - **Daily snapshots** β automatic daily `git commit` of your workspace - **Discord alerts** β optional webhook notifications on failures and recovery ## How It Works ``` Gateway down detected β βΌ doctor --fix βββ success? βββ β Done (up to 3x) β all failed βΌ git rollback βββ success? βββ β Done β failed βΌ cooldown 300s β resume monitoring ``` ## β‘ One-Line Deploy (OpenClaw Users) Already using OpenClaw? Just tell your AI agent: > **"Help me install openclaw-guardian to harden my gateway"** Your agent will handle everything automatically β git init, script install, and auto-start. No terminal needed. --- ## Quick Start ```bash # 1. Initialize git in workspace cd ~/.openclaw/workspace git init && git add -A && git commit -m "initial" # 2. Install cp scripts/guardian.sh ~/.openclaw/guardian.sh chmod +x ~/.openclaw/guardian.sh # 3. Start nohup ~/.openclaw/guardian.sh >> /tmp/openclaw-guardian.log 2>&1 & ``` ## Configuration | Variable | Default | Description | |---|---|---| | `GUARDIAN_WORKSPACE` | `$HOME/.openclaw/workspace` | Workspace git repo path | | `GUARDIAN_CHECK_INTERVAL` | `30` | Health check interval (seconds) | | `GUARDIAN_MAX_REPAIR` | `3` | Max repair attempts before rollback | | `GUARDIAN_COOLDOWN` | `300` | Cooldown after all repairs fail (seconds) | | `DISCORD_WEBHOOK_URL` | _(unset)_ | Discord webhook for alerts (optional) | ## Works Alongside gw-watchdog | | gw-watchdog | Guardian | |---|---|---| | Check interval | 15s | 30s | | Action | Fast restart | doctor --fix β rollback | | Git rollback | β | β | | Discord alerts | β | β | | Daily backup | β | β | ## Install as OpenClaw Skill ```bash clawhub install myclaw-guardian ``` ## License MIT Β© [MyClaw.ai](https://myclaw.ai)