NemoClaw/OpenClaw Plugin
The Walrus Memory plugin adds portable, verifiable agent memory to OpenClaw agents. It works alongside OpenClaw's existing file-based memory, automatically recalling relevant context and capturing new facts in the background, with no user action needed. Memory is not locked to a single runtime: it operates across agents, apps, and workflows.
Features
Automatic Recall
Relevant memories are injected into the LLM's context before each conversation turn
Automatic Capture
Facts are extracted from conversations and stored as encrypted memories after each turn
Fully Under Your Control
Seal-encrypted, stored on Walrus, programmable permissions and explicit ownership over your data
Portable Across Apps
Memories stored from any Walrus Memory-connected app are accessible to your OpenClaw agent, not locked to a single provider
Multi-Agent Isolation
Each agent gets its own memory space through namespaces, no cross-contamination
Prompt Injection Protection
Detection and HTML escaping on both read and write paths
Agent Tools
Optional memory_search and memory_store tools for explicit LLM control
CLI Commands
openclaw memwal search and openclaw memwal stats for debugging and inspection
When to use this
- You want your OpenClaw agents to remember across conversations, preferences, decisions, context
- You need encrypted, user-owned memory instead of plaintext files or platform-managed storage
- You want cross-app continuity, memories from other Walrus Memory-connected apps (chatbot, noter, researcher) surface in OpenClaw
- You're running multiple agents and need each to have its own isolated memory space
Get started
Quick Start
Install, configure, and verify the plugin in minutes
How It Works
Architecture, message flow, hooks vs tools
Reference
Hooks, tools, CLI, configuration, and troubleshooting
Changelog
Release history for the @mysten-incubation/oc-memwal package
Source Code
Browse the source on GitHub