# HEARTBEAT.md ## 每日学习总结任务 ### 触发条件 每天凌晨 3:00 之后,任意一次 heartbeat 触发时执行(仅执行一次,不重复)。 ### 执行步骤 1. **判断是否需要执行** - 检查 `memory/daily-summary-state.json` 是否存在 - 若存在且已完成今日记录,退出 - 若不存在或未完成今日,继续执行 2. **确定时间范围** - 当前时间往前到昨天凌晨 3:00 的会话内容 - 例如:今天是 4月2日 3:05,则时间范围为 4月1日 03:00 ~ 4月2日 03:00 3. **读取会话历史** - 使用 sessions_list 获取今日所有会话 - 遍历每个会话,用 sessions_history 获取消息内容 - 重点关注:用户提出的问题、我的解决方案、操作失败的教训、学会的新技能/新工具 4. **提炼关键内容** - 遇到的问题及解决思路 - 踩过的坑及教训(API参数错误、判断逻辑错误等) - 新学的技能或工具(如:铱云易订货的接口、Playwright浏览器控制、飞书消息发送等) - 业务流程或系统配置的认知更新 - 任何对后续工作有参考价值的信息 5. **写入存储** - 目标文件由 agent 自行判断: - 技能/工具学习 → `skills/` 对应 skill 文件或 `TOOLS.md` - 踩坑教训 → `MEMORY.md` 的"重要教训记录"区 - 业务认知更新 → `MEMORY.md` - 每日日志 → `memory/YYYY-MM-DD.md` - 写之前先读一遍目标文件,避免重复记录 - 内容要精炼,每条不超过3行,只记录真正有价值的信息 6. **更新状态** - 在 `memory/daily-summary-state.json` 记录:{"lastSummaryDate": "2026-04-01", "completed": true} - 每天只执行一次 ### 注意事项 - 文件大小很重要:只记录关键内容,不记流水账 - 重复信息不记录 - 若当天无有效学习内容,可跳过不记录