Beeclaw 的智能记忆存储和检索系统
Beeclaw 的记忆系统基于文件系统,提供持久化存储和智能检索能力。
- 持久化存储: JSONL 格式存储在
data/memory/ - 分类管理: conversations, facts, decisions, skills
- 智能检索: 基于重要性评分(recency, frequency, relevance)
- 自动压缩: 旧对话自动摘要以节省空间
记录用户与 AI 的对话历史
data/memory/conversations/default.jsonl
存储重要的事实和知识
data/memory/facts/preferences.md
data/memory/facts/lessons.md
记录重要的决策和理由
data/memory/decisions/2026-03-19-architecture-choice.md
技能相关的记忆
data/memory/skills/
列出记忆目录内容
memory_ls(path: "facts")搜索记忆内容
memory_grep(query: "用户偏好", path: "facts")读取记忆文件
memory_read(path: "facts/preferences.md")写入记忆文件
memory_write(path: "facts/new-fact.md", content: "...", mode: "overwrite")记录新事实
memory_record(category: "lessons", fact: "用户喜欢简洁的回复")在 beeclaw.json 中配置:
{
"memory": {
"enabled": true,
"path": "./data/memory",
"loadCoreMemory": true,
"compression": {
"enabled": true,
"threshold": 0.8
}
}
}- 定期清理: 使用
memory_ls和memory_grep查看记忆内容 - 分类存储: 将不同类型的知识存入对应分类
- 合理压缩: 配置压缩阈值以平衡性能和完整性
- 备份重要记忆: 定期备份
data/memory/目录