智能代理记忆技能
为AI代理提供持久化
Self-Reflection 是一款面向 AI 智能体的持续改进工具,通过结构化反思与记忆管理,帮助智能体记录失误、总结经验并在后续任务中规避重复错误。该技能依托 OpenClaw 的心跳机制,以固定周期触发反思检查,形成”检测-回顾-记录”的闭环。
安装依赖
需预先安装 jq 与 date 命令行工具:
# macOS
brew install jq coreutils
# Ubuntu/Debian
sudo apt-get install jq coreutils
配置步骤
~/.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(可选,使用默认值可跳过)常用命令
# 检查是否需要反思
self-reflection check
# 记录新反思:标签、失误描述、修正措施
self-reflection log "error-handling" "Forgot timeout on API call" "Always add timeout=30"
# 查看最近 5 条反思
self-reflection read
# 查看统计数据
self-reflection stats
见下方输入与输出表格。
| 项目 | 内容 |
|---|---|
| 输入 | 标签字符串、失误描述、修正措施、静默标志、条目数量限制 |
| 输出 | 状态检测结果、历史反思列表、统计报告、本地状态文件更新 |
| 适用人群 | OpenClaw 用户、AI Agent 开发者、需要错误追踪的自动化运维人员 |
| 不包含 | 云同步、AI 自动生成反思、外部系统集成、图形界面 |
jq 或 date 缺失,技能将无法正常解析状态与执行时间计算reset 会清空计时器,可能造成反思窗口遗漏原始链接:https://github.com/openclaw/skills/tree/main/skills/hopyky/self-reflection/SKILL.md
来源类型:GitHub 开源仓库