SynapCores Memory gives an OpenClaw agent private, self-hosted long-term memory that persists across restarts and retrieves facts by meaning.
The fastest way to install a skill directly from the registry.
npx clawhub@latest install synapcores-memory
Copy the skill folder to one of these locations
~/.openclaw/skills/ <project>/skills/ Priority: Workspace > Local > Bundled
Copy this prompt to OpenClaw to install it automatically.
Help me install synapcores-memory using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).
Get the raw skill files in a ZIP archive.
SynapCores Memory is an Openclaw Skills integration that lets an agent store user-approved facts, recall them semantically, and permanently forget them on request. Memories are embedded inside the self-hosted SynapCores engine, so data remains on your machine without an external embedding API or third-party service in the request path.
The skill communicates with SynapCores through authenticated SQL-over-HTTP calls. It supports namespaces for separating people or projects, optional JSON metadata for filtering, similarity-ranked recall, and hard deletion. This makes Openclaw Skills more useful for assistants that need reliable context across sessions while preserving deployment and data-control boundaries.
SYNAPCORES_URL and the bearer token in SYNAPCORES_API_KEY.MEMORY_STORE(namespace, content [, metadata]), which embeds the concise statement and writes it to the namespace-backed memory table.MEMORY_RECALL(namespace, query [, top_k]) function, which returns IDs, content, cosine similarity, metadata, and creation timestamps ordered by relevance.MEMORY_FORGET(namespace, id), producing a hard delete result of true or false.MEMORY_* functions, depending on gateway and plugin versions.Start a persistent local gateway with a Docker volume:
docker run -d --name synapcores -p 8080:8080 \
-v synapcores-data:/var/lib/synapcores \
-e SYNAPCORES_TELEMETRY=off \
ghcr.io/synapcores/community:latest
Retrieve the initial administrator login and API key:
docker logs synapcores 2>&1 | grep -A2 'ADMIN LOGIN'
export SYNAPCORES_API_KEY="aidb_..."
export SYNAPCORES_URL="http://localhost:8080"
The skill requires curl, jq, and SYNAPCORES_API_KEY. On macOS with Homebrew, install jq with:
brew install jq
curl -s "$SYNAPCORES_URL/health"
A healthy instance returns a JSON status such as {"status":"ok"}.
sc() {
curl -s -m 120 -X POST "$SYNAPCORES_URL/v1/query/execute" \
-H 'Content-Type: application/json' \
-H "Authorization: Bearer $SYNAPCORES_API_KEY" \
-d "$(jq -nc --arg sql "$1" '{sql:$sql}')"
}
Using jq -nc safely serializes memory text that contains quotes or apostrophes.
openclaw plugins install clawhub:@synapcores/openclaw-memory
The companion plugin uses the same API key and gateway. Verify which memory backend is active before assuming manually stored memories and plugin-managed memories share the same tables.
| Operation | Purpose | Result |
|---|---|---|
MEMORY_STORE(namespace, content [, metadata]) |
Stores and embeds a concise fact | Memory ID such as mem_... |
MEMORY_RECALL(namespace, query [, top_k]) |
Performs semantic similarity search | (id, content, similarity, metadata, created_at) rows |
MEMORY_FORGET(namespace, id) |
Permanently deletes a memory | Boolean true or false |
_memory_<namespace>.^[A-Za-z_][A-Za-z0-9_]*$; hyphens are not allowed.MEMORY_RECALL defaults to 10 results and caps top_k at 100.Optional metadata is supplied as a JSON object, for example {"category":"decision"}. Metadata can support later filtering and organization by categories such as preferences, decisions, schedules, or project context. Store the fact rather than a full transcript so embeddings remain focused and retrieval quality stays high.
With plugin v0.7.0 on SynapCores v1.14.3-ce or newer, the plugin uses the CREATE MEMORY object and _mem_<name>_* tables, which are separate from the manual skill’s _memory_<namespace> tables. Older gateways, or configurations using memory.backend: "legacy", use the shared legacy store. Check the backend with:
curl -s -H "Authorization: Bearer $SYNAPCORES_API_KEY" "$SYNAPCORES_URL/v1/memory"
A JSON array indicates CREATE MEMORY support; HTTP 404 indicates the legacy MEMORY_* functions remain active.
REMEMBER, RECALL, CURRENT, FORGET, and TRACE when the gateway version supports them.Loading
Desk Strategy Lab turns a user's trading idea into explicit rules, honest historical tests, and controlled Hyperliquid testnet paper trading.

A compact, desk-ready Hyperliquid API reference for safely reading market data, signing trading actions, handling WebSockets, and diagnosing API errors.

A disciplined Hyperliquid risk manager that converts user-defined limits and live account data into safe trade sizes, book checks, and exact PASS or REJECT tickets.

A controlled Hyperliquid execution skill for advanced orders, account addressing, signing safeguards, and explicitly approved trading tickets.

Resolve Tripadvisor places into official IDs, discover ranked venues, retrieve full location details, and analyze paginated reviews through structured JSON.

A structured TikTok Shop research skill for discovering products, verifying prices, mining reviews, exploring catalogs, and resolving shop links.








































