记忆系统配置
OpenClaw 提供多层次的记忆机制,让 AI 记住你的偏好和重要信息。
记忆层次
短期记忆 → 当前对话上下文(会话结束清除)
中期记忆 → 会话摘要(Compaction 后保留)
长期记忆 → 持久化存储(跨会话保留)配置长期记忆
在配置文件中启用持久化记忆:
json
{
"memory": {
"enabled": true,
"path": "~/.openclaw/memory",
"maxSize": "100mb",
"autoSave": true
}
}MEMORY.md 文件
OpenClaw 会在用户目录创建 MEMORY.md,用于存储跨会话记忆:
markdown
# 用户偏好
- 编程语言:Python(首选)、TypeScript
- 代码风格:简洁,避免过度工程化
- 语言:中文回复
# 常用项目
- 主项目:~/projects/myapp
- 配置目录:~/.config手动添加记忆:在对话中说"记住:我喜欢用 bun 而不是 npm",AI 会自动更新 MEMORY.md。
对话中管理记忆
# 查看当前记忆
/memory list
# 添加记忆
/remember 我的服务器 IP 是 47.99.51.107
# 删除某条记忆
/memory delete <id>
# 清除所有记忆
/memory clear记忆最佳实践
- 保持简洁:记忆文件越小,加载越快,上下文占用越少
- 定期整理:删除过期或不再相关的记忆
- 按项目分类:为不同项目创建独立的记忆文件
- 避免敏感信息:不要在记忆中存储密码、API Key
项目级记忆(CLAUDE.md)
在项目目录放置 CLAUDE.md 文件,进入该目录时自动加载:
markdown
# 项目说明
这是一个 VitePress 文档站项目。
# 开发约定
- 使用 bun 而不是 npm
- 所有文档用中文撰写
- 代码示例需要注释
# 常用命令
- 启动开发服务器:bun docs:dev
- 构建:bun docs:build