Que fait openclaw-self-healing ?
Système autonome d'auto-réparation à 4 niveaux pour OpenClaw Gateway avec apprentissage persistant, journaux de raisonnement et alertes multi-canaux. Intègre Claude Code en tant que médecin d'urgence de niveau 3 pour un diagnostic et une réparation assistés par IA.
Fonctionnalités
- Auto-réparation à 4 niveaux : Détection proactive, diagnostic, réparation automatique et escalade.
- Apprentissage persistant : Le système apprend de chaque incident pour améliorer ses réponses futures.
- Journaux de raisonnement : Enregistre les décisions et raisonnements pour une traçabilité complète.
- Alertes multi-canaux : Notifications via e-mail, Slack, SMS, etc.
- Intégration Claude Code : Utilise Claude Code comme médecin d'urgence de niveau 3 pour les diagnostics et réparations complexes.
Plateformes supportées
- OpenClaw Gateway
- Claude Code
Comment ça marche
- Niveau 1 : Surveillance et détection proactive des anomalies.
- Niveau 2 : Diagnostic automatisé et tentative de réparation.
- Niveau 3 : Escalade vers Claude Code pour un diagnostic et une réparation assistés par IA.
- Niveau 4 : Escalade manuelle si nécessaire.
Installation
# Cloner le dépôt
git clone https://github.com/ramsbaby/openclaw-self-healing.git
# Installer les dépendances
cd openclaw-self-healing
pip install -r requirements.txt
Configuration
Définir les variables d'environnement suivantes :
| Variable | Description |
|---|---|
OPENCLAW_API_KEY | Clé API OpenClaw |
CLAUDE_API_KEY | Clé API Claude |
SLACK_WEBHOOK_URL | URL du webhook Slack pour les alertes |
EMAIL_SMTP_SERVER | Serveur SMTP pour les alertes e-mail |
Utilisation
python self_heal.py --config config.yaml
Licence
MIT