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)⭐

核心教训

❌ 错误

  1. 表格前没有空行 → 渲染错乱
  2. 表格内用空行换行 → 表格错乱
  3. 子目录页面用 Markdown 相对路径 → 链接失效

✅ 正确

  1. 表格前后必须有空行
  2. 单元格内换行用 <br>
  3. 面包屑用 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)