| | |
| | | |
| | | ## 任务清单 |
| | | |
| | | ### 1. 三层记忆每日总结(由 memory-management 技能处理) |
| | | ### 每日任务(晚上10点后执行) |
| | | |
| | | #### 1. 三层记忆每日总结(由 memory-management 技能处理) |
| | | |
| | | **触发条件**: 时间 ≥ 22:00 且当日无 L2 记录 |
| | | **执行技能**: [memory-management](../skills/memory-management/SKILL.md) |
| | | **执行脚本**: `skills/memory-management/scripts/daily_check.py` |
| | | |
| | | **逻辑**: |
| | | **执行逻辑**: |
| | | ``` |
| | | 收到心跳请求 |
| | | │ |
| | | ▼ |
| | | 读取 HEARTBEAT.md 获取任务清单 |
| | | │ |
| | | ▼ |
| | | 时间 ≥ 22:00 ? |
| | | └── 是 → 今日 L2 已存在 ? |
| | | └── 否 → 执行每日总结 |
| | | ├── 否 → 回复 HEARTBEAT_OK(时间未到) |
| | | │ |
| | | └── 是 → 检查今日 L2 是否存在 |
| | | │ |
| | | ├── 是 → 回复 HEARTBEAT_OK(已记录) |
| | | │ |
| | | └── 否 → 执行每日检查脚本 |
| | | │ |
| | | ▼ |
| | | 扫描所有session文件 |
| | | (当前活跃 + .reset.归档 + .deleted.删除) |
| | | │ |
| | | ▼ |
| | | 分析内容识别重要事件 |
| | | │ |
| | | ▼ |
| | | 生成每日总结建议 |
| | | ``` |
| | | |
| | | **完整检查流程(确保无遗漏)**: |
| | | |
| | | 1. **扫描所有Session文件** |
| | | - 当前活跃: `*.jsonl` |
| | | - 重置归档: `*.jsonl.reset.*` |
| | | - 删除归档: `*.jsonl.deleted.*` |
| | | - 检查今日修改时间戳 |
| | | |
| | | 2. **提取飞书渠道对话** |
| | | - 解析每个session文件 |
| | | - 识别 `channel: feishu` 的消息 |
| | | - 提取用户发送的文本内容 |
| | | |
| | | 3. **识别重要事件类型** |
| | | - 技能安装/更新(关键词: skill, 安装, 创建) |
| | | - 配置变更(关键词: config, 配置, API key) |
| | | - 定时任务(关键词: cron, 定时) |
| | | - 重要对话/决策 |
| | | |
| | | 4. **判断标准(怎样才算"没有遗漏")** |
| | | ``` |
| | | ✅ 检查完成标准: |
| | | ├── 已扫描今日所有修改过的session文件(≥1个) |
| | | ├── 已检查.reset.和.deleted.归档文件 |
| | | ├── 已提取飞书渠道对话记录 |
| | | ├── 已识别所有重要事件类型 |
| | | └── 已生成L2记录或确认无需记录 |
| | | |
| | | ❌ 遗漏警告: |
| | | ├── 发现今日session文件 > 0 |
| | | ├── 但今日L2记录不存在 |
| | | └── → 必须人工检查补充 |
| | | ``` |
| | | |
| | | **动作**: |
| | | - 扫描当日活动、决策、事件 |
| | | - 创建 L2 记录 (`memory/journal/YYYY-MM-DD.md`) |
| | | - 更新 L0 索引 |
| | | - 执行 `daily_check.py` 扫描所有session |
| | | - 如发现活动但未记录 → 提示需要补充L2 |
| | | - 更新 MEMORY.md 的"最近活动"摘要 |
| | | - 检查 L0 大小 |
| | | |
| | | --- |