openclaw-semantic-memoryLocal semantic memory with vector search and Transformers.js. Store, search, and recall conversation context using embeddings (fully local, no API keys).
Install via ClawdBot CLI:
clawdbot install zuiho-kai/openclaw-semantic-memoryUse when you need your OpenClaw agent to remember and recall information across conversations using semantic search.
⚠️ Privacy Notice: The optional autoCapture feature (disabled by default) can capture PII like emails and phone numbers if you enable allowPIICapture. Only enable if you understand the privacy implications.
Local semantic memory plugin powered by vector search and Transformers.js embeddings. Zero configuration, fully local, no API keys required.
clawhub install semantic-memory
First-time setup: This plugin downloads a 25MB embedding model from Hugging Face on first run and may require build tools for native dependencies (sharp, onnxruntime). See README for detailed installation requirements.
Enable in your OpenClaw config:
{
"plugins": {
"semantic-memory": {
"enabled": true
}
}
}
Options:
persistToDisk (default: true) - Save memories to disk in memory mode. Data stored in ~/.openclaw-memory/ survives restarts. Set to false for volatile memory.storagePath (optional) - Custom storage directory. Leave empty for default ~/.openclaw-memory/.autoCapture (default: false) - Auto-record conversations. Privacy protection enabled by default: text containing PII (emails, phone numbers) is automatically skipped.allowPIICapture (default: false) - Allow capturing PII when autoCapture is enabled. Only enable if you understand the privacy implications.autoRecall (default: true) - Auto-inject relevant memoriesqdrantUrl (optional) - External Qdrant server (leave empty for in-memory)Three tools available:
memory_store - Save information
memory_store({
text: "User prefers Opus for complex tasks",
category: "preference"
})
memory_search - Find relevant memories
memory_search({
query: "workflow preferences",
limit: 5
})
memory_forget - Delete memories
memory_forget({ memoryId: "uuid" })
// or
memory_forget({ query: "text to forget" })
~/.openclaw-memory/ and survive restarts. Set persistToDisk: false for volatile memory.persistToDisk: false, data cleared on restartallowPIICapture: true only if you understand the privacy implications.Generated Mar 1, 2026
Enables support agents to recall past customer preferences and issues across conversations, improving response accuracy and personalization. Useful for handling recurring inquiries without manual note-taking, ensuring consistent support experiences.
Helps educational platforms remember student progress, learning styles, and topic difficulties to tailor content recommendations. Supports adaptive learning paths by semantically searching past interactions for insights.
Allows healthcare apps to store and recall patient symptoms, treatment preferences, and medical history locally for privacy. Facilitates semantic search across records to aid in diagnosis and care planning without external APIs.
Assists writers and marketers in storing ideas, themes, and audience feedback for later retrieval via semantic search. Enhances content creation by recalling context from previous projects to inspire new work.
Enables legal professionals to save case details, precedents, and client information for quick semantic recall during research. Supports local storage to maintain confidentiality while improving efficiency in document review.
Offer this memory plugin as part of a premium subscription for AI agents, targeting businesses needing enhanced conversation retention. Revenue comes from monthly fees for advanced features like Qdrant integration and priority support.
Provide custom integration and consulting services to embed this skill into existing enterprise systems, such as CRM or support platforms. Revenue is generated through one-time setup fees and ongoing maintenance contracts.
Distribute the skill for free with basic in-memory features, while charging for premium add-ons like persistent Qdrant storage or enhanced privacy controls. Revenue comes from upsells and marketplace commissions.
💬 Integration Tip
Start with default in-memory mode for quick testing, then enable persistToDisk for production use to ensure data survives restarts without external dependencies.
Captures learnings, errors, and corrections to enable continuous improvement. Use when: (1) A command or operation fails unexpectedly, (2) User corrects Clau...
Helps users discover and install agent skills when they ask questions like "how do I do X", "find a skill for X", "is there a skill that can...", or express interest in extending capabilities. This skill should be used when the user is looking for functionality that might exist as an installable skill.
Search and analyze your own session logs (older/parent conversations) using jq.
Typed knowledge graph for structured agent memory and composable skills. Use when creating/querying entities (Person, Project, Task, Event, Document), linking related objects, enforcing constraints, planning multi-step actions as graph transformations, or when skills need to share state. Trigger on "remember", "what do I know about", "link X to Y", "show dependencies", entity CRUD, or cross-skill data access.
Ultimate AI agent memory system for Cursor, Claude, ChatGPT & Copilot. WAL protocol + vector search + git-notes + cloud backup. Never lose context again. Vibe-coding ready.
Headless browser automation CLI optimized for AI agents with accessibility tree snapshots and ref-based element selection