Files
ircloud-assistant/HEARTBEAT.md

48 lines
1.9 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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}
- 每天只执行一次
### 注意事项
- 文件大小很重要:只记录关键内容,不记流水账
- 重复信息不记录
- 若当天无有效学习内容,可跳过不记录