Install
openclaw skills install persistent-agent-memory-1-0-1Add persistent memory to any agent so it can remember prior work, maintain context across sessions, and continue long-running workflows.
openclaw skills install persistent-agent-memory-1-0-1Memory storage and retrieval powered by Coral Bricks. Store facts, preferences, and context; retrieve them later by meaning. All memories are stored in the default collection.
Use when: (1) remembering facts or preferences for later, (2) recalling stored memories by topic or intent, (3) forgetting/removing memories matching a query.
NOT for: web search, file system search, or code search — use other tools for those.
Set your API key (get one at https://coralbricks.ai):
export CORAL_API_KEY="ak_..."
Optionally override the API URL (defaults to https://search-api.coralbricks.ai):
export CORAL_API_URL="https://search-api.coralbricks.ai"
Store text with optional metadata for later retrieval by meaning.
scripts/coral_store "text to store" [metadata_json]
text (required): Content to remembermetadata_json (optional): JSON string of metadata, e.g. '{"source":"chat","topic":"fitness"}'Output: JSON with status (e.g. {"status": "success"}).
Example:
scripts/coral_store "User prefers over-ear headphones with noise cancellation"
scripts/coral_store "Q3 revenue was $2.1M" '{"source":"report"}'
Retrieve stored memories by semantic similarity. Returns matching content ranked by relevance.
scripts/coral_retrieve "query" [k]
query (required): Natural language query describing what to recallk (optional, default 10): Number of results to returnOutput: JSON with results array, each containing text and score.
Example:
scripts/coral_retrieve "wireless headphones preference" 5
scripts/coral_retrieve "quarterly revenue" 10
Remove memories that match a semantic query. Specify what to forget by meaning.
scripts/coral_delete_matching "query"
query (required): Natural language query describing memories to removeOutput: JSON confirming the operation completed.
Example:
scripts/coral_delete_matching "dark mode preference"
scripts/coral_delete_matching "forget my workout notes"
metadata field is free-form JSON; use it to tag memories for easier filteringIn rare cases, memories can take up to 1 second to become retrievable right after storage.