walrus-memory
Installation
SKILL.md
Walrus Memory
Source constraint: All information in this skill is sourced from the Walrus Memory documentation and the MystenLabs/MemWal repository. When extending this skill, only pull from these sources.
Walrus Memory gives AI agents persistent, portable memory built on Walrus (decentralized storage) and Sui (onchain access control). The relayer (or the client, in the manual flow) encrypts each memory with Seal, stores it as a blob on Walrus, and indexes it with vector embeddings for semantic search. The owner controls who can read and write, with delegate keys enabling shared agent access.
Common integration mistakes:
- Forgetting to generate an account ID and delegate key. You need both before the SDK works. Generate them at memory.walrus.xyz.
- Not awaiting async remember jobs.
remember()returns immediately with a job ID. The upload runs in the background. UsewaitForRememberJob()orrememberAndWait()to confirm storage. - Omitting the namespace. Without it, everything goes to
"default". Set a namespace per product surface to isolate memories. - Using the wrong relayer URL. Production (mainnet) is
https://relayer.memory.walrus.xyz. Staging (testnet) ishttps://relayer-staging.memory.walrus.xyz.