From 7ffa6b3ca35e0c346ab11a31f085540e3e1c1353 Mon Sep 17 00:00:00 2001
From: TevinClaw <510129976@qq.com>
Date: Tue, 17 Mar 2026 15:24:38 +0800
Subject: [PATCH] 更新:每周周报任务增加学习事件部分
---
workspace/HEARTBEAT.md | 88 +++++++++++++++++++++++++++++++-------------
1 files changed, 62 insertions(+), 26 deletions(-)
diff --git a/workspace/HEARTBEAT.md b/workspace/HEARTBEAT.md
index 54498e0..6be9c62 100644
--- a/workspace/HEARTBEAT.md
+++ b/workspace/HEARTBEAT.md
@@ -8,11 +8,10 @@
### 每日任务(晚上10点后执行)
-#### 1. 热记忆每日更新(由 hot-memory 技能处理)
+#### 1. 热记忆每日更新与归档
**触发条件**: 时间 ≥ 22:00
-**执行技能**: [hot-memory](../skills/hot-memory/SKILL.md)
-**执行脚本**: `skills/hot-memory/scripts/daily_maintenance.py`
+**执行技能**: [memory-md-hot](../skills/memory-md-hot/SKILL.md) + [memory-md-archive](../skills/memory-md-archive/SKILL.md)
**执行逻辑**:
```
@@ -25,7 +24,10 @@
时间 ≥ 22:00 ?
├── 否 → 回复 HEARTBEAT_OK(时间未到)
│
- └── 是 → 执行 hot-memory 每日更新
+ └── 是 → 执行热记忆更新流程
+ │
+ ▼
+ ① 执行 memory-md-hot 更新
│
▼
扫描今日记忆检索
@@ -37,53 +39,87 @@
更新 MEMORY.md
│
▼
- 移除8天前的旧记录
+ ② 执行 memory-md-archive 归档
│
▼
- 检查文件大小(4KB限制)
+ 归档8天前的日常事件
+ │
+ ▼
+ 归档超过30条的重要事件
+ │
+ ▼
+ 归档超过30条的学习事件
+ │
+ ▼
+ 检查文件大小,如超过4KB进行体积控制归档
+ │
+ ▼
+ ③ 执行 git 提交
+ │
+ ▼
+ 添加 MEMORY.md 和归档文件变更
+ │
+ ▼
+ 提交更新
+ │
+ ▼
+ 回复 HEARTBEAT_OK
```
**更新内容**:
-1. **维护最近7天事件流水**
+1. **memory-md-hot 更新阶段**
- 从记忆检索中获取今日事件
- 按日期分组添加到事件流水
- - 自动移除8天前的旧记录
+ - 保留所有历史记录
+ - 统计文件大小和事件数量
-2. **检查重要事件**
- - 识别具有全局长期性影响的事件
- - 如有重要事件,记录到重要事件区块
- - 告知用户已记录重要事件
+2. **memory-md-archive 归档阶段**
+ - 归档8天前的日常事件到 `memory/archive-daily/YYYY-MM.md`
+ - 如重要事件超过30条,按重要性归档到 `memory/archive-major/YYYY-MM.md`
+ - 如学习事件超过30条,按重要性归档到 `memory/archive-learning/YYYY-MM.md`
+ - 如文件超过4KB,从事件流水中抽离不重要的内容进行归档
-3. **文件大小检查**
- - 限制:4KB (4096 字节)
- - 超限警告并提示用户瘦身
+3. **Git 提交阶段**
+ - 添加 MEMORY.md 变更
+ - 添加归档目录中的新文件或变更
+ - 提交信息:"每日:更新热记忆 [日期]"
**动作**:
-- 执行 `daily_maintenance.py update` 更新 MEMORY.md
+- 执行 `memory-md-hot/scripts/daily_maintenance.py update`
+- 执行 `memory-md-archive/scripts/archive.py`
+- 执行 `git add MEMORY.md memory/ && git commit -m "每日:更新热记忆 $(date +%Y-%m-%d)"`
- 如发现重要事件 → 告知用户已记录
-- 如文件超限 → 提示需要瘦身
+- 如有归档操作 → 告知用户归档详情
---
## 相关技能
-- **[hot-memory](../skills/hot-memory/SKILL.md)**: 热记忆管理,维护 MEMORY.md 文件
+- **[memory-md-hot](../skills/memory-md-hot/SKILL.md)**: 热记忆管理,维护 MEMORY.md 文件
+- **[memory-md-archive](../skills/memory-md-archive/SKILL.md)**: 归档技能,控制文件体积
+- **[memory-md-learning](../skills/memory-md-learning/SKILL.md)**: 学习记录技能
---
## 快速命令
```bash
-# 手动执行每日更新
-python ~/.openclaw/workspace/skills/hot-memory/scripts/daily_maintenance.py update
+# 手动执行完整流程
+python ~/.openclaw/workspace/skills/memory-md-hot/scripts/daily_maintenance.py update
+python ~/.openclaw/workspace/skills/memory-md-archive/scripts/archive.py
+cd ~/.openclaw/workspace && git add MEMORY.md memory/ && git commit -m "每日:更新热记忆 $(date +%Y-%m-%d)"
-# 检查文件大小
-python ~/.openclaw/workspace/skills/hot-memory/scripts/daily_maintenance.py check-size
+# 仅更新热记忆
+python ~/.openclaw/workspace/skills/memory-md-hot/scripts/daily_maintenance.py update
-# 添加日常事件
-python ~/.openclaw/workspace/skills/hot-memory/scripts/daily_maintenance.py add-daily 2026-03-16 "10:30" "事件概要" "关键词"
+# 仅执行归档
+python ~/.openclaw/workspace/skills/memory-md-archive/scripts/archive.py
-# 添加重要事件
-python ~/.openclaw/workspace/skills/hot-memory/scripts/daily_maintenance.py add-important 2026-03-16 "14:00" "重要事件" "关键词"
+# 查看统计
+python ~/.openclaw/workspace/skills/memory-md-hot/scripts/daily_maintenance.py stats
+python ~/.openclaw/workspace/skills/memory-md-archive/scripts/archive.py --stats
+
+# 查看归档列表
+python ~/.openclaw/workspace/skills/memory-md-archive/scripts/archive.py --list-archives
```
--
Gitblit v1.9.1