← ClaudeAtlas

self-evallisted

自我评估钩子。每次 session 结束时自动检查三种异常情况(用户纠正/工具重试失败/上报规则触发),有任一情况则写入 reflection 记忆到 LanceDB。无异常则静默退出。
Deep-pahoehoe114/openclaw-claude-code-integration · ★ 2 · AI & Automation · score 79
Install: claude install-skill Deep-pahoehoe114/openclaw-claude-code-integration
# Self-Eval — 自我评估钩子 ## 功能 每次 session 结束时自动运行,检查三种异常情况: | 检测类型 | 关键词/模式 | |---------|-----------| | **用户纠正** | 不对、重来、不是这个意思、错了、我想要的是... | | **工具重试失败** | 重试2次仍失败、工具调用失败、失败后停止 | | **上报规则触发** | 需要我确认、先告诉我、暂停等待 | ## 触发条件 有任一情况 → `memory_store` 写入 reflection 记忆: - category: reflection - importance: 0.9 - 格式:`自我评估:[场景]。正确做法:[应该怎么做]。触发原因:[类型]` 无任何异常 → 静默退出,不输出任何内容。 ## 核心文件 | 文件 | 作用 | |------|------| | `scripts/self_eval.py` | 主脚本(检测 + 写入 LanceDB) | ## 注册方式 通过 OpenClaw `session_end` 钩子自动触发。 ## 依赖 - LanceDB(memory-lancedb-pro 已安装) - 读取 `~/.openclaw/agents/main/sessions/*.jsonl`