持久记忆配置
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @org-eyw2ohcx/sundial-org-awesome-openclaw-skills-memory-setup。
技能介绍
为什么 Agent 需要持久记忆
没有记忆的 Agent 会在每次会话开始时清空状态。用户重复介绍自己的项目,Agent 忘记上一次排查到哪里,长任务缺少连续性,跨天协作几乎不可用。更隐蔽的问题是:即便模型本身支持长上下文,如果缺少外部索引,早期对话要么被截断,要么在压缩时丢失。
Memory Setup Skill 解决的问题很具体:让 Moltbot/Clawdbot 拥有可配置的长期记忆能力,而不是临时把历史塞进 prompt。
技能如何工作
该技能的核心是三段式配置,不涉及训练模型,全部是工程配置:
- 开启 Memory Search:在
~/.clawdbot/clawdbot.json(或moltbot.json)中启用memorySearch配置块,开启后 Agent 才能在回复前检索历史记忆。 - 建立记忆文件结构:在工作区创建
MEMORY.md作为长期档案,按天写入memory/logs/YYYY-MM-DD.md记录每日进展,并可扩展memory/*.md存放专题笔记。 - 配置 AGENTS.md 指令:告诉 Agent 何时读取记忆、如何使用日志,使行为与记忆系统联动。
关键配置项
provider:选择 Embedding 提供商。推荐voyage,也支持openai或local(无需 API Key)。sources:决定索引范围,可选memory、sessions或both(推荐同时索引记忆文件和会话记录)。indexMode:设为hot可实时索引。minScore与maxResults:控制检索相关性阈值与返回片段数量,默认0.3和20。
适用边界与注意点
- 只解决配置,不解决模型能力:该技能让 Agent 能检索历史,但检索质量取决于
MEMORY.md与日志是否写得有意义。空文件或流水账会导致检索结果不相关。 - API Key 依赖:使用
voyage或openaiprovider 时,需在环境中设置对应 Key;无 Key 时切到local。 - 修改配置后需重启 Gateway:如果重启后 Agent 仍然没有记忆,先检查
memorySearch.enabled是否为true,以及MEMORY.md是否存在于工作区根目录。 - 调参方向明确:结果不相关时,降低
minScore到0.2、提高maxResults到30,或检查记忆文件内容质量。
使用场景
- 跨天调试长任务时,需要Agent记住上一次排查到哪一步,下次直接接着做
- Agent需要根据历史对话内容,回答用户关于之前讨论过的问题
- 排查Agent为什么忘记之前的项目背景,需要检查MEMORY.md和memorySearch配置
- 需要根据记忆文件内容质量,调整minScore和maxResults来改善检索结果
适合人员
- 正在用Moltbot/Clawdbot搭建Agent工作流的开发者,需要让Agent跨会话保持上下文
- 需要给Agent配置长期记忆系统以支持多轮协作的技术运维人员
- 想排查Agent记忆失效问题的工程师,需要了解配置文件和记忆文件的路径关系
- 需要根据实际检索效果调整memorySearch参数以优化记忆召回的技术人员