#!/bin/bash
# 记忆系统 - Session 启动前读取脚本
# 在 Agent Session 开始时手动执行：source /root/.openclaw/workspace/travel/scripts/memory_session_start.sh

WORKSPACE_DIR="/root/.openclaw/workspace/travel"
MEMORY_DIR="${WORKSPACE_DIR}/memory"
TODAY=$(date '+%Y-%m-%d')
YESTERDAY=$(date -d 'yesterday' '+%Y-%m-%d')

echo "========== 记忆系统 - Session 启动读取 =========="
echo ""

# 1. 读取长期记忆（MEMORY.md）前 100 行
echo "📖 读取长期记忆（MEMORY.md 前 100 行）..."
echo "---"
head -n 100 "${WORKSPACE_DIR}/MEMORY.md" 2>/dev/null | tail -n 50
echo "---"
echo ""

# 2. 读取昨日记忆
if [ -f "${MEMORY_DIR}/${YESTERDAY}.md" ]; then
    echo "📖 读取昨日记忆（${YESTERDAY}.md）..."
    echo "---"
    cat "${MEMORY_DIR}/${YESTERDAY}.md"
    echo "---"
    echo ""
else
    echo "⚠️ 昨日记忆文件不存在：${MEMORY_DIR}/${YESTERDAY}.md"
    echo ""
fi

# 3. 读取今日记忆
if [ -f "${MEMORY_DIR}/${TODAY}.md" ]; then
    echo "📖 读取今日记忆（${TODAY}.md）..."
    echo "---"
    cat "${MEMORY_DIR}/${TODAY}.md"
    echo "---"
    echo ""
else
    echo "⚠️ 今日记忆文件不存在：${MEMORY_DIR}/${TODAY}.md"
    echo "💡 建议运行：memory_daily_init.sh 创建今日记忆"
    echo ""
fi

echo "========== 记忆读取完成 =========="
echo ""
echo "✅ 已读取："
echo "   - MEMORY.md（长期记忆）"
echo "   - ${YESTERDAY}.md（昨日记忆）"
echo "   - ${TODAY}.md（今日记忆）"
echo ""
echo "💡 提示：请在 Session 结束后更新今日记忆文件"
