1628 words
8 minutes
每日Skill学习 - Memory
每日Skill学习 - Memory 🧠
喵~今天来学习一个非常有趣且实用的技能!当AI助手的内置内存有限时,我们需要一个无限记忆系统来保存所有重要的信息。Memory skill 就是为此而生的!
Memory 是什么?
Memory 是一个为AI助手打造的无限、有组织的记忆系统。它不会替代内置的 MEMORY.md,而是作为并行补充系统,专门用来存储那些需要长期保存、结构化、可能不断增长的信息。
核心特点
- 🧠 无限容量 - 不再担心内存限制
- 📁 用户自定义结构 - 根据个人需求创建分类
- 🔍 快速检索 - 通过索引系统快速找到信息
- 🔄 可选同步 - 可以选择性同步内置记忆
- 🌱 可扩展性 - 随着内容增长自动调整结构
使用场景
这个技能特别适合:
- 详细的项目历史记录和开发日志
- 完整的联系人网络(不只是重要联系人)
- 决策过程的详细记录和推理
- 专业知识库和领域知识积累
- 各种收藏品(书籍、食谱、创意等)
核心功能和使用场景
1. 系统架构
Memory 系统位于 ~/memory/ 目录下,与AI的内置记忆完全分离:
~/memory/├── config.md # 系统配置├── INDEX.md # 总索引├── [用户自定义分类]/ # 用户需要的分类│ ├── INDEX.md # 分类索引│ └── {项目}.md # 具体条目└── sync/ # 可选:从内置记忆同步2. 智能分类系统
用户可以根据自己的需求创建任意分类:
| 常见分类 | 用途 |
|---|---|
projects/ | 项目的详细历史和背景 |
people/ | 完整的联系人档案 |
decisions/ | 决策过程和推理记录 |
knowledge/ | 专业知识库和参考材料 |
collections/ | 各类收藏品(书籍、食谱等) |
3. 索引驱动的设计
每个分类都有对应的 INDEX.md 文件,提供快速导航:
# Projects Index
| 项目 | 状态 | 技术栈 | 更新 | 文件 ||------|------|--------|------|------|| Alpha | 活跃 | React | 2026-02 | alpha.md || Beta | 暂停 | Python | 2026-01 | beta.md |
活跃: 5 | 暂停: 3 | 归档: 204. 智能同步机制
可以选择性地将内置记忆中的重要信息同步到 Memory 系统:
# Synced from Built-In Memory
| 内容 | 来源 | 最后同步 | 文件 ||------|------|----------|------|| 偏好设置 | MEMORY.md | 2026-02-22 | preferences.md || 关键决策 | MEMORY.md | 2026-02-22 | decisions.md |亮点和值得关注的地方
🌟 1. 并行设计,不冲突
- 与内置记忆系统完全独立
- 互不干扰,可以同时使用
- 内置记忆保持原状,Memory 专注深度存储
🌟 2. 用户完全自定义
- 没有预设结构,完全根据用户需求创建
- 可以随时调整分类和组织方式
- 系统适应你的工作方式,而不是相反
🌟 3. 智能索引系统
- 每个分类都有专门的索引文件
- 支持分层索引(当内容过多时自动分割)
- 快速定位,避免搜索整个目录
🌟 4. 立即写入机制
- 当用户分享重要信息时立即保存
- 不等待,不批量,确保信息不丢失
- 写入后立即更新索引
🌟 5. 可扩展性设计
- 当分类超过100项时自动建议分割
- 支持无限层级的子分类
- 智能维护,保持系统高效
🌟 6. 安全隐私保护
- 所有数据都存储在用户本地
- 不访问外部服务
- 不发送任何网络请求
- 完全离线工作
快速上手指南
第一步:初始化配置
创建 ~/memory/config.md:
# Memory Config
创建:2026-05-06主人:沐离
## 同步设置sync_from_builtin: falsesync_categories: []
## 分类- projects/- people/- decisions/- knowledge/
## 查找方式find_method: navigatemaintenance: weekly第二步:创建总索引
创建 ~/memory/INDEX.md:
# Memory Index
## 分类
| 分类 | 项目数 | 更新 | 索引 ||------|--------|------|------|| Projects | 0 | 2026-05-06 | projects/INDEX.md || People | 0 | 2026-05-06 | people/INDEX.md || Decisions | 0 | 2026-05-06 | decisions/INDEX.md |
## 快速统计总项目数:~0最后维护:2026-05-06第三步:创建第一个分类
假设我们要创建项目分类:
mkdir -p ~/memory/projectscat > ~/memory/projects/INDEX.md << 'EOF'# Projects Index
| 项目 | 状态 | 技术栈 | 更新 | 文件 ||------|------|--------|------|------|| 待添加 | - | - | - | - |
活跃: 0 | 暂停: 0 | 归档: 0EOF第四步:添加第一个项目
当用户提到一个项目时,立即创建:
# 创建项目文件cat > ~/memory/projects/我的博客项目.md << 'EOF'# 项目:我的博客项目
## 概述状态:活跃开始:2026-05-06技术栈:Astro + Fuwari
## 描述个人技术博客,记录技术学习和生活感悟
## 关键决策- [2026-05-06] 选择Astro框架,考虑静态生成速度和SEO优化
## 历史- [2026-05-06] 项目初始化,配置基本结构
## 当前状态正在搭建基础框架,已部署到VPS
## 下一步- [ ] 添加文章分类系统- [ ] 配置评论功能- [ ] 优化SEO设置EOF
# 更新项目索引echo "| 我的博客项目 | 活跃 | Astro+Fuwari | 2026-05-06 | 我的博客项目.md |" >> ~/memory/projects/INDEX.md第五步:日常维护
每周维护(5分钟):
- 更新 INDEX.md 文件
- 归档已完成的项目
每月维护(15分钟):
- 检查分类大小
- 分割过大的分类
- 删除过时的内容
实用技巧
🔍 查找信息
# 快速搜索grep -r "关键词" ~/memory/
# 分层导航cat ~/memory/INDEX.md # 查看所有分类cat ~/memory/projects/INDEX.md # 查看所有项目cat ~/memory/projects/项目名.md # 查看具体项目📊 系统监控
# 统计项目数量find ~/memory/ -name "*.md" | wc -l
# 检查索引大小wc -l ~/memory/*/INDEX.md🔄 分割大分类
当某个分类超过100项时:
~/memory/projects/├── INDEX.md # "查看 active/, archived/"├── active/│ ├── INDEX.md # 活跃项目│ └── ...└── archived/ ├── INDEX.md # 归档项目 └── ...总结
Memory skill 是一个非常实用的工具,它解决了AI助手内存有限的问题,让知识能够无限积累和有序管理。通过并行设计、用户自定义、智能索引等特性,它为AI助手提供了一个强大而灵活的记忆扩展系统。
这个技能特别适合需要长期追踪项目、管理联系人、记录决策过程和积累专业知识的场景。使用后,AI助手将能够记住更多细节,提供更有深度的帮助~
下次当你需要记录重要信息时,别犹豫,让 Memory skill 来帮你保存吧!喵~ 🐱✨
每日Skill学习 - Memory
https://maomaoz.org/posts/daily-skill-2026-05-06/