Layer 1: 静态情报 (3×3矩阵)
{{ contextExpanded.layer1 ? '▼' : '▶' }}
👤 用户信息
用户提供
{{ contextData?.layer1_static?.user_info?.user_provide || '暂无' }}
客观事实
{{ contextData?.layer1_static?.user_info?.fact || '暂无' }}
AI分析
{{ contextData?.layer1_static?.user_info?.ai_provide || '暂无' }}
💕 Crush信息
名称
{{ contextData.layer1_static.crush_info.crush_name }}
用户提供
{{ contextData?.layer1_static?.crush_info?.user_provide || '暂无' }}
客观事实
{{ contextData?.layer1_static?.crush_info?.fact || '暂无' }}
AI分析
{{ contextData?.layer1_static?.crush_info?.ai_provide || '暂无' }}
🤝 双方关系
用户提供
{{ contextData?.layer1_static?.both_info?.user_provide || '暂无' }}
客观事实
{{ contextData?.layer1_static?.both_info?.fact || '暂无' }}
AI分析
{{ contextData?.layer1_static?.both_info?.ai_provide || '暂无' }}
Layer 2: 工作上下文
{{ contextExpanded.layer2 ? '▼' : '▶' }}
现状分析报告
{{ contextData?.layer2_working?.status_report ? '已生成 ✅' : '未生成' }}
行动规划
{{ contextData?.layer2_working?.action_plan ? '已生成 ✅' : '未生成' }}
行动指南列表
{{ guide.status }}
{{ guide.guide?.current_task || guide.id }}
暂无指南
最近聊天记录
暂无聊天记录
🚀 Onboarding 状态
{{ contextExpanded.onboarding ? '▼' : '▶' }}
是否完成
{{ contextData?.onboarding_status?.completed ? '✅ 已完成' : '⏳ 进行中' }}
轮次进度
{{ contextData?.onboarding_status?.turn_count ?? 0 }} / {{ contextData?.onboarding_status?.max_turns ?? 3 }}
有 Handoff 数据
{{ contextData?.onboarding_status?.has_handoff ? '是' : '否' }}
提示:Onboarding 完成后会触发 onboarding_refine 任务
Layer 3: 对话统计
{{ contextExpanded.layer3 ? '▼' : '▶' }}
当前消息数
{{ contextData?.layer3_conversation?.message_count || 0 }}
用户轮次(用于压缩)
{{ contextData?.layer3_conversation?.current_user_turns ?? '未知' }}
压缩阈值
{{ contextData?.layer3_conversation?.compression_threshold ?? 45 }}
压缩批量
{{ contextData?.layer3_conversation?.compression_batch_size ?? 5 }}
距离下次压缩
🔥 已触发(待执行)
还差 {{ contextData?.layer3_conversation?.turns_to_next_compression ?? '-' }} 轮
需要压缩
{{ contextData?.layer3_conversation?.needs_compression ? '是 ⚠️' : '否' }}
压缩进度
{{ contextData?.layer3_conversation?.current_user_turns || 0 }} / {{ contextData?.layer3_conversation?.compression_threshold || 45 }} 轮
🧰 后台维护队列
{{ contextExpanded.maintenance ? '▼' : '▶' }}
队列长度
{{ contextData?.maintenance?.queue_size ?? 0 }}
任务列表(最新在后)
{{ t.type }}
{{ t.status }}
attempts={{ t.attempts ?? 0 }}
last_error: {{ t.last_error }}
仅展示最近 10 条
暂无任务(未触发或已全部 done)
Layer 版本(是否有写回)
L1 v{{ contextData?.layered_memory?.layer1?.version ?? '-' }} / {{ contextData?.layered_memory?.layer1?.last_updated ?? '-' }}
L2 v{{ contextData?.layered_memory?.layer2?.version ?? '-' }} / {{ contextData?.layered_memory?.layer2?.last_updated ?? '-' }}
L3 v{{ contextData?.layered_memory?.layer3?.version ?? '-' }} / {{ contextData?.layered_memory?.layer3?.last_updated ?? '-' }}
L2 v{{ contextData?.layered_memory?.layer2?.version ?? '-' }} / {{ contextData?.layered_memory?.layer2?.last_updated ?? '-' }}
L3 v{{ contextData?.layered_memory?.layer3?.version ?? '-' }} / {{ contextData?.layered_memory?.layer3?.last_updated ?? '-' }}
当前归档/压缩配置(代码常量)
L3.threshold={{ contextData?.archive_config?.layer3?.compression_threshold ?? '-' }},
batch={{ contextData?.archive_config?.layer3?.compression_batch_size ?? '-' }},
keep_recent={{ contextData?.archive_config?.layer3?.max_recent_turns ?? '-' }}
L2.recent_summary={{ contextData?.archive_config?.layer2?.recent_summary_count ?? '-' }}, max_one_liner={{ contextData?.archive_config?.layer2?.max_one_liner_count ?? '-' }}
L2.recent_summary={{ contextData?.archive_config?.layer2?.recent_summary_count ?? '-' }}, max_one_liner={{ contextData?.archive_config?.layer2?.max_one_liner_count ?? '-' }}
📚 归档/整理产物(预览)
{{ contextExpanded.outputs ? '▼' : '▶' }}
Layer 3 对话摘要(最近 5 条)
turns={{ s.turn_count ?? '-' }} · topics={{ (s.key_topics && s.key_topics.length) ? s.key_topics.join('、') : '无' }}
{{ s.summary || '(空)' }}
暂无(还没触发对话压缩/提纯)
Layer 2 历史现状报告(最近 5 条)
id={{ r.id }} · stage={{ r.stage || '-' }}
{{ r.summary || r.one_liner || '(暂无摘要)' }}
暂无
Layer 2 历史行动规划(最近 5 条)
id={{ p.id }}
{{ p.summary || p.one_liner || '(暂无摘要)' }}
暂无
Layer 2 已归档指南(终态,最近 5 条)
id={{ g.id }} · status={{ g.status }} · task={{ g.current_task || '-' }}
{{ g.summary || g.one_liner || '(暂无摘要)' }}
暂无
Layer 2 动态情报(最近 10 条)
type={{ d.type || '-' }} · ttl={{ d.ttl_days ?? '-' }}d · created={{ d.created_at || '-' }}
{{ d.content || d.summary || JSON.stringify(d) }}
暂无
{{ detailModal.title }}
加载中...
{{ detailModal.error }}
{{ key }}: {{ typeof value === 'object' ? JSON.stringify(value) : value }}
Layer 4: 历史归档
{{ contextExpanded.layer4 ? '▼' : '▶' }}
历史现状分析
{{ contextData?.layer4_archive?.status_history_count || 0 }} 条
历史行动指南
{{ contextData?.layer4_archive?.guide_history_count || 0 }} 条
历史规划
{{ contextData?.layer4_archive?.plan_history_count || 0 }} 条
对话归档
{{ contextData?.layer4_archive?.conversation_archive_count || 0 }} 条
Crush 聊天记录
{{ contextExpanded.crushChat ? '▼' : '▶' }}
L1 元数据
总消息数
{{ contextData?.crush_chat?.metadata?.total_messages || 0 }}
聊天频率
{{ contextData?.crush_chat?.metadata?.chat_frequency || '未知' }}
时间跨度
{{ contextData?.crush_chat?.metadata?.time_span || '未知' }}
L2 结构化摘要
关键事件
{{ contextData?.crush_chat?.summary?.key_events?.join('、') || '暂无' }}
主要话题
{{ contextData?.crush_chat?.summary?.main_topics?.join('、') || '暂无' }}
{{ contextData?.error || '暂无上下文数据' }}
发送消息后将自动更新