名称: self-reflection
描述: 通过结构化反思与记忆实现持续自我提升
版本: 1.1.1
元数据: {"openclaw":{"emoji":"🪞","requires":{"bins":["jq","date"]}}}
一项用于持续自我提升的技能。代理通过定期由心跳触发的反思,持续追踪错误、经验教训和改进过程。
# 检查是否需要反思
self-reflection check
# 记录一条新的反思
self-reflection log "error-handling" "忘记为 API 调用设置超时" "始终添加 timeout=30"
# 阅读近期经验教训
self-reflection read
# 查看统计信息
self-reflection stats
心跳 (60m) → 代理读取 HEARTBEAT.md → 运行 self-reflection check
│
┌─────────┴─────────┐
▼ ▼
正常 提醒
│ │
继续工作 进行反思
│
┌─────────┴─────────┐
▼ ▼
读取记录 记录新知
(过往经验教训) (新的见解)
| 命令 | 描述 |
|---|---|
check [--quiet] |
检查是否需要进行反思(返回正常或提醒) |
log <标签> <失误> <改进> |
记录一条新的反思 |
read [n] |
读取最近 n 条反思(默认:5) |
stats |
显示反思统计信息 |
reset |
重置计时器 |
在 ~/.openclaw/openclaw.json 中启用心跳:
{
"agents": {
"defaults": {
"heartbeat": {
"every": "60m",
"activeHours": { "start": "08:00", "end": "22:00" }
}
}
}
}
添加到您工作区的 HEARTBEAT.md 文件中:
## 自我反思检查(必需)
在每次心跳时运行 `self-reflection check`。
如果返回提醒:请阅读过往经验教训,进行反思,然后记录新的见解。
创建 ~/.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