🦞 Universal Memory System for AI Assistants — with IMA by default
универсальная система памяти | 让 AI 助手拥有持久化记忆能力
特性其他方案yaoyaoya-memory记忆分层单一文件MEMORY.md + 每日日记 + learnings 分层标签系统无/简单完整标签体系(#项目 #教训 #决策 #待办)知识同步需手动IMA 默认集成,可配置 Notion/Obsidian可靠性标注无★★★★★ 到 ★☆☆☆☆ 分级搜索能力全文搜索memory_search + 语义标签检索配置方式硬编码config.json 完全可配置
功能触发词说明主动记忆"我记得"/"之前说过"/"搜索记忆"跨会话记忆检索记忆写入"记住"/"记录"/"存档"持久化存储重要信息记忆整理"整理记忆"/"总结"定期归纳提炼IMA同步"同步IMA"/"上传知识库"与IMA笔记双向同步
触发条件:
执行流程:
text
1. 调用 memory_search 搜索记忆库
2. 分析查询意图,匹配相关记忆
3. 返回记忆片段,标注来源、时间和可靠性
4. 必要时用 memory_get 获取完整上下文
搜索范围:
MEMORY.md — 长期记忆(精选沉淀)memory/*.md — 每日日记(按日期归档).learnings/*.md — 错误教训和经验触发条件:
执行流程:
text
1. 判断记忆类型和存储位置
├─ 重大决策 → MEMORY.md
├─ 每日事件 → memory/YYYY-MM-DD.md
├─ 错误教训 → .learnings/LEARNINGS.md
└─ 项目详情 → knowledge/[项目名].md
2. 写入文件,带时间戳
3. 确认写入成功
写入规则:
触发条件:
执行流程:
text
1. 读取最近30天日记
2. 识别重复模式和重要事件
3. 将新洞察提炼到 MEMORY.md
4. 清理过时信息
触发条件:
默认笔记矩阵:
笔记note_id用途AI记忆库7445750904545580总目录日记7445750912911573每日事件记录决策库7445750929715125技术/产品重要决策用户档案7445750942269901用户偏好和习惯经验总结7445750959047844最佳实践和错误教训项目7445750967460566各项目详情
IMA 配置:
json
{
"knowledge_sync": {
"enabled": true,
"platform": "ima",
"client_id": "your-ima-client-id",
"api_key": "your-ima-api-key",
"notes_mapping": {
"AI记忆库": "7445750904545580",
"日记": "7445750912911573",
"决策库": "7445750929715125",
"用户档案": "7445750942269901",
"经验总结": "7445750959047844",
"项目": "7445750967460566"
}
}
}
同步方向:
text
workspace/
├── MEMORY.md # 长期记忆(精选沉淀)
├── memory/
│ └── YYYY-MM-DD.md # 每日日记(原始流水)
├── .learnings/
│ ├── LEARNINGS.md # 错误教训和最佳实践
│ ├── ERRORS.md # 系统错误记录
│ └── FEATURE_REQUESTS.md # 功能需求
├── knowledge/ # 项目知识库
│ └── [project].md # 各项目详情
└── scripts/
├── memory_search.py # 记忆搜索脚本
└── sync_ima.py # IMA同步脚本
类型示例项目#HarmonyOS #ArkTS #一日记账教训#教训 #踩坑 #错误决策#决策 #方案选型 #优先级待办#待办 #TODO #后续时间#今天 #本周 #2026-04
验证方式可靠性记法实际测试验证★★★★★直接记结论用户明确告知★★★★★直接记结论第三方确认★★★☆☆结论 + 注明来源推测/推断★★☆☆☆结论 + 注明「推测」
text
我记得之前... # 主动记忆检索
记住这个... # 写入长期记忆
搜索记忆... # 按关键词检索
整理记忆 # 定期归纳总结
同步IMA # IMA知识库同步
在 skill 目录创建 config.json:
json
{
"memory": {
"long_term_file": "MEMORY.md",
"daily_dir": "memory",
"learnings_dir": ".learnings",
"knowledge_dir": "knowledge"
},
"knowledge_sync": {
"enabled": true,
"platform": "ima",
"client_id": "your-ima-client-id",
"api_key": "your-ima-api-key",
"notes_mapping": {
"AI记忆库": "7445750904545580",
"日记": "7445750912911573",
"决策库": "7445750929715125",
"用户档案": "7445750942269901",
"经验总结": "7445750959047844",
"项目": "7445750967460566"
}
}
}
memory_search — 记忆语义搜索(OpenClaw 内置)memory_get — 读取指定记忆片段(OpenClaw 内置)scripts/sync_ima.py — IMA 同步脚本bash
npx clawhub install yaoyaoya-memory
MIT — 可直接使用、修改、分发