OpenClaw Memory 使用指南

张开发
2026/4/3 15:58:25 15 分钟阅读
OpenClaw Memory 使用指南
OpenClaw一个很重要的应用场景就是可以通过IM工具例如企业微信来进行交流但一次交流的输入不会太复杂 否则输入成本太高有没有办法可以和OpenClaw达成一个默契让它能够仅仅通过几个关键词就知道用户在说什么事就像用户在和一个老熟人聊共同的往事一样 这种方法在OpenClaw中被称为memory记忆下面我就以一个 RSA 密钥生成器项目为例 介绍如何使用 Memory 系统记录和查询工作进展 什么是 MemoryOpenClaw Memory 是智能体工作空间中的纯 Markdown 文件。这些文件是唯一的事实来源——模型只记住写入磁盘的内容。Memory 系统让 AI 助手能够 记录工作进展和决策 通过语义搜索快速查找信息 在跨会话中保持上下文连续性 向用户汇报项目状态️ Memory 文件结构默认工作空间布局使用两个记忆层~/.openclaw/workspace/├── MEMORY.md 长期记忆└── memory/├── 2026-03-10.md 每日日志├── 2026-03-11.md└── 2026-03-12.md 今天的工作记录文件用途MEMORY.md长期记忆、重要决策、偏好设置仅私人会话加载memory/YYYY-MM-DD.md每日工作日志、项目进展所有会话加载今天 昨天 实战示例RSA 密钥生成器项目场景回顾今天2026-03-12上午用户要求创建一个 RSA 公私钥生成工具。工作流程如下​​​​​​​08:55 → 创建项目结构和代码08:56 → 配置虚拟环境并安装依赖08:56 → 测试密钥生成和验证功能09:13 → 将项目记录写入 Memory写入 Memory 的内容在memory/2026-03-12.md中记录了​​​​​​​2026-03-12 - Daily Log## RSA 密钥生成器项目### 任务概述创建基于命令行的 RSA 公私钥创建和检验工具。### 项目信息- 项目位置: ~/Downloads/rsa-keygen- 完成时间: 2026-03-12 08:56- 技术栈: Python 3.7, cryptography 库### 项目结构rsa-keygen/├── rsa_keygen.py # 主程序6.7KB├── requirements.txt # 依赖cryptography41.0.0├── README.md # 使用文档├── venv/ # Python 虚拟环境├── private_key.pem # 测试生成的私钥└── public_key.pem # 测试生成的公钥### 功能特性1. 密钥生成支持 1024/2048/4096 位 RSA 密钥对2. 密码保护可选密码加密私钥AES 加密3. 密钥验证通过 OAEP 加密/解密测试验证密钥对有效性4. PEM 格式兼容 OpenSSL、OpenSSH 等工具### 测试结果- ✓ 虚拟环境创建成功- ✓ 依赖安装成功cryptography-46.0.5- ✓ 密钥生成测试通过- ✓ 密钥验证测试通过 在企业微信中查询项目进展方式一自然语言提问在企业微信中直接向助手提问​​​​​​​用户今天上午做的 RSA 项目放在哪里了助手RSA 密钥生成器项目位于 ~/Downloads/rsa-keygen完成时间是 08:56包含密钥生成和验证功能。工作原理助手通过memory_search工具语义搜索 Memory 文件找到相关片段后回复。方式二查询特定关键词​​​​​​​用户查询 rsa-keygen 项目助手找到相关记录 项目位置~/Downloads/rsa-keygen 完成时间2026-03-12 08:56✅ 状态测试通过 文件rsa_keygen.py, README.md, requirements.txt方式三查询今日工作​​​​​​​用户今天都完成了什么工作助手今天2026-03-12完成的工作1. RSA 密钥生成器项目 - 已完成 ✓- 位置~/Downloads/rsa-keygen- 功能命令行 RSA 密钥生成和验证方式四查询项目状态​​​​​​​用户RSA 项目的测试通过了吗助手是的测试全部通过✓ 虚拟环境创建成功✓ 依赖安装成功cryptography-46.0.5✓ 密钥生成测试通过✓ 密钥验证测试通过 Memory 工具使用命令行工具OpenClaw 提供 CLI 工具管理 Memory​​​​​​​# 查看 Memory 状态openclaw memory status# 深度检查包含向量存储和嵌入模型openclaw memory status --deep# 手动索引 Memory 文件openclaw memory index# 语义搜索openclaw memory search RSA 项目openclaw memory search 今天的工作 最佳实践何时写入 Memory✅应该记录项目完成状态和位置重要决策和原因测试结果和验证情况用户偏好和特殊要求遇到的问题和解决方案❌不需要记录临时性、一次性的对话可以通过文件内容推断的信息敏感信息密码、密钥等写入格式建议项目名称### 任务概述简要描述任务目标### 项目信息- 位置: 文件路径- 时间: YYYY-MM-DD HH:MM- 状态: 进行中/已完成/已暂停### 关键内容- 功能点 1- 功能点 2### 测试结果- ✓ 测试项 1- ✓ 测试项 2### 备注其他需要记录的信息查询技巧用户提问建议使用具体关键词项目名、文件名、功能名包含时间范围今天、上周、3 月 12 日明确查询目标位置、状态、测试结果示例​​​​​​​✅ RSA 项目放在哪里了✅ 今天上午完成的工作✅ rsa-keygen 的测试通过了吗 高级功能语义搜索Memory 系统使用向量嵌入进行语义搜索即使措辞不同也能找到相关内容​​​​​​​搜索密钥生成工具匹配RSA 公私钥创建和检验工具 ✓混合搜索BM25 向量结合两种搜索方式向量相似度语义匹配Mac Studio ↔ 运行 gateway 的机器BM25 关键词精确匹配ID、错误代码、文件名会话记忆实验性可选择索引会话记录让助手记住对话历史​​​​​​​agents: {defaults: {memorySearch: {experimental: { sessionMemory: true },sources: [memory, sessions]}}} 安全说明Memory 加载策略私人会话加载MEMORY.mdmemory/*.md群组会话仅加载memory/*.md不加载MEMORY.md这是为了防止私人信息泄露到群组中。写入权限Memory 文件需要工作空间可写沙箱模式workspaceAccess: ro下无法写入建议定期备份 Memory 文件 小结Memory 系统是 OpenClaw 的长期记忆让 AI 助手能够记录工作进展和重要信息搜索历史内容语义 关键词回复用户查询跨会话连续性汇报项目状态如企业微信通知关键要点写入 Memory 让助手真正记住结构化记录 更容易查询和汇报语义搜索 即使用词不同也能找到

更多文章