文章
🦞 OpenClaw 避坑指南:记忆插件 + 自动恢复完整实战(血泪总结)
这篇是我刚刚实战踩坑总结,帮你少走 80% 弯路。
管
管理员
2 天前
美国17 阅读0 评论
这篇是我刚刚实战踩坑总结,帮你少走 80% 弯路。
如果你遇到:
❌ 插件装了但一直报错
❌ pm2 显示 online,但实际不能用
❌ memory 插件忽隐忽现
❌ 任务执行一半卡死
❌ 重启后又炸
这篇基本能帮你一次性解决。
一、核心问题本质(很多人都搞错)
👉OpenClaw 插件 ≠ npm 全局安装
很多人第一步就错了:
npm install -g memory-lancedb-pro然后再:
npm uninstall -g memory-lancedb-pro以为卸干净了,其实:
❗ OpenClaw 根本不用这个路径
❗ 它用的是:~/.openclaw/extensions
二、最致命的坑(99% 卡死原因)
你的报错核心是:
plugin path not found:
/opt/homebrew/lib/node_modules/memory-lancedb-pro👉 这句话的意思是:
你删了插件,但配置还指向旧路径
三、正确做法(关键一步)
打开配置文件:
~/.openclaw/openclaw.json找到这里👇
"plugins": { "load": { "paths": [ "/opt/homebrew/lib/node_modules/memory-lancedb-pro" ] }
}👉 改成👇
"plugins": { "load": { "paths": [ "/Users/facai/.openclaw/extensions/memory-lancedb-pro" ] }
}四、判断插件是否真的加载成功
看日志:
pm2 logs openclaw --lines 50你必须看到:
memory-lancedb-pro: plugin registered以及:
initialized successfully👉 才算真的成功
五、记忆功能是否真的生效(很多人误判)
测试方法:
第一步
发:
我喜欢吃火锅,记住这个第二步(隔几分钟新建对话/new)
发:
你记得我喜欢什么吗👉 能答出来 = memory OK
👉 答不出来 = memory 没接上
六、PM2 正确用法(防“假在线”)
很多人以为:
pm2 status = online = 正常❌ 错
你必须做 3 件事:
1️⃣ 重启
pm2 restart openclaw2️⃣ 保存
pm2 save3️⃣ 看日志(最关键)
pm2 logs openclaw七、任务执行一半卡死的根因
你这次的“卡死”本质不是 AI 问题,是:
❌ 插件异常 + 配置错误
导致:
内存插件反复加载
gateway 收到 SIGINT
任务中断但进程没死
表现就是:
👉 做到一半停
👉 你再发一句又继续
八、解决“卡死”的正确思路
不是瞎重启,而是:
1️⃣ 修配置(最关键)
插件路径必须正确
不要残留旧路径
2️⃣ 避免冲突命令(你这次也踩了)
Telegram 这些必须删掉:
help
status
reset
new
weather
...👉 否则会冲突内置命令
3️⃣ 保留核心插件
"plugins": { "slots": { "memory": "memory-lancedb-pro" }
}👉 不要混用:
memory-core ❌
memory-lancedb ❌
memory-lancedb-pro ✅(只留这个)
九、最终正确状态(你应该达到)
你现在的理想状态是:
✅ pm2 online
✅ 没有 plugin path 报错
✅ memory 初始化成功
✅ 端口 18789 正常
✅ 记忆测试通过
✅ 日志无反复 SIGINT
十、终极建议(重点)
1️⃣不要再用 npm 全局装插件
👉 只用 extensions
2️⃣每次改配置一定 restart + logs 检查
3️⃣遇到问题先看 logs,不要猜
4️⃣插件路径错 = 一切白搭
🧠 一句话总结
👉OpenClaw 90% 的问题,本质都是“配置指向错误路径”
读者评论
0 条登录后参与
暂无评论,来分享你的看法吧

