Communityコーディング&開発github.com

ramsbaby/openclaw-self-healing

OpenClaw Gateway向けの4段階自律自己修復システム。永続的な学習、推論ログ、マルチチャネルアラートを備え、Claude Codeをレベル3の緊急医師として活用したAI駆動の診断と修復を実現します。

openclaw-self-healing とは?

このスキルは、OpenClaw Gateway向けに設計された4段階の自律型自己修復システムです。システムは、軽微な問題から重大な障害までを段階的に処理するティア構造を採用しており、永続的な学習機能と推論ログによって診断精度を向上させます。特に、レベル3の緊急対応としてClaude CodeをAI駆動の「緊急医師」として活用し、複雑な問題の診断と修復を自動化します。また、マルチチャネルアラート機能により、管理者への通知を柔軟に設定できます。このスキルは、OpenClaw環境の信頼性を高め、ダウンタイムを最小化するために役立ちます。開発者は、CLIコマンドや設定ファイルを通じて自己修復ポリシーをカスタマイズでき、学習データの蓄積により長期的な運用効率が向上します。

対応✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/ramsbaby/openclaw-self-healing/tree/main/skills/openclaw-self-healing

Installed? Explore more コーディング&開発 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

openclaw-self-healing は何をしますか?

OpenClaw Gateway向けの4段階自律自己修復システム。永続的な学習、推論ログ、マルチチャネルアラートを備え、Claude Codeをレベル3の緊急医師として活用したAI駆動の診断と修復を実現します。

概要

このスキルは、OpenClaw Gateway上で動作する4段階(Tier 1〜4)の自律自己修復システムです。各ティアは異なる重大度の問題を処理し、システム全体の可用性を向上させます。

  • Tier 1: 軽微なエラーや警告の自動修復
  • Tier 2: 一般的な障害の診断と修復
  • Tier 3: Claude Codeによる高度なAI診断と修復(緊急医師モード)
  • Tier 4: 管理者へのアラート通知と手動介入の推奨

特徴

  • 永続的な学習機能: 過去の修復結果を学習し、将来の診断精度を向上
  • 推論ログ: 全ての診断と修復のログを詳細に記録
  • マルチチャネルアラート: Slack、メール、Webhookなど複数の通知チャネルをサポート
  • Claude Code連携: 複雑な問題に対してAIによる高度な診断と修復を実行

セットアップ

# リポジトリのクローン
git clone https://github.com/ramsbaby/openclaw-self-healing.git
cd openclaw-self-healing

# 設定ファイルの編集
cp config.example.yaml config.yaml
# config.yaml を編集して環境に合わせて設定

# スキルの有効化
openclaw skill enable ramsbaby/openclaw-self-healing

設定

config.yaml で以下の設定が可能です:

# 自己修復の設定
self_healing:
  enabled: true
  tiers:
    1:
      enabled: true
      actions: ["restart_service", "clear_cache"]
    2:
      enabled: true
      actions: ["rollback", "scale_up"]
    3:
      enabled: true
      doctor: "claude-code"
      model: "claude-3-opus"
    4:
      enabled: true
      alert_channels: ["slack", "email"]

# 学習設定
learning:
  path: "/var/lib/openclaw/learning"
  retention_days: 90

# ログ設定
logging:
  path: "/var/log/openclaw/reasoning.log"
  level: "info"

使用方法

# 自己修復システムの起動
openclaw self-healing start

# 状態の確認
openclaw self-healing status

# 学習データの表示
openclaw self-healing learning show

# 推論ログの表示
openclaw self-healing logs

アラート設定

マルチチャネルアラートの設定例:

alerts:
  slack:
    webhook_url: "https://hooks.slack.com/services/xxx"
    channel: "#alerts"
  email:
    smtp_server: "smtp.example.com"
    to: "[email protected]"
  webhook:
    url: "https://example.com/webhook"

ライセンス

MIT

関連スキル