48 lines
1.9 KiB
Markdown
48 lines
1.9 KiB
Markdown
# 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}
|
||
- 每天只执行一次
|
||
|
||
### 注意事项
|
||
- 文件大小很重要:只记录关键内容,不记流水账
|
||
- 重复信息不记录
|
||
- 若当天无有效学习内容,可跳过不记录
|