Skip to content

记忆系统配置

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

记忆最佳实践

  1. 保持简洁:记忆文件越小,加载越快,上下文占用越少
  2. 定期整理:删除过期或不再相关的记忆
  3. 按项目分类:为不同项目创建独立的记忆文件
  4. 避免敏感信息:不要在记忆中存储密码、API Key

项目级记忆(CLAUDE.md)

在项目目录放置 CLAUDE.md 文件,进入该目录时自动加载:

markdown
# 项目说明
这是一个 VitePress 文档站项目。

# 开发约定
- 使用 bun 而不是 npm
- 所有文档用中文撰写
- 代码示例需要注释

# 常用命令
- 启动开发服务器:bun docs:dev
- 构建:bun docs:build

基于 OpenClaw 官方文档整理,仅供学习研究