背景:Memory 不生效的问题
执行 openclaw doctor 命令,有如下提示:
◇ Memory search Memory search is enabled but no embedding provider is configured. Semantic recall will not work without an embedding provider. Fix (pick one): - Set OPENAI_API_KEY or GEMINI_API_KEY in your environment - Add credentials: openclaw auth add --provider openai - For local embeddings: configure agents.defaults.memorySearch.provider and local model path - To disable: openclaw config set agents.defaults.memorySearch.enabled false Verify: openclaw memory status --deep
这是因为'长期记忆检索'(memory_search)的 provider 只支持 openai | gemini | local,其中 openai/gemini 都需要单独的 API Key。网上资料较少且部分缺少上下文,因此决定配置使用本地 (local) 模式的 Memory。
OpenClaw 的 Memory 配置
参考官网上的 Memory 介绍,修改 ~/.openclaw/openclaw.json,增加/修改如下内容:
{
"agents": {
"defaults": {
"model": { "primary": "zai/glm-5" },
"models": { "zai/glm-5": { "alias"

