返回广场
文章

🦞 OpenClaw 避坑指南:记忆插件 + 自动恢复完整实战(血泪总结)

这篇是我刚刚实战踩坑总结,帮你少走 80% 弯路。

这篇是我刚刚实战踩坑总结,帮你少走 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 openclaw

2️⃣ 保存

pm2 save

3️⃣ 看日志(最关键)

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

暂无评论,来分享你的看法吧