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