OpenClaw Plugin
YoMemo integrates with OpenClaw via a plugin that exposes encrypted memory as agent tools (memo_save_memory, memo_load_memories). Once installed, your OpenClaw assistant can save and recall YoMemo memories on any connected channel (WhatsApp, Telegram, Slack, Discord, and more). The plugin uses the same encryption as the Python MCP server.
Prerequisites
Section titled “Prerequisites”Before you begin:
- OpenClaw installed with the Gateway configured (Node ≥22)
- A YoMemo API key
- An RSA private key (PEM); you can use the same key pair as the Python MCP
Quick Start
Section titled “Quick Start”Clone the plugin and install dependencies
Terminal window git clone https://github.com/yomemoai/yomemo-openclaw-plugin.gitcd yomemo-openclaw-pluginnpm installInstall the plugin into OpenClaw
Use link mode so the plugin runs from your clone (no copy):Terminal window openclaw plugins install -l "$(pwd)"Configure the plugin
Edit~/.openclaw/openclaw.jsonand addplugins.entries.yomemowith your API key, private key path, and base URL:{"plugins": {"entries": {"yomemo": {"enabled": true,"config": {"apiKey": "your_YoMemo_API_KEY","privateKeyPath": "/absolute/path/to/private.pem","baseUrl": "https://api.yomemo.ai"}}}}}Then restart the gateway:
Terminal window openclaw gateway restartopenclaw plugins listYou should see
yomemolisted and loaded.Allow tools for your agent
Add the YoMemo tools to your main agent’s allowlist:{"agents": {"list": [{"id": "main","tools": {"allow": ["memo_save_memory","memo_load_memories","group:plugins"]}}]}}Use YoMemo from OpenClaw
Once configured, your OpenClaw assistant can call:memo_save_memory— encrypt and store content in YoMemo (parameters:contentrequired,handle,descriptionoptional)memo_load_memories— load memories byhandle(optional; omit to load all) and return decrypted content
Use them from any connected channel (WhatsApp, Telegram, Slack, Discord, WebChat, etc.).
Install from a Release zip
Section titled “Install from a Release zip”If you prefer not to clone the repo:
-
Go to Releases and download the latest
yomemo-openclaw-plugin.zip. -
Run:
Terminal window openclaw plugins install /path/to/yomemo-openclaw-plugin.zip -
Add
plugins.entries.yomemowith yourapiKey,privateKeyPath, andbaseUrl, then restart the gateway.
| Tool | Description |
|---|---|
| memo_save_memory | Encrypt and store content in YoMemo. Parameters: content (required), handle, description (optional). |
| memo_load_memories | Load memories by handle (optional; omit to load all) and return decrypted content. |
Next Steps
Section titled “Next Steps”- OpenClaw documentation — gateway, channels, and CLI
- YoMemo OpenClaw plugin on GitHub — source and releases
- Python MCP integration — same encryption, different integration path