Repository navigation
v1.5.0 - SSE实时推送 + Demo模式 + StateStore写入集成
v1.5.0 - SSE实时推送 + Demo模式 + StateStore写入集成 + 帮助文档
核心亮点
1. SSE 实时推送
- 后端新增 /api/events/stream SSE 端点
- 前端使用 EventSource 接收实时事件
- 新事件以动画效果追加到时间线顶部
- 断线自动重连,从 last_id 继续
- 每次推送后发送心跳保持连接
2. Demo Data 模式
- 一键切换演示数据
- 新用户/演示时界面不为空
- 演示模式按钮在头部导航栏
3. StateStore 写入集成
- 新增 �nima/state_store/migration.py — 将 15 个旧持久化路径注册到 StateStore
- 新增 �nima/state_store/write_mixin.py — 统一读写接口
- 新增 /api/state_store_summary API 端点
4. 帮助文档
- 10 个子面板都有详细帮助说明
- 点击 ?\ 按钮查看面板功能和使用场景
- 健康概览 6 个指标有悬浮帮助
5. 跨会话趋势图表
- 温暖度和稳定度的可视化条形图对比
- 支持多会话数据对比
6. 响应式 CSS
- 移动端适配:768px 以下自适应布局
- 子面板标签自动换行
7. 语言统一
- 调试字符串翻译:\partial\ → \部分可用\、\metadata_ready\ → \元数据就绪\
- 全面中文化
8. 空状态引导
- 每个面板空数据时显示配置建议
- 引导用户如何启用相关功能
StateStore 迁移状态
已注册的 15 个状态源:
- 10 个 JSON 文件(anima_state, desires, worldview 等)
- 3 个 Markdown 文件(self_notes, capabilities_diary, tool_diary)
- 2 个 JSONL 文件(evolution_log, runtime_events)
测试结果
\
444 passed, 0 warnings in 28.38s
\\
升级指南
- 覆盖重启即可
- 无数据迁移需求
- 所有配置项向后兼容
- SSE 实时推送自动可用
- 演示模式可通过按钮切换