AionClaw“失忆”主因是本地memory目录缺失或配置错误:路径不存在、子目录不全、JSON中路径为空/相对/反斜杠未转义,或WSL2权限未修正,导致记忆无法持久化。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

你让AionClaw执行完「把上周会议纪要发到飞书群」,它照做了;第二天你问「上次发的纪要里提到的三个待办,现在进度如何」,它却反问「什么会议纪要?」——这不是AI变笨了,是记忆链路在某个环节断开了,而问题大概率不出在模型本身,出在本地存储路径、配置指向或权限控制上。
确认个人记忆目录是否真实存在且结构完整
打开文件资源管理器,直接粘贴并访问这个路径:C:Users【你的用户名】AppDataRoamingAionClawmemory。如果提示「位置不可用」或弹出空文件夹,说明目录根本没创建成功。【这是最常见的一级失忆原因】。AionClaw不会自动补全缺失的 memory 目录,它只会安静地往空处写,结果就是每次重启都从零开始。
正确结构应包含至少14个子目录,例如 agent-history、reflection-log、shared-kb、workspace-cache 等。少一个,对应类型的记忆就无法加载。若目录不存在,请手动新建 memory 文件夹,并在里面按官方文档补全全部14个标准子目录名(名称必须完全一致,大小写敏感)。
检查 learning-config.json 中的路径字段是否填满
用记事本或 VS Code 打开 C:Users【你的用户名】AppDataRoamingAionClawconfiglearning-config.json。
定位到 searchPaths 和 knowledgePaths 两个字段,它们必须是**非空数组**,且每个元素都得是绝对路径字符串。错误示例:"searchPaths": [] 或 "searchPaths": ["./memory/agent-history"](相对路径无效)。正确写法应为:"searchPaths": ["C:\Users\【你的用户名】\AppData\Roaming\AionClaw\memory\agent-history"]。
注意:Windows 路径中的反斜杠要写成双反斜杠 ,否则 JSON 解析会失败,AionClaw 启动时静默跳过该配置项,等同于没填。
验证 WSL2 权限(仅限启用了 WSL2 集成的用户)
如果你在 Windows 上启用了 WSL2 并让 AionClaw 通过 WSL2 访问 Linux 子系统中的知识库,请先退出 AionClaw,然后在 PowerShell 中执行:
wsl -u root -c "chown -R $USER:$USER /mnt/c/Users/【你的用户名】/AppData/Roaming/AionClaw/memory"
这一步必须做。Windows 侧手动修改过文件所有者后,WSL2 内部的 AionClaw 进程会以普通用户身份运行,但对 Windows 挂载路径下的文件只有读权限,没有写权限。记忆能读出来,但新对话历史写不进去——重启后自然“失忆”。【不执行此步,其他排查全白费】
快速验证记忆是否已恢复
第一步:启动 AionClaw → 等待状态栏显示「Ready」→ 输入「记住:我常用邮箱是admin@aionclaw.local」→ 确认它回复「已记住」。
第二步:关闭 AionClaw 主窗口(不是最小化,是彻底退出)→ 等待5秒 → 重新启动 → 输入「我常用邮箱是什么?」。
第三步:若返回「admin@aionclaw.local」,说明记忆链路已通;若返回「我不记得你提过邮箱」,请回到第一步,逐项核对路径拼写、JSON 格式、权限归属。











