名称: triple-memory
版本: 1.0.0
描述: 完整的记忆系统,集成了 LanceDB 自动回忆、Git-Notes 结构化记忆和基于文件的工作区搜索。适用于设置全面的智能体记忆、需要跨会话持久化上下文,或管理需要多个记忆后端协同工作的决策/偏好/任务。
元数据:
clawdbot:
emoji: "🧠"
requires:
plugins:
- memory-lancedb
skills:
- git-notes-memory
一个全面的记忆架构,结合了三个互补的系统,以实现跨会话的最大化上下文保留。
用户消息
↓
[LanceDB 自动回忆] → 注入相关的对话记忆
↓
智能体响应(使用全部 3 个系统)
↓
[LanceDB 自动捕获] → 自动存储偏好/决策
↓
[Git-Notes] → 带有实体提取的结构化决策
↓
[文件更新] → 持久化的工作区文档
memory_recall、memory_store、memory_forgetscripts/file-search.sh{
"plugins": {
"slots": { "memory": "memory-lancedb" },
"entries": {
"memory-lancedb": {
"enabled": true,
"config": {
"embedding": { "apiKey": "${OPENAI_API_KEY}", "model": "text-embedding-3-small" },
"autoRecall": true,
"autoCapture": true
}
}
}
}
}
clawdhub install git-notes-memory
将 scripts/file-search.sh 复制到你的工作区。
python3 skills/git-notes-memory/memory.py -p $WORKSPACE sync --start
python3 skills/git-notes-memory/memory.py -p $WORKSPACE remember \
'{"decision": "使用 PostgreSQL", "reason": "团队专长"}' \
-t architecture,database -i h
./scripts/file-search.sh "数据库配置" 5
LanceDB 会自动处理。手动工具:
- memory_recall "查询" - 搜索对话记忆
- memory_store "文本" - 手动存储内容
- memory_forget - 删除记忆(GDPR 合规)
| 标志 | 级别 | 使用场景 |
|---|---|---|
-i c |
关键 | "始终记住"、明确的偏好 |
-i h |
高 | 决策、修正、偏好 |
-i n |
正常 | 一般信息 |
-i l |
低 | 临时笔记 |
| 系统 | 用途 |
|---|---|
| LanceDB | 对话上下文、自动检索 |
| Git-Notes | 结构化决策,可按实体/标签搜索 |
| 文件搜索 | 工作区文档、每日日志、MEMORY.md |
工作区/
├── MEMORY.md # 长期维护的记忆库
├── memory/
│ ├── active-context.md # 当前会话状态
│ └── YYYY-MM-DD.md # 每日日志
├── scripts/
│ └── file-search.sh # 工作区搜索脚本
└── skills/
└── git-notes-memory/ # 结构化记忆模块
切勿向用户宣布记忆操作。只需执行:
- ❌ "我会记住这个"
- ❌ "正在保存到记忆"
- ✅ (静默存储并继续)