Files
Mofox-Core/tools/memory_visualizer/CHANGELOG.md
Windpicker-owo 2ba869c954 feat: 添加具有服务器和简单模式的内存图可视化工具
-实现了用于启动内存图可视化工具的PowerShell脚本(visualizer.ps1)。
-开发了一个完整的服务器(visualizer_server.py),为可视化内存图数据提供了web API。
-创建了一个简单的独立版本(visualizer_simple.py),可以直接从存储的数据文件生成可视化。
-添加了用于获取完整图形数据、内存详细信息、搜索内存和检索统计信息的端点。
-包括列出可用数据文件和选择特定文件进行可视化的功能。
-在整个服务器和简单的可视化脚本中增强错误处理和日志记录。
2025-11-06 11:25:48 +08:00

3.4 KiB
Raw Blame History

🔄 更新日志 - 记忆图可视化工具

v1.1 - 2025-11-06

新增功能

  1. 📂 文件选择器

    • 自动搜索所有可用的记忆图数据文件
    • 支持在Web界面中切换不同的数据文件
    • 显示文件大小、修改时间等信息
    • 高亮显示当前使用的文件
  2. 🔍 智能文件搜索

    • 自动查找 data/memory_graph/graph_store.json
    • 搜索所有备份文件 graph_store_*.json
    • 搜索 data/backup/ 目录下的历史数据
    • 按修改时间排序,自动使用最新文件
  3. 📊 增强的文件信息显示

    • 在侧边栏显示当前文件信息
    • 包含文件名、大小、修改时间
    • 实时更新,方便追踪

🔧 改进

  • 更友好的错误提示
  • 无数据文件时显示引导信息
  • 优化用户体验

🎯 使用方法

# 启动可视化工具
python run_visualizer_simple.py

# 或直接运行
python tools/memory_visualizer/visualizer_simple.py

在Web界面中:

  1. 点击侧边栏的 "选择文件" 按钮
  2. 浏览所有可用的数据文件
  3. 点击任意文件切换数据源
  4. 图形会自动重新加载

📸 新界面预览

侧边栏新增:

┌─────────────────────────┐
│ 📂 数据文件              │
│ ┌──────────┬──────────┐ │
│ │ 选择文件 │ 刷新列表 │ │
│ └──────────┴──────────┘ │
│ ┌─────────────────────┐ │
│ │ 📄 graph_store.json │ │
│ │ 大小: 125 KB        │ │
│ │ 修改: 2025-11-06    │ │
│ └─────────────────────┘ │
└─────────────────────────┘

文件选择对话框:

┌────────────────────────────────┐
│ 📂 选择数据文件         [×]    │
├────────────────────────────────┤
│ ┌────────────────────────────┐ │
│ │ 📄 graph_store.json [当前] │ │
│ │ 125 KB | 2025-11-06 09:30  │ │
│ └────────────────────────────┘ │
│ ┌────────────────────────────┐ │
│ │ 📄 graph_store_backup.json │ │
│ │ 120 KB | 2025-11-05 18:00  │ │
│ └────────────────────────────┘ │
└────────────────────────────────┘

v1.0 - 2025-11-06 (初始版本)

🎉 首次发布

  • 基于Vis.js的交互式图形可视化
  • 节点类型颜色分类
  • 搜索和过滤功能
  • 统计信息显示
  • 节点详情查看
  • 数据导出功能
  • 独立版服务器(快速启动)
  • 完整版服务器(实时数据)

🔮 计划中的功能 (v1.2+)

  • 时间轴视图 - 查看记忆随时间的变化
  • 3D可视化模式
  • 记忆重要性热力图
  • 关系强度可视化
  • 导出为图片/PDF
  • 记忆路径追踪
  • 多文件对比视图
  • 性能优化 - 支持更大规模图形
  • 移动端适配

欢迎提出建议和需求! 🚀