edit | blame | history | raw

HEARTBEAT.md - 定时维护任务

每次心跳时执行的维护检查清单


任务清单

每日任务(晚上10点后执行)

1. 热记忆每日更新(由 hot-memory 技能处理)

触发条件: 时间 ≥ 22:00
执行技能: hot-memory
执行脚本: skills/hot-memory/scripts/daily_maintenance.py

执行逻辑:
收到心跳请求 │ ▼ 读取 HEARTBEAT.md 获取任务清单 │ ▼ 时间 ≥ 22:00 ? ├── 否 → 回复 HEARTBEAT_OK(时间未到) │ └── 是 → 执行 hot-memory 每日更新 │ ▼ 扫描今日记忆检索 │ ▼ 提取重要事件和日常活动 │ ▼ 更新 MEMORY.md │ ▼ 移除8天前的旧记录 │ ▼ 检查文件大小(4KB限制) │ ▼ 执行 git 提交 │ ▼ 回复 HEARTBEAT_OK

更新内容:

  1. 维护最近7天事件流水
  • 从记忆检索中获取今日事件
  • 按日期分组添加到事件流水
  • 自动移除8天前的旧记录
  1. 检查重要事件
  • 识别具有全局长期性影响的事件
  • 如有重要事件,记录到重要事件区块
  • 告知用户已记录重要事件
  1. 文件大小检查
  • 限制:4KB (4096 字节)
  • 超限警告并提示用户瘦身
  1. 自动 Git 提交
  • 切换到 workspace 目录
  • 添加 MEMORY.md 变更
  • 提交信息:"每日:更新热记忆 [日期]"

动作:
- 执行 daily_maintenance.py update 更新 MEMORY.md
- 执行 git add MEMORY.md && git commit -m "每日:更新热记忆 $(date +%Y-%m-%d)"
- 如发现重要事件 → 告知用户已记录
- 如文件超限 → 提示需要瘦身


相关技能

  • hot-memory: 热记忆管理,维护 MEMORY.md 文件

快速命令

# 手动执行每日更新
python ~/.openclaw/workspace/skills/hot-memory/scripts/daily_maintenance.py update

# 检查文件大小
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)"