Install the Plugin
Get started by installing the plugin with a single command.Setup
Run the setup command and enter your API key when prompted.Advanced Setup
Advanced Setup
Configure all options interactively with the advanced setup command:This lets you configure: container tag, auto-recall, auto-capture, capture mode, custom container tags, and more.See Configuration Options for all available settings.
How It Works
Once installed, the plugin runs automatically with zero interaction.- Auto-Recall — Before every AI turn, Supermemory is queried for relevant memories and the user’s profile. These are injected as context so the AI sees preferences, facts, and semantically similar past conversations.
- Auto-Capture — After every AI turn, the conversation exchange is sent to Supermemory for extraction and long-term storage. Supermemory handles deduplication and profile building.
- Custom Container Tags — When enabled via advanced setup, define custom memory containers (e.g.,
work,personal,bookmarks). The AI automatically picks the right container based on your instructions.
Features
AI Tools
The AI can use these tools autonomously during conversations.| Tool | Description |
|---|---|
supermemory_store | Save information to long-term memory. |
supermemory_search | Search memories by query with similarity scores. |
supermemory_forget | Delete a memory by query or ID. |
supermemory_profile | View the user profile — persistent facts and recent context. |
Slash Commands
Users can interact with memory directly in chat.| Command | Description |
|---|---|
/remember [text] | Manually save something to memory. |
/recall [query] | Search memories and see results with similarity scores. |
CLI Commands
Manage your memory from the terminal.Manual Configuration
Manual Configuration
Configuration Options
| Key | Type | Default | Description |
|---|---|---|---|
apiKey | string | — | Supermemory API key. |
containerTag | string | openclaw_{hostname} | Root memory namespace. |
autoRecall | boolean | true | Inject relevant memories before every AI turn. |
autoCapture | boolean | true | Store conversation content after every turn. |
maxRecallResults | number | 10 | Max memories injected into context per turn. |
profileFrequency | number | 50 | Inject full user profile every N turns. |
captureMode | string | "all" | "all" filters noise. "everything" captures all messages. |
debug | boolean | false | Verbose debug logs. |
enableCustomContainerTags | boolean | false | Enable custom container routing. |
customContainers | array | [] | Custom containers with tag and description. |
customContainerInstructions | string | "" | Instructions for AI on container routing. |
Full Example
FAQ
How do I install OpenClaw with Supermemory?
How do I install OpenClaw with Supermemory?
- Install the plugin:
- Run the setup wizard:
-
When prompted, paste your API key from console.supermemory.ai. The key starts with
sm_. - Restart OpenClaw to activate the plugin:
- Verify the connection:
I have Twitter bookmarks in a separate container. How do I use them with Supermemory?
I have Twitter bookmarks in a separate container. How do I use them with Supermemory?
Use the advanced setup to enable custom container tags and add a read-only Twitter bookmarks container.When prompted, enter:This ensures the AI references your Twitter bookmarks when relevant but never writes to that container.
- API key: paste your
sm_key - Container tag: keep the default (or set your preferred root tag)
- Auto recall:
true(recommended) - Auto capture:
true - Enable custom container tags:
true - Custom container tags:
twitter-bookmarks:Twitter bookmarks saved from Twitter
How do I separate work (Slack + Gmail) and personal (Telegram + WhatsApp) memories?
How do I separate work (Slack + Gmail) and personal (Telegram + WhatsApp) memories?
Use custom container tags to route memories by channel. Run the advanced setup:When prompted, enter:This keeps your work and personal memories completely separated — Slack and Gmail conversations only see
- API key: paste your
sm_key - Container tag: keep the default
- Auto recall:
true - Auto capture:
true - Enable custom container tags:
true - Custom container tags:
work:Work-related memories from Slack and Gmailpersonal:Personal memories from Telegram and WhatsApp
work memories, while Telegram and WhatsApp only see personal memories.I'm not technical. How can I set up advanced mode?
I'm not technical. How can I set up advanced mode?
Ask the OpenClaw agent directly in any chat. No terminal needed.The agent will list every option. Then tell it what you want:Each custom container needs a tag and a description — e.g.
work: Work-related memories from Slack and Gmail. The description helps the AI understand what belongs in that container.All my session memories go into one container. How can I separate them by channel?
All my session memories go into one container. How can I separate them by channel?
By default, all session memories across every channel are stored under a single root-level container tag.To store specific memories separately, use custom container tags — see the FAQ above on separating work and personal memories.Automatic per-channel separation is not supported yet. If you need this, let us know — with enough requests, we’ll implement it right away.
Request this feature
Email us with your use case.

