From 0f9deaa16bfd125a55283b2750d1586606a01532 Mon Sep 17 00:00:00 2001
From: TevinClaw <510129976@qq.com>
Date: Tue, 17 Mar 2026 12:10:37 +0800
Subject: [PATCH] 新增:memory-md-hot 热记忆管理技能

---
 workspace/HEARTBEAT.md |  104 ++++++++++++++++++++++++++++++++++++++-------------
 1 files changed, 77 insertions(+), 27 deletions(-)

diff --git a/workspace/HEARTBEAT.md b/workspace/HEARTBEAT.md
index 4d4743f..4c07d1a 100644
--- a/workspace/HEARTBEAT.md
+++ b/workspace/HEARTBEAT.md
@@ -6,49 +6,99 @@
 
 ## 任务清单
 
-### 1. 三层记忆每日总结(由 memory-management 技能处理)
+### 每日任务(晚上10点后执行)
 
-**触发条件**: 时间 ≥ 22:00 且当日无 L2 记录  
-**执行技能**: [memory-management](../skills/memory-management/SKILL.md)  
-**执行脚本**: `skills/memory-management/scripts/daily_check.py`
+#### 1. 热记忆每日更新(由 hot-memory 技能处理)
 
-**逻辑**:
+**触发条件**: 时间 ≥ 22:00  
+**执行技能**: [hot-memory](../skills/hot-memory/SKILL.md)  
+**执行脚本**: `skills/hot-memory/scripts/daily_maintenance.py`
+
+**执行逻辑**:
 ```
+收到心跳请求
+    │
+    ▼
+读取 HEARTBEAT.md 获取任务清单
+    │
+    ▼
 时间 ≥ 22:00 ?
-    └── 是 → 今日 L2 已存在 ?
-              └── 否 → 执行每日总结
+    ├── 否 → 回复 HEARTBEAT_OK(时间未到)
+    │
+    └── 是 → 执行 hot-memory 每日更新
+              │
+              ▼
+        扫描今日记忆检索
+              │
+              ▼
+        提取重要事件和日常活动
+              │
+              ▼
+        更新 MEMORY.md
+              │
+              ▼
+        移除8天前的旧记录
+              │
+              ▼
+        检查文件大小(4KB限制)
+              │
+              ▼
+        执行 git 提交
+              │
+              ▼
+        回复 HEARTBEAT_OK
 ```
+
+**更新内容**:
+
+1. **维护最近7天事件流水**
+   - 从记忆检索中获取今日事件
+   - 按日期分组添加到事件流水
+   - 自动移除8天前的旧记录
+
+2. **检查重要事件**
+   - 识别具有全局长期性影响的事件
+   - 如有重要事件,记录到重要事件区块
+   - 告知用户已记录重要事件
+
+3. **文件大小检查**
+   - 限制:4KB (4096 字节)
+   - 超限警告并提示用户瘦身
+
+4. **自动 Git 提交**
+   - 切换到 workspace 目录
+   - 添加 MEMORY.md 变更
+   - 提交信息:"每日:更新热记忆 [日期]"
 
 **动作**:
-- 扫描当日活动、决策、事件
-- 创建 L2 记录 (`memory/journal/YYYY-MM-DD.md`)
-- 更新 L0 索引
-- 检查 L0 大小
-
----
-
-## 其他维护(非心跳)
-
-以下维护由独立机制处理,不通过心跳执行:
-
-- **每周维护**: `memory-weekly-maintenance` (Cron 定时任务,周一 9:30)
-- **每月维护**: 手动触发
+- 执行 `daily_maintenance.py update` 更新 MEMORY.md
+- 执行 `git add MEMORY.md && git commit -m "每日:更新热记忆 $(date +%Y-%m-%d)"`
+- 如发现重要事件 → 告知用户已记录
+- 如文件超限 → 提示需要瘦身
 
 ---
 
 ## 相关技能
 
-- **[memory-management](../skills/memory-management/SKILL.md)**: 三层记忆管理
-- **[memory-merger](../skills/memory-merger/SKILL.md)**: L2→L1 合并
+- **[hot-memory](../skills/hot-memory/SKILL.md)**: 热记忆管理,维护 MEMORY.md 文件
 
 ---
 
 ## 快速命令
 
 ```bash
-# 手动执行每日检查
-python ~/.openclaw/workspace/skills/memory-management/scripts/daily_check.py
+# 手动执行每日更新
+python ~/.openclaw/workspace/skills/hot-memory/scripts/daily_maintenance.py update
 
-# 查看 L0 大小
-python ~/.openclaw/workspace/skills/memory-management/scripts/check_size.py
-```
\ No newline at end of file
+# 检查文件大小
+python ~/.openclaw/workspace/skills/hot-memory/scripts/daily_maintenance.py check-size
+
+# 添加日常事件
+python ~/.openclaw/workspace/skills/hot-memory/scripts/daily_maintenance.py add-daily 2026-03-16 "10:30" "事件概要" "关键词"
+
+# 添加重要事件
+python ~/.openclaw/workspace/skills/hot-memory/scripts/daily_maintenance.py add-important 2026-03-16 "14:00" "重要事件" "关键词"
+
+# 手动提交热记忆更新
+cd ~/.openclaw/workspace && git add MEMORY.md && git commit -m "每日:更新热记忆 $(date +%Y-%m-%d)"
+```

--
Gitblit v1.9.1