# Agent Memory Architecture ## 六层记忆 ### Working Memory 当前上下文、任务状态、临时变量。 ### Episodic Memory 历史事件、对话、任务经历、重要决策。 ### Semantic Memory 事实、概念、实体、知识。 ### Procedural Memory 技能、策略、流程和经验方法。 ### Social Memory 用户、关系、偏好、交互模式。 ### Identity Memory Agent 身份、长期经历、目标、自我认知。 ## Memory Manager 统一负责: `write -> classify -> store -> retrieve -> consolidate -> update -> forget` ## 存储 ```mermaid flowchart LR MemoryManager --> Redis["Working / Runtime State"] MemoryManager --> PostgreSQL["Structured Long-term Memory"] MemoryManager --> VectorStore["Semantic Retrieval"] MemoryManager --> GraphStore["Relationship Memory"] ``` ## 重要性 不是所有对话都进入长期记忆。应结合重要性、稳定性、重复度、未来价值和用户明确意图进行判断。 ## 记忆生命周期 ```mermaid flowchart LR Experience --> Candidate Candidate --> Evaluate Evaluate --> Consolidate Consolidate --> LongTerm LongTerm --> Retrieve Retrieve --> Update Update --> Forget ``` ## 原则 - 事实和推断分离。 - 推断必须标记来源和置信度。 - 重要记忆应保留来源和时间。 - 记忆更新必须可追踪。