Last Updated: 2026-03-14T09:20:00+08:00 Current Task: Naja 记忆/雷达/LLM 自调节闭环完善
系统名称: 记忆系统 v1 (Memory System)
状态: ✅ MVP版本已完成
位置: /Users/spark/pycharmproject/deva/deva/naja/memory/core.py
- ✅ 记忆引擎启用自动加载/定时持久化(
MemoryEngine) - ✅ 雷达事件增加保留天数与后台清理线程
- ✅ LLM 自调节新增定时任务(可配置、自动启动)
- ✅ 统一事件结构 (MemoryEvent)
- ✅ 注意力评分系统 (5维度评分)
- ✅ 主题聚类 (在线聚类 + 最近邻)
- ✅ 漂移检测 (River ADWIN)
- ✅ 短期记忆 (1000事件)
- ✅ 主题库管理 (最多50个主题)
- ✅ 信号生成 (6种信号类型)
- ✅ 思想报告生成
- ✅ 独立Tab页面
- ✅ 实时状态面板
- ✅ 主题云图
- ✅ 注意力时间线
- ✅ 信号流显示
- ✅ 思想报告展示
- ✅ 控制按钮 (刷新/报告/清空/测试)
- ✅ 策略插件化 (符合naja策略接口)
- ✅ Web路由配置 (
/memory) - ✅ 导航菜单集成
- ✅ 模块初始化文件
数据源 (tick/news/text)
↓
MemoryEvent (统一事件)
↓
注意力评分 (5维度)
↓
主题聚类 (River/最近邻)
↓
信号生成 → naja信号流
↓
Web UI展示
- TOPIC_EMERGE - 新主题出现 🟢
- TOPIC_GROW - 主题快速增长 🔵
- TOPIC_FADE - 主题消退 ⚪
- HIGH_ATTENTION - 高注意力事件 🔴
- TREND_SHIFT - 趋势转变 🟣
- DRIFT_DETECTED - 检测到漂移 🟡
- 集成真实数据源 (tick/新闻)
- 接入naja信号流系统
- 添加周期性自我总结任务
- 使用sentence-transformers替代简化embedding
- 思想对话模块 (大模型集成)
- 启动naja:
python -m deva.naja - 访问:
http://localhost:8080/memory - 绑定数据源到策略
- 查看实时思想雷达
# 策略使用示例
from deva.naja.memory import MemoryStrategy
radar = MemoryStrategy(config={
"short_term_size": 1000,
"topic_threshold": 0.7,
"attention_threshold": 0.7,
})
# 处理记录
signals = radar.process_record(record)
# 获取报告
report = radar.get_memory_report()
thought_report = radar.generate_thought_report()