site/public/SKILL.md
Persistent cloud memory plugin for OpenClaw. This document routes setup, troubleshooting, and uninstall flows and defines config boundaries.
npx skillsauth add mem9-ai/mem9 mem9Install this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
mem9 is the persistent cloud memory plugin for OpenClaw. It keeps durable memory across sessions and machines.
This top-level SKILL.md is a routing and safety document. It is the entry point for setup, troubleshooting, and uninstall flows. It is not the canonical reference for runtime request behavior.
SETUP.md.TROUBLESHOOTING.md.UNINSTALL.md.utm_* params from a remote SKILL.md URL through the create-new setup flow and first restart.openclaw plugins install @mem9/mem9; never substitute npm install -g @mem9/mem9, because OpenClaw does not discover global npm packages as plugins.plugins.entries.mem9.apiKey; only plugins.entries.mem9.config.apiKey is valid.plugins.entries.mem9.hooks.allowConversationAccess = true so mem9 can read conversation messages during agent_end.SETUP.md in that same resumed turn; never ask for repeated hi messages.plugins.entries.mem9.config.apiKey as failure. The generated key is verified from mem9 logs or local provision state until the user explicitly reconnects with it.✅ Your mem9 API key is connected. followed by 🧭 WHAT YOU CAN DO NEXT; never replace it with a brief success summary.MEMORY.md, memory/*.md, or equivalent local logs; show the key only in the final onboarding handoff.https://api.mem9.ai unless the user explicitly chooses another apiUrl.SKILL.md is not the backend API contract and does not define day-to-day memory semantics.Only these openclaw.json paths may be changed during setup:
plugins.slots.memoryplugins.entries.mem9.enabledplugins.entries.mem9.hooks.allowConversationAccess for OpenClaw 4.23+ / 2026.4.22+ onlyplugins.entries.mem9.config.apiUrlplugins.entries.mem9.config.apiKeyplugins.entries.mem9.config.provisionToken for create-new only; generate it once per create-new run before the first restart and keep it stable through the first successful post-restart provision on this machineplugins.entries.mem9.config.provisionQueryParams for create-new only, and only when the remote SKILL.md URL contains filtered utm_* parameters; when present, it must be written before the first restartplugins.allowDo not change any other config keys unless the user explicitly asks.
The scope above is exhaustive. In particular, do not write plugins.entries.mem9.apiKey at the entry top level. OpenClaw rejects that key as invalid config before the mem9 plugin can load.
SETUP.md.TROUBLESHOOTING.md.UNINSTALL.md.reset session, restart gateway, 重启网关, clearing local mem9 history, or equivalent, still route to UNINSTALL.md first and keep those actions as post-verification follow-up only.SETUP.md, TROUBLESHOOTING.md, and UNINSTALL.md relative to the directory containing the current SKILL.md.SETUP.md, TROUBLESHOOTING.md, or UNINSTALL.md.openclaw.json paths outside the allowed scope were changed.tools
Inspect and configure mem9 for Codex through the single setup entrypoint.
tools
Setup mnemos persistent memory with mnemo-server. Triggers: "set up mnemos", "install mnemo plugin", "configure memory plugin", "configure openclaw memory", "configure opencode memory", "configure claude code memory".
tools
Store one user-approved fact, preference, or instruction in mem9.
tools
Recall mem9 memories when the user explicitly asks for stored context.