openclaw memory
管理 Agent 的长期记忆系统。
概要
bash
openclaw memory <子命令> [选项]描述
openclaw memory 命令用于管理 OpenClaw 的记忆系统。Agent 可以在对话中积累长期记忆,记忆以结构化文件存储在本地,并通过向量索引实现语义搜索。此命令提供对记忆的检索、查看、管理和索引维护功能。
子命令
| 子命令 | 说明 |
|---|---|
search <query> | 语义搜索记忆内容 |
get <id> | 获取指定记忆的详细内容 |
list | 列出所有记忆条目 |
delete <id> | 删除指定记忆 |
reindex | 重建记忆索引 |
stats | 显示记忆统计信息 |
选项
| 选项 | 缩写 | 说明 | 默认值 |
|---|---|---|---|
--limit <n> | -n | 限制返回结果数量 | 20 |
--format <type> | 输出格式:text、json | text | |
--tag <tag> | -t | 按标签过滤记忆 | - |
--since <time> | 筛选指定时间之后的记忆 | - | |
--source <name> | 按来源会话过滤 | - |
记忆文件
记忆文件默认存储在 ~/.openclaw/memory/ 目录下,每条记忆以 Markdown 文件形式保存,包含元数据和内容:
markdown
---
id: mem_a1b2c3
created: 2026-03-01T10:00:00Z
tags: [用户偏好, 语言]
---
用户偏好使用中文沟通,技术文档也用中文。示例
bash
# 搜索与"模型配置"相关的记忆
openclaw memory search "模型配置"
# 列出所有记忆
openclaw memory list
# 查看某条记忆详情
openclaw memory get mem_a1b2c3
# 按标签过滤记忆
openclaw memory list --tag "用户偏好"
# 删除指定记忆
openclaw memory delete mem_a1b2c3
# 重建索引(记忆文件手动修改后)
openclaw memory reindex
# 查看记忆统计
openclaw memory stats相关命令
openclaw sessions- 会话管理openclaw message- 发送消息openclaw reset- 重置 Agent 状态
