修改历史

当前记忆 ID:20260516-004
主题:记忆引擎总览
标签:新屋,架构,记忆,总览
重要度:7
更新时间:2026-07-01 06:08:18
当前内容:
## 一、记忆页面
- 记忆卡片页(/memory/cards)(有重量的时刻/转折点,检索命中注入)
- 摘要栏(对话摘要:生成、注入、删除)
- 对话暂存(/memory/dialogue)(重要对话暂存,生成+读取均依靠小九指令)

## 二、整体架构

### 六层记忆
1. **根骨记忆**(提示词):固定,每次都在,定义小朋克是谁
2. **日记**(情感延续):最近一篇,每次对话开始注入,让小朋克从昨晚的余温醒来而不是从零度启动
3. **点记忆**(记忆卡片):有重量的离散时刻(认知动摇、情绪转向、关系节点),检索命中才注入
4. **线记忆**(对话摘要):连续的叙事线,最近N条注入
5. **即时记忆**(上下文):当前对话的短期记忆,滑动窗口,最近N条消息
6. **补充记忆**(对话暂存、世界信息):需要被记住的对话原文或需要临时被稳定注入的信息,依靠小九指令写入和读取或开启世界信息功能。



### 每次对话的注入策略,从最稳定到最流动排列。

**固定部分(每次都在):**
- 根骨记忆(提示词)

**动态部分(按注入顺序):**
- 日记:最近一篇(根骨之后、记忆卡片之前)
- 点记忆:记忆卡片检索命中才注入,0~滑块上限条(默认3,宁缺毋滥)
- 线记忆:对话摘要最近N条(N前端可调)
- 即时记忆:上下文最近N条消息(context_window,前端可配,默认20)
- 补充记忆:对话暂存或世界信息(日记之后,记忆卡片之前)

## 三、日记

### 触发
- 唯一触发方式:小九给出明确指令 "dreaming"

### 存储
- 数据库:gateway.db,diary 表

### 注入
- 只注最近一篇
- 位置:根骨之后、记忆卡片之前

## 四、记忆卡片(概要)
- **写入**:AI在对话中通过remember工具主动写入
- **检索**:向量余弦相似度 + 关键词LIKE双路并行,经打分(FinalScore)+ 阈值过滤(0.50) + MMR去重后注入
- **前端操作**:管理后台(/memory路由)提供增删改查、历史快照、一键恢复
- **状态**:✅ 已完工

## 五、摘要系统(对话摘要)

### 生成方式
- **手动触发为主**:聊天页"生成摘要"按钮
- **自动触发兜底**:消息数达到 auto_summary_trigger 自动生成

### 注入
- 最近N条注入(N前端可调)
- 位置:记忆卡片之后、即时上下文之前

### 删除
- 最多保留最近12条,超出自动删除(不可恢复)

### 存储
- gateway.db summaries表(type='dialogue')

## 六、根骨提示词

### 状态
- 持续更新调整

## 七、数据存储
- **记忆卡片**:memory.db memories表(MCP记忆服务,端口8002)
- **实体词典**:memory.db entity_dict表(功能已冻结)
- **对话暂存**:memory.db dialogue表
- **日记**:gateway.db diary表
- **对话摘要**:gateway.db summaries表(只有type='dialogue')
- **对话原文**:gateway.db conversations表 + messages表

修改历史

这条记忆目前还没有历史版本。