01
概念拆分
相似名称掩盖了完全不同的生命周期
MemoryManager 管外部可选后端与采集循环;KnowledgeManager 管知识内容;Renderer 的 graph 从当前可见材料提取主题并布局。三者不能互相证明存在。
档案库、知识手册和关系图不是同一个系统:图能从手册重画,档案库则保存可检索历史。
02
派生视图
主题提取和图布局是解释层,不是数据层
extractTopics 从文本得到候选主题,buildGraph 再构造节点和边。参数、分词或输入变化都可能改变结果,因此应允许重算,并保留回到原文的路径。
03
设计检查表
要声称“长期记忆”,至少回答六个问题
谁写、写什么粒度、如何去重、如何检索、如何遗忘、如何让用户删除或导出。没有这些契约,memory 只是功能名称。
ARCHITECTURE NOTE
最诚实的 UI 会区分:后端不可用、尚无数据、数据陈旧和算法没有提取到主题。