关于 memory-manager
memory-manager 是面向自主编码会话的持久化项目记忆技能,可保存多类知识,包括错误与解决方案链,并检索相似的过往错误。
主要功能
- 01持久化项目记忆
- 02情景、程序、语义和因果记忆
- 03保存错误与解决方案链
- 04检索相似错误的解决方案
- 05将 JSON 文件存于 .claude/memory
适用场景
- 01在编码会话间延续项目知识
- 02复用 API 错误的既有修复方案
- 03保存会话摘要和编码模式
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ adaptationio/ skrillz --skill memory-manager安装后在 Claude Code 中输入/memory-manager确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
references/MEMORY-TYPES.mdscripts/causal_memory.pymemory_manager.pysemantic_store.py详细介绍
Memory Manager
用于在自主编码会话之间维护知识的外部持久化记忆系统。
快速开始
存储记忆
from scripts.memory_manager import MemoryManager
memory = MemoryManager(project_dir)
memory.store(
key="auth_solution",
value="Added User-Agent header to fix 403",
memory_type="causal"
)
存储因果链(错误→解决方案)
memory.store_causal_chain(
error="403 Forbidden on API call",
solution="Add User-Agent header to requests"
)
检索相似错误
solutions = memory.get_similar_errors("403 error calling API")
# Returns: [{"error": "403 Forbidden...", "solution": "Add User-Agent..."}]
记忆类型
┌─────────────────────────────────────────────────────────────┐
│ MEMORY TYPES │
├─────────────────────────────────────────────────────────────┤
│ │
│ EPISODIC │
│ ├─ Past events and outcomes │
│ ├─ "Last time we deployed, X happened" │
│ └─ Session summaries │
│ │
│ PROCEDURAL │
│ ├─ Learned skills and patterns │
│ ├─ "How to set up database migrations" │
│ └─ Working code patterns │
│ │
│ SEMANTIC │
│ ├─ Factual knowledge about project │
│ ├─ "Database uses PostgreSQL" │
│ └─ Architecture decisions │
│ │
│ CAUSAL │
│ ├─ Error → Solution chains │
│ ├─ "403 error → Add User-Agent header" │
│ └─ Self-healing patterns │
│ │
└─────────────────────────────────────────────────────────────┘
存储位置
project/
└── .claude/
└── memory/
├── episodic.json
├── procedural.json
├── semantic.json
└── causal.json
因果记忆模式
# Traditional error handling:
# Error occurs → Unclear response
# Causal memory:
# Error: 403 Forbidden
# Memory: [403] → [missing User-Agent] → [added header] → [success]
# Response: "Adding User-Agent header (learned from previous error)"
集成点
- error-recoverer:使用因果记忆实现自我修复
- context-compactor:将摘要存储在情景记忆中
- coding-agent:存储程序性模式
参考资料
references/MEMORY-TYPES.md- 详细的类型文档references/RETRIEVAL-PATTERNS.md- 搜索模式
脚本
scripts/memory_manager.py- 核心 MemoryManagerscripts/semantic_store.py- 基于关键词的存储scripts/causal_memory.py- 错误→解决方案链scripts/knowledge_base.py- 项目知识
评论
支持 Markdown