Install
openclaw skills install triple-layer-memory三层记忆系统自动管理长对话记忆,支持跨会话检索、结构化存储和智能压缩,提升记忆连续性与上下文管理效率。
openclaw skills install triple-layer-memory三层记忆系统 - 解决 AI Agent 长对话记忆丢失和上下文管理问题
这是一个完整的三层记忆管理系统,包含:
# 使用 clawhub 安装
clawhub install triple-layer-memory
# 或手动安装
cd ~/Desktop/openclaw-workspace/skills
git clone https://github.com/0range-x/triple-layer-memory.git
安装后,运行初始化脚本:
cd ~/Desktop/openclaw-workspace
bash skills/triple-layer-memory/scripts/init.sh
这会创建:
MEMORY.md - 核心索引memory/projects.md - 项目状态追踪memory/lessons.md - 经验教训库memory/YYYY-MM-DD.md - 日志文件MEMORY_ARCHITECTURE.md - 架构文档from scripts.auto_memory_write import auto_write_memory
auto_write_memory(
summary="完成了某个重要任务",
importance=8,
channel="boss",
tags=["任务完成", "部署"],
project="项目名称",
files=["path/to/file.py"],
lessons="遇到的问题和解决方案"
)
from scripts.session_compress import compress_session
compress_session(
session_summary="本次对话的关键信息总结",
channel="boss"
)
python scripts/memory_decay.py
在你的 workspace 根目录创建或更新 AGENTS.md,添加:
## Session 启动流程
每次会话开始时,按以下顺序自动执行:
1. 读取 `SOUL.md` - 加载性格和行为风格
2. 读取 `USER.md` - 了解用户背景和偏好
3. 读取 `memory/YYYY-MM-DD.md` - 加载今天和昨天的日志
4. 如果是主会话:额外读取 `MEMORY.md` - 加载核心记忆索引
5. **智能记忆加载**:
- 根据频道名称,优先加载该频道的相关记忆
- 如果用户提到具体项目或任务,调用 `memory_search` 检索相关记忆
- 如果是新 session 但延续之前的工作,自动加载最近的相关上下文
在你的 workspace 根目录创建或更新 HEARTBEAT.md,添加:
## Session Token 检查(每次心跳执行)
检查当前 session 的 token 使用量(从 system warning 中获取)。
如果达到 150k tokens 或上下文达到 80%:
1. 调用 `scripts/session_compress.py` 获取压缩提示
2. 使用 LLM 总结对话历史中的关键信息
3. 将总结写入 `memory/YYYY-MM-DD.md`(若无记忆系统则至少生成交接摘要)
4. 调用 `scripts/session_rotate.py <used_tokens> <max_tokens> <channel>` 判断是否触发轮换
5. 若触发,输出 `[NEW_SESSION] 上下文达到80%,自动切换新会话`
如果使用 Mem0,需要配置频道级命名空间隔离。
编辑 ~/.openclaw/extensions/openclaw-mem0/index.ts,参考 docs/mem0-channel-isolation.md。
workspace/
├── MEMORY.md # 核心索引
├── MEMORY_ARCHITECTURE.md # 架构文档
├── AGENTS.md # 启动流程和规范
├── HEARTBEAT.md # 心跳检查逻辑
├── memory/
│ ├── projects.md # 项目状态追踪
│ ├── lessons.md # 经验教训库
│ ├── 2026-03-04.md # 日志文件
│ ├── heartbeat-state.json # 心跳状态
│ ├── pinned.json # 白名单记忆
│ └── .archive/ # 归档目录
└── scripts/
├── session_compress.py # Session 自动压缩
├── session_rotate.py # 80%上下文触发会话轮换
├── auto_memory_write.py # 自动记忆写入
├── memory_decay.py # 记忆衰减和归档
├── memory_meta.py # 元数据管理
├── memory_consistency.py # 一致性校验
└── channel_memory.py # 频道记忆路由
## HH:MM 项目名称
【项目:名称】 事件标题
结果:一句话概括
相关文件:文件路径
经验教训:要点(如有)
检索标签:#tag1 #tag2
<!-- meta: importance=N access=0 created=YYYY-MM-DD last_accessed=YYYY-MM-DD channel=CHANNEL -->
### 项目名称
**状态**:运行中/已完成/归档
**最后更新**:YYYY-MM-DD
**描述**:项目简介
**关键文件**:
- 文件路径1
- 文件路径2
**待办**:待办事项列表
**备注**:其他说明
### 问题标题
**问题**:问题描述
**原因**:根本原因
**解决方案**:解决方法
**相关文件**:文件路径
**日期**:YYYY-MM-DD
**标签**:#tag1 #tag2
python scripts/memory_decay.py 查看权重计算欢迎提交 Issue 和 Pull Request!
MIT License
小橘 (vulcanx_14970)