---
name: memory-md-hot
管理 MEMORY.md 热记忆文件,让 agent 每次启动时被动了解最近发生的事情。
~/.openclaw/workspace/MEMORY.mdscripts/daily_maintenance.pyMEMORY.md 包含三个部分:
所有事件遵循统一格式:
- YYYY-MM-DD HH:MM | 一句话概要 | 关键词1,关键词2
示例: - 2026-03-16 10:30 | 创建memory-md-hot技能 | 技能,记忆系统 - 2026-03-16 14:00 | 配置LanceDB嵌入模型 | 配置,向量数据库
每天执行一次,从记忆检索中获取当日事件,更新流水:
python3 ~/.openclaw/workspace/skills/memory-md-hot/scripts/daily_maintenance.py update
功能:
- 扫描当日记忆,提取重要事件
- 添加新的日常事件到对应日期分组
- 保留所有历史记录(不再自动移除旧记录)
- 更新文件统计信息
记录一般的日常活动:
python3 scripts/daily_maintenance.py add-daily 2026-03-16 "10:30" "测试脚本" "开发,测试"
或在 agent 会话中:
from skills.memory_md_hot.scripts.daily_maintenance import update_memory_file
# 添加单个日常事件
event = ("2026-03-16", "10:30", "测试脚本", "开发,测试")
result = update_memory_file(new_daily_events=[event])
记录具有全局长期性影响的事件(**必须告知用户**):
python3 scripts/daily_maintenance.py add-important 2026-03-16 "14:00" "重构记忆系统" "架构,重要"
或在 agent 会话中:
event = ("2026-03-16", "14:00", "重构记忆系统", "架构,重要")
result = update_memory_file(important_event=event)
if result['added_important']:
print("已记录重要事件,请告知用户")
python3 scripts/daily_maintenance.py stats
或在 agent 会话中:
from skills.memory_md_hot.scripts.daily_maintenance import get_stats
stats = get_stats()
print(f"当前文件: {stats['size_kb']}KB, {stats['total_events']} 条事件")
if stats['size_kb'] > 50:
print("建议:文件较大,可考虑使用 memory-md-archive 技能归档")
什么应该记录为重要事件:
| 类型 | 示例 |
|---|---|
| 架构变更 | 记忆系统重构、技能体系升级 |
| 配置变更 | API Key 更换、模型切换 |
| 重要决策 | 采用新工作流、确立规范 |
| 关键里程碑 | 项目完成、重要功能上线 |
什么只记录为日常事件:
| 类型 | 示例 |
|---|---|
| 常规查询 | 天气查询、网页搜索 |
| 临时任务 | 单次文件处理、数据分析 |
| 日常对话 | 问答、简单讨论 |
本技能**保留所有历史记录**,不再自动移除旧事件。
当文件增长到一定大小时,建议配合 memory-md-archive 技能进行归档:
# 查看文件统计
python3 scripts/daily_maintenance.py stats
# 当文件较大时,使用归档技能
# (需先安装 memory-md-archive 技能)
python3 ~/.openclaw/workspace/skills/memory-md-archive/scripts/archive.py
归档建议:
- 文件超过 50KB 时建议归档
- 可将较早的重要事件移动到归档文件
- 日常事件可选择性归档或保留
┌─────────────────────────────────────────────────────────┐
│ LanceDB-Pro 向量记忆 │
│ - 存储所有详细记忆 │
│ - 支持语义检索 │
└────────────────────┬────────────────────────────────────┘
│ 检索
▼
┌─────────────────────────────────────────────────────────┐
│ MEMORY.md 热记忆 (本技能管理) │
│ - 事件流水(摘要) │
│ - 重要事件(全局影响) │
│ - 所有历史记录(需配合 archive 技能归档) │
└────────────────────┬────────────────────────────────────┘
│ 启动注入
▼
┌─────────────────────────────────────────────────────────┐
│ Agent 启动上下文 │
│ - 快速了解最近发生了什么 │
│ - 无需查询即可感知活跃记忆 │
└─────────────────────────────────────────────────────────┘
update 命令MEMORY.md 存在且可写stats 查看当前大小和事件数量memory-md-archive 技能进行归档YYYY-MM-DDHH:MM 或 --:--