OpenClaw Supermemory lets to have long-term memory and recall for your openclaw agent.
799
stars
84
commits
TypeScript
primary language
Sep 9, 2026
updated
Long-term memory for OpenClaw. Automatically remembers conversations, recalls relevant context, and builds a persistent user profile — all powered by Supermemory cloud. No local infrastructure required.
Requires Supermemory Pro or above - Unlock the state of the art memory for your OpenClaw bot.
openclaw plugins install @supermemory/openclaw-supermemory
openclaw supermemory setup
openclaw gateway restart
Enter your API key from app.supermemory.ai. That's it.
openclaw supermemory setup-advanced
openclaw gateway restart
Configure all options interactively: container tag, auto-recall, auto-capture, capture mode, custom container tags, and more.
Once installed, the plugin works automatically:
work, personal, bookmarks). The AI automatically picks the right container based on your instructions when using memory tools.Everything runs in the cloud. Supermemory handles extraction, deduplication, and profile building.
| Command | Description |
|---|---|
/remember <text> | Manually save something to memory. |
/recall <query> | Search memories with similarity scores. |
The AI uses these tools autonomously. With custom container tags enabled, all tools support a containerTag parameter for routing to specific containers.
| Tool | Description |
|---|---|
supermemory_store | Save information to memory. |
supermemory_search | Search memories by query. |
supermemory_forget | Delete a memory by query or ID. |
supermemory_profile | View user profile (persistent facts + recent context). |
openclaw supermemory setup # Configure API key
openclaw supermemory setup-advanced # Configure all options
openclaw supermemory status # View current configuration
openclaw supermemory search <query> # Search memories
openclaw supermemory profile # View user profile
openclaw supermemory wipe # Delete all memories (requires confirmation)
Set API key (and, for self-hosted instances, the base URL) via environment variables:
export SUPERMEMORY_OPENCLAW_API_KEY="sm_..."
export SUPERMEMORY_BASE_URL="http://localhost:8000" # optional; defaults to https://api.supermemory.ai
Or configure in ~/.openclaw/openclaw.json:
| Key | Type | Default | Description |
|---|---|---|---|
apiKey | string | — | Supermemory API key. |
baseUrl | string | https://api.supermemory.ai | API endpoint. Set to a self-hosted / local URL to point at your own instance; leave blank for the cloud. |
containerTag | string | openclaw_{hostname} | Root memory namespace. |
autoRecall | boolean | true | Inject relevant memories before every AI turn. |
autoCapture | boolean | true | Store conversations after every turn. |
maxRecallResults | number | 10 | Max memories injected per turn. |
profileFrequency | number | 50 | Inject full profile every N turns. |
captureMode | string | "all" | "all" filters short texts, "everything" captures all. |
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. |
{
"plugins": {
"slots": {
"memory": "openclaw-supermemory"
},
"entries": {
"openclaw-supermemory": {
"enabled": true,
"hooks": {
"allowPromptInjection": true,
"allowConversationAccess": true
},
"config": {
"apiKey": "${SUPERMEMORY_OPENCLAW_API_KEY}",
"baseUrl": "https://api.supermemory.ai",
"containerTag": "my_memory",
"autoRecall": true,
"autoCapture": true,
"maxRecallResults": 10,
"profileFrequency": 50,
"captureMode": "all",
"debug": false,
"enableCustomContainerTags": true,
"customContainers": [
{ "tag": "work", "description": "Work-related memories" },
{ "tag": "personal", "description": "Personal notes" }
],
"customContainerInstructions": "Store work tasks in 'work', personal stuff in 'personal'"
}
}
}
}
}
TypeScript
100.0%
OpenClaw Supermemory lets to have long-term memory and recall for your openclaw agent.
799
stars
84
commits
TypeScript
primary language
Sep 9, 2026
updated
Long-term memory for OpenClaw. Automatically remembers conversations, recalls relevant context, and builds a persistent user profile — all powered by Supermemory cloud. No local infrastructure required.
Requires Supermemory Pro or above - Unlock the state of the art memory for your OpenClaw bot.
openclaw plugins install @supermemory/openclaw-supermemory
openclaw supermemory setup
openclaw gateway restart
Enter your API key from app.supermemory.ai. That's it.
openclaw supermemory setup-advanced
openclaw gateway restart
Configure all options interactively: container tag, auto-recall, auto-capture, capture mode, custom container tags, and more.
Once installed, the plugin works automatically:
work, personal, bookmarks). The AI automatically picks the right container based on your instructions when using memory tools.Everything runs in the cloud. Supermemory handles extraction, deduplication, and profile building.
| Command | Description |
|---|---|
/remember <text> | Manually save something to memory. |
/recall <query> | Search memories with similarity scores. |
The AI uses these tools autonomously. With custom container tags enabled, all tools support a containerTag parameter for routing to specific containers.
| Tool | Description |
|---|---|
supermemory_store | Save information to memory. |
supermemory_search | Search memories by query. |
supermemory_forget | Delete a memory by query or ID. |
supermemory_profile | View user profile (persistent facts + recent context). |
openclaw supermemory setup # Configure API key
openclaw supermemory setup-advanced # Configure all options
openclaw supermemory status # View current configuration
openclaw supermemory search <query> # Search memories
openclaw supermemory profile # View user profile
openclaw supermemory wipe # Delete all memories (requires confirmation)
Set API key (and, for self-hosted instances, the base URL) via environment variables:
export SUPERMEMORY_OPENCLAW_API_KEY="sm_..."
export SUPERMEMORY_BASE_URL="http://localhost:8000" # optional; defaults to https://api.supermemory.ai
Or configure in ~/.openclaw/openclaw.json:
| Key | Type | Default | Description |
|---|---|---|---|
apiKey | string | — | Supermemory API key. |
baseUrl | string | https://api.supermemory.ai | API endpoint. Set to a self-hosted / local URL to point at your own instance; leave blank for the cloud. |
containerTag | string | openclaw_{hostname} | Root memory namespace. |
autoRecall | boolean | true | Inject relevant memories before every AI turn. |
autoCapture | boolean | true | Store conversations after every turn. |
maxRecallResults | number | 10 | Max memories injected per turn. |
profileFrequency | number | 50 | Inject full profile every N turns. |
captureMode | string | "all" | "all" filters short texts, "everything" captures all. |
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. |
{
"plugins": {
"slots": {
"memory": "openclaw-supermemory"
},
"entries": {
"openclaw-supermemory": {
"enabled": true,
"hooks": {
"allowPromptInjection": true,
"allowConversationAccess": true
},
"config": {
"apiKey": "${SUPERMEMORY_OPENCLAW_API_KEY}",
"baseUrl": "https://api.supermemory.ai",
"containerTag": "my_memory",
"autoRecall": true,
"autoCapture": true,
"maxRecallResults": 10,
"profileFrequency": 50,
"captureMode": "all",
"debug": false,
"enableCustomContainerTags": true,
"customContainers": [
{ "tag": "work", "description": "Work-related memories" },
{ "tag": "personal", "description": "Personal notes" }
],
"customContainerInstructions": "Store work tasks in 'work', personal stuff in 'personal'"
}
}
}
}
}
TypeScript
100.0%