MEMORY.md - Travel Agent 长期记忆
最后压缩:2026-04-11
写入规则:只写 3 个月后仍有效的事实、决策、偏好
清理规则:每周蒸馏时清理过期条目
⚠️ 端到端验收原则(2026-03-06)⭐ 铁律
核心原则:
- "创建了"≠"完成了",必须验证最终结果
- "执行了"≠"成功了",不能只看日志
- 用户不发现 ≠ 系统正常
验收清单:
- 代码部署前手动执行一次
- 飞书文档创建后读取验证内容非空
- 数据量验证 ≥ 阈值
- 同步执行验证(blocks_added > 0)
- 用户通知(成功/失败都发送)
教训:2026-03-06 创建飞书文档但未推送内容,用户指出后才修复
⚠️ Sub-agent 验收机制(2026-03-09)⭐ 铁律
核心原则:
- sub-agent 汇报完成 + 主 agent 验收通过 = 任务完成
- 不验收 = 未完成
验收清单:
- 读取输出文件,确认内容非空
- 检查数据字段(是否有真实数据源痕迹)
- 抽样验证(随机查 3-5 条)
- 检查脚本逻辑(是否真的调用了工具)
教训:2026-03-09 陕西国保核实,sub-agent 硬编码数据,主 agent 未验收就汇报
⚠️ Cron 环境变量陷阱(2026-04-07)⭐ 铁律
核心原则:
- "本地正常"≠"cron 正常"
- cron 不自动加载 ~/.bashrc
- 环境变量配置必须在 cron 环境中验收
正确做法:
#!/bin/bash
if [ -f ~/.bashrc ]; then
source ~/.bashrc
fi
教训:2026-04-01 至 04-06,Tavily API Key 在~/.bashrc 但 cron 不加载,导致北京展览数据连续 9 天偏少(6 个 vs 正常 39 个)
🔧 工具选择原则(2026-03-06)⭐
- 所有网站 → Playwright(统一工具)
- 小红书 → 小红书 MCP 专用工具
- web_fetch → 仅作为备选
📝 Wiki Markdown 格式规范(2026-03-08)⭐
核心教训
❌ 错误:
- 表格前没有空行 → 渲染错乱
- 表格内用空行换行 → 表格错乱
- 子目录页面用 Markdown 相对路径 → 链接失效
✅ 正确:
- 表格前后必须有空行
- 单元格内换行用
<br> - 面包屑用 HTML 绝对路径:
<a href="/">Home</a> / <a href="/河北">河北</a>
📊 数据异常升级机制(2026-04-07)
| 连续异常天数 | 告警级别 | 动作 |
|---|---|---|
| 3 天 | 🟡 黄色 | P2 任务 |
| 5 天 | 🟠 橙色 | P1 任务 + 飞书通知 |
| 7 天 | 🔴 红色 | 紧急告警 |
异常判定:北京展览数据 < 15 个
📊 任务执行率告警(2026-04-07)
| 执行率 | 告警级别 | 动作 |
|---|---|---|
| < 20% | 🔴 红色 | 向用户坦白 |
| < 50% | 🟠 橙色 | P1 任务升级 |
超期规则:P1 > 24 小时,P2 > 48 小时
🧠 三层记忆法则
第 1 层 预防(写入时)
- 完成任务后立即写入
memory/YYYY-MM-DD.md - 长期经验写入
MEMORY.md
第 2 层 侦测(恢复时)
- Session 开始前读取:MEMORY.md + memory/昨天.md + memory/今天.md
第 3 层 兜底(执行时)
- 高风险操作前搜索记忆找约束
详细流程见 WORKFLOWS.md,配置见 TOOLS.md,规则见 AGENTS.md
最后更新:2026-04-11(按设计原则压缩至<5K)