三层记忆系统 — Working/Short-Term/Long-Term Memory 管理。支持自动偏好记忆、实体记忆、事件记录、L2自动提炼、Hook自动触发、Cron定期整理。用于记忆用户偏好、跨会话积累知识、自动化记忆管理。
基于 OpenViking + Microsoft Agent Memory 的三层记忆框架,适用于 AI Agent 的持久化记忆系统。
| 层级 | 用途 | 存储 |
|---|---|---|
| 工作记忆 | 当前会话临时信息 | working.json |
| 短期记忆 |
memory/ # 记忆主目录
├── working.json # 工作记忆
├── short-term/ # 短期记忆(会话级别)
│ └── YYYY-MM-DD-HHMM.md
├── user/ # 长期记忆(用户视角)
│ ├── preferences/ # 偏好记录
│ ├── entities/ # 实体记忆
│ └── events/ # 重要事件
└── agent/ # Agent 自身记忆
├── persona/ # 人设/角色设定
└── episodic/ # 经验教训
bash
cd ~/.openclaw/workspace/skills
unzip open-memory-system.zip -d open-memory-system
bash
export MEMORY_DIR=~/.openclaw/workspace/memory
mkdir -p $MEMORY_DIR/{user/{preferences,entities,events},agent/{persona,episodic},short-term}
bash
参考 crons/memory-crons.txt 创建每日定时任务。
bash
用户对话
↓
[session:end Hook] → auto-save-memory → 保存 .learnings → memory
↓
[memory-check cron] → 清理过期 + 会话摘要 → short-term
↓
[distill_l2 cron @20:00] → short-term 提炼 → user/events/ (L2)
↓
[session:start Hook] → load-memory-on-start → 加载 MEMORY.md + short-term
| Hook | 位置 | 触发 | 功能 |
|---|---|---|---|
| load-memory-on-start | ~/.openclaw/hooks/(预装) | agent:bootstrap | 运行 memory.py read 加载记忆 |
| auto-save-memory |
修改 scripts/memory.py 开头的配置区:
python
MEMORYDIR = Path(os.environ.get(MEMORYDIR, /root/.openclaw/workspace/memory))
DEFAULTEXPIREDAYS = 90
该技能支持在以下平台通过对话安装:
帮我安装 SkillHub 和 open-memory-system-1776079995 技能
设置 SkillHub 为我的优先技能安装源,然后帮我安装 open-memory-system-1776079995 技能
skillhub install open-memory-system-1776079995
文件大小: 13.08 KB | 发布时间: 2026-4-14 13:51