mcpField
S
self-reflection

self-reflection

github.com/sundial-orgエージェントワークフロー670162 回インストール34 週間前に更新
リポジトリ

self-reflection について

self-reflectionは、エージェントが失敗、学び、改善点を継続的に記録するスキルです。ハートビートによるチェックと、記録・確認・統計のコマンドを備え、OpenClawの設定方法も説明します。

主な機能

  1. 01振り返りが必要か確認
  2. 02学びや改善点の記録
  3. 03最近の振り返りの閲覧
  4. 04振り返り統計の表示
  5. 05OpenClawのハートビート連携設定

活用シーン

  1. 01定期的なエージェントのハートビートで学びを確認
  2. 02エージェントのエラー後に修正点を記録
  3. 03最近の振り返りと活動の確認

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/sundial-org/awesome-openclaw-skills --skill self-reflection

インストール後、Claude Code で/self-reflectionを入力して読み込まれたか確認します。

同梱ファイルREADME.mdself-reflection.example.json

詳細

🪞 Self-Reflection

継続的な自己改善のためのスキルです。エージェントは、定期的にハートビートをトリガーとして振り返りを行い、時間の経過に伴う間違い、学んだこと、改善点を記録します。

クイックスタート

# Check if reflection is needed
self-reflection check

# Log a new reflection
self-reflection log "error-handling" "Forgot timeout on API call" "Always add timeout=30"

# Read recent lessons
self-reflection read

# View statistics
self-reflection stats

仕組み

Heartbeat (60m) → Agent reads HEARTBEAT.md → Runs self-reflection check
                                                      │
                                            ┌─────────┴─────────┐
                                            ▼                   ▼
                                           OK              ALERT
                                            │                   │
                                       Continue            Reflect
                                                               │
                                                     ┌─────────┴─────────┐
                                                     ▼                   ▼
                                                   read               log
                                              (past lessons)     (new insights)

コマンド

コマンド説明
check [--quiet]振り返りの実施時期かどうかを確認します(OK または ALERT)
log <tag> <miss> <fix>新しい振り返りを記録します
read [n]直近の n 件の振り返りを読み込みます(デフォルト:5)
stats振り返りの統計を表示します
resetタイマーをリセットします

OpenClaw との連携

~/.openclaw/openclaw.json でハートビートを有効にします:

{
  "agents": {
    "defaults": {
      "heartbeat": {
        "every": "60m",
        "activeHours": { "start": "08:00", "end": "22:00" }
      }
    }
  }
}

ワークスペースの HEARTBEAT.md に追加します:

## Self-Reflection Check (required)
Run `self-reflection check` at each heartbeat.
If ALERT: read past lessons, reflect, then log insights.

設定

~/.openclaw/self-reflection.json を作成します:

{
  "threshold_minutes": 60,
  "memory_file": "~/workspace/memory/self-review.md",
  "state_file": "~/.openclaw/self-review-state.json",
  "max_entries_context": 5
}

作者

hopyky によって作成されました

ライセンス

MIT

コメント