Overview
The OpenSink Memory skill lets OpenClaw agents store and retrieve memories using OpenSink’s Sinks API. Memories are stored as Sink Items — they persist across sessions, work across machines, and are fully searchable. When an agent needs to remember something (“Dan prefers dark mode”) or recall a past decision, it uses this skill to push and query memories in the cloud.How it works
| Action | What it does |
|---|---|
| Push | Store a new memory with a type and timestamp |
| List | Retrieve recent memories |
| Search | Find memories by keyword |
| Get | Fetch a specific memory by ID |
- Title — the memory content
- Type — category (
fact,preference,decision,event,note) - Occurred at — when it happened
Install
- ClawHub
- Manual
Setup
Get an API key
Sign up at app.opensink.com and create an API key with
sink_items:all scope (or all:all).Create a Memory Sink
Run the included init script to create a dedicated Sink for memories:This creates a Sink named “Memory” and outputs the Sink ID.
Usage
Once installed, the agent uses the skill automatically when it needs to remember or recall something. You can also run the script directly:Memory types
| Type | Use for |
|---|---|
fact | Things that are true (“Dan uses WebStorm”) |
preference | User preferences (“prefers dark mode”) |
decision | Choices made (“chose Sinks for memory storage”) |
event | Things that happened (“deployed v2.0 on Feb 9”) |
note | General notes |
OpenSink primitives used
| Primitive | Purpose |
|---|---|
| Sinks | Container for all memories |
| Sink Items | Individual memory entries |
Requirements
curl- An OpenSink account with API access
Source
GitHub
Source code and contributions
ClawHub
Install via ClawHub

