dna-memory
DNA 记忆系统 - 让 AI Agent 像人脑一样学习和成长。 三层记忆架构(工作/短期/长期)+ 主动遗忘 + 自动归纳 + 反思循环 + 记忆关联。 激活场景:用户提到"记忆"、"学习"、"进化"、"成长"、"记住"、"回顾"、"反思"。 --- # DNA Memory - DNA 记忆系统 > 让 Agent 不只是记住,而是真正学会。 ## 核心理念 人脑不是硬盘,不会无差别存储所有信息。人脑会: - **遗忘**不重要的 - **强化**反复出现的 - **归纳**零散信息为模式 - **反思**过去的成功和失败 DNA Memory 模拟这个过程,让 Agent 真正"进化"。 --- ## 三层记忆架构 ``` ┌─────────────────────────────────────────────────┐ │ 工作记忆 (Working Memory) │ │ - 当前会话的临时信息 │ │ - 会话结束后自动筛选 │ │ - 文件:memory/working.json │ └─────────────────────────────────────────────────┘ ↓ 筛选 ┌─────────────────────────────────────────────────┐ │ 短期记忆 (Short-term Memory) │ │ - 近7天的重要信息 │ │ - 带衰减权重,不访问会逐渐遗忘 │ │ - 文件:memory/short_term.json │ └─────────────────────────────────────────────────┘ ↓ 巩固 ┌─────────────────────────────────────────────────┐ │ 长期记忆 (Long-term Memory) │ │ - 经过验证的持久知识 │ │ - 归纳后的认知模式 │ │ - 文件:memory/long_term.json + patterns.md │ └─────────────────────────────────────────────────┘ ``` --- ## 记忆类型 | 类型 | 说明 | 示例 | |------|------|------| | `fact` | 事实信息 | "Andy 的微信是 AIPMAndy" | | `preference` | 用户偏好 | "Andy 喜欢简洁直接的回复" | | `skill` | 学到的技能 | "飞书 API 限流时要分段请求" | | `error` | 犯过的错误 | "不要用 rm,用 trash" | | `pattern` | 归纳的模式 | "推送 GitHub 前先检查网络" | | `insight` | 深层洞察 | "Andy 更看重效率而非完美" | --- ## 核心操作 ### 1. 记录 (Remember) ```bash python3 scripts/evolve.py remember \ --type fact \ --content "Andy 的 GitHub 账号是 AIPMAndy" \ --source "用户告知" \ --importance 0.8 ``` ### 2. 回忆 (Recall) ```bash python3 scripts/evolve.py recall "GitHub 账号" ``` 返回相关记忆,按相关度和重要性排序。 ### 3. 反思 (Reflect) ```bash python3 scripts/evolve.py reflect ``` 触发反思循环: 1. 回顾近期记忆 2. 识别重复模式 3. 归纳成认知模式 4. 更新长期记忆 ### 4. 遗忘 (Forget) ```bash python3 scripts/evolve.py decay ``` 执行遗忘机制: - 7天未访问的短期记忆权重衰减 - 权重低于阈值的记忆被清理 - 重要记忆不会被遗忘
Changelog: Source: GitHub https://github.com/AIPMAndy/dna-memory
No comments yet. Be the first one!