mirror of
https://github.com/Youzini-afk/ST-Bionic-Memory-Ecology.git
synced 2026-05-15 22:30:38 +08:00
feat: add reflective memory and scene reconstruction
This commit is contained in:
47
README.md
47
README.md
@@ -21,9 +21,12 @@ ST-BME(ST-Bionic-Memory-Ecology)是一个运行在 SillyTavern 第三方扩
|
||||
- **聊天级持久化**:图状态写入当前聊天 `chat_metadata`,可随聊天保存与恢复。
|
||||
- **自动记忆提取**:按设定频率从最近对话中抽取结构化操作并更新图谱。
|
||||
- **三阶段召回编排**:支持向量预筛、图扩散排序、混合评分与可选 LLM 精确召回。
|
||||
- **情景重构召回**:会围绕命中的事件、角色、地点自动补齐相邻场景节点,使注入结果更接近连续剧情记忆。
|
||||
- **层级压缩**:对事件与主线等类型执行分层摘要,控制图谱膨胀。
|
||||
- **全局概要节点**:周期性生成 `synopsis` 类型节点,作为长期叙事锚点。
|
||||
- **记忆进化**:新节点写入后,基于近邻分析回溯更新已有记忆并建立新连接。
|
||||
- **时序更新追踪增强**:节点更新时会补充 `updates` / `temporal_update` 语义链路,并生成可追踪的状态更新事件。
|
||||
- **反思条目生成**:支持按提取周期生成 `reflection` 节点,用于沉淀高层叙事结论、关系趋势与后续建议。
|
||||
- **时序边字段**:关系边携带 `validAt` / `invalidAt` / `expiredAt` 等时间语义字段。
|
||||
- **导入导出与手动操作入口**:设置面板已提供查看图谱、查看注入、重建、压缩、导入、导出等入口。
|
||||
|
||||
@@ -34,6 +37,7 @@ ST-BME(ST-Bionic-Memory-Ecology)是一个运行在 SillyTavern 第三方扩
|
||||
- **Mem0 风格精确对照**:新记忆可与近邻旧记忆对照后再决定新增、更新或跳过。
|
||||
- **认知边界过滤**:可按可见性约束过滤检索结果,适用于“角色不知道的信息不应注入”的场景。
|
||||
- **交叉检索**:实体命中后沿图边扩展相关事件节点,补充情境上下文。
|
||||
- **分桶式注入编排**:召回结果会按“当前状态 / 情景事件 / 反思锚点 / 规则约束”分组组织,降低碎片化注入。
|
||||
- **主动遗忘**:按保留价值归档低价值节点,缓解长期运行后的图谱膨胀。
|
||||
- **概率触发回忆**:未被主流程命中的高重要性节点有概率被额外召回。
|
||||
|
||||
@@ -42,7 +46,6 @@ ST-BME(ST-Bionic-Memory-Ecology)是一个运行在 SillyTavern 第三方扩
|
||||
以下方向在现有代码中仅有预留开关、设计痕迹或路线图描述,尚不应视为完整能力:
|
||||
|
||||
- **惊奇度分割 / 智能触发提取**
|
||||
- **反思条目自动生成**
|
||||
- **完整端到端测试与稳定性验证**
|
||||
- **图谱可视化面板**
|
||||
- **自定义 Schema 编辑体验增强**
|
||||
@@ -173,17 +176,17 @@ SillyTavern/public/scripts/extensions/third-party/ST-BME/
|
||||
|
||||
### 增强能力开关
|
||||
|
||||
| 能力 | 默认状态 | 当前判断 |
|
||||
| ------------ | -------- | ----------------- |
|
||||
| 记忆进化 | 开启 | 已实现 |
|
||||
| 精确对照 | 开启 | 实验性 |
|
||||
| 全局概要 | 开启 | 已实现 |
|
||||
| 认知边界 | 关闭 | 实验性 |
|
||||
| 交叉检索 | 关闭 | 实验性 |
|
||||
| 惊奇度分割 | 关闭 | 规划中 / 预留开关 |
|
||||
| 主动遗忘 | 关闭 | 实验性 |
|
||||
| 概率触发回忆 | 关闭 | 实验性 |
|
||||
| 反思条目 | 关闭 | 规划中 / 部分预留 |
|
||||
| 能力 | 默认状态 | 当前判断 |
|
||||
| ------------ | -------- | -------------------------- |
|
||||
| 记忆进化 | 开启 | 已实现 |
|
||||
| 精确对照 | 开启 | 实验性 |
|
||||
| 全局概要 | 开启 | 已实现 |
|
||||
| 认知边界 | 关闭 | 实验性 |
|
||||
| 交叉检索 | 关闭 | 实验性 |
|
||||
| 惊奇度分割 | 关闭 | 规划中 / 预留开关 |
|
||||
| 主动遗忘 | 关闭 | 实验性 |
|
||||
| 概率触发回忆 | 关闭 | 实验性 |
|
||||
| 反思条目 | 关闭 | 已实现(建议先小规模验证) |
|
||||
|
||||
## 数据模型
|
||||
|
||||
@@ -203,15 +206,15 @@ SillyTavern/public/scripts/extensions/third-party/ST-BME/
|
||||
|
||||
默认 Schema 定义在 [`schema.js`](ST-BME/schema.js)。当前内置节点类型包括:
|
||||
|
||||
| 类型 | 用途 | 当前状态 |
|
||||
| ------------ | -------------------- | ------------------------------ |
|
||||
| `event` | 事件、动作、剧情推进 | 已实现 |
|
||||
| `character` | 角色状态快照 | 已实现 |
|
||||
| `location` | 地点与环境状态 | 已实现 |
|
||||
| `rule` | 世界规则、约束与设定 | 已实现 |
|
||||
| `thread` | 主线与阶段性进度 | 已实现 |
|
||||
| `synopsis` | 全局前情提要 | 已实现 |
|
||||
| `reflection` | 反思与元认知记录 | 结构已定义,生成流程未完整落地 |
|
||||
| 类型 | 用途 | 当前状态 |
|
||||
| ------------ | -------------------- | ------------------------------------ |
|
||||
| `event` | 事件、动作、剧情推进 | 已实现 |
|
||||
| `character` | 角色状态快照 | 已实现 |
|
||||
| `location` | 地点与环境状态 | 已实现 |
|
||||
| `rule` | 世界规则、约束与设定 | 已实现 |
|
||||
| `thread` | 主线与阶段性进度 | 已实现 |
|
||||
| `synopsis` | 全局前情提要 | 已实现 |
|
||||
| `reflection` | 反思与元认知记录 | 已实现周期生成,建议结合实际剧情验证 |
|
||||
|
||||
### 关系类型
|
||||
|
||||
@@ -277,12 +280,14 @@ SillyTavern/public/scripts/extensions/third-party/ST-BME/
|
||||
- 交叉检索对召回质量的增益
|
||||
- 主动遗忘的阈值与副作用控制
|
||||
- 概率触发回忆的叙事收益与噪声控制
|
||||
- 情景重构召回在大图、复杂多线叙事中的排序稳定性
|
||||
|
||||
### 规划中
|
||||
|
||||
- 惊奇度驱动的提取触发机制
|
||||
- 反思节点自动生成闭环
|
||||
- 更完整的可视化与调试工具
|
||||
- 智能触发提取与惊奇度分割的进一步增强
|
||||
- 更系统的 benchmark、回归测试与使用文档
|
||||
|
||||
## 路线图
|
||||
|
||||
Reference in New Issue
Block a user