hybrid-memoryHybrid memory strategy combining OpenClaw's built-in vector memory with Graphiti temporal knowledge graph. Use when you need to recall past context, answer temporal questions ("when did X happen?"), or search memory files. Provides decision framework for when to use memory_search vs Graphiti.
Install via ClawdBot CLI:
clawdbot install clawdbrunner/hybrid-memoryTwo memory systems, each with different strengths. Use both.
| Question Type | Tool | Example |
|--------------|------|---------|
| Document content | memory_search | "What's in GOALS.md?" |
| Curated notes | memory_search | "What are our project guidelines?" |
| Temporal facts | Graphiti | "When did we set up Slack?" |
| Conversations | Graphiti | "What did the user say last Tuesday?" |
| Entity tracking | Graphiti | "What projects involve Alice?" |
Semantic search over markdown files (MEMORY.md, memory/*/.md).
memory_search query="your question"
Then use memory_get to read specific lines if needed.
Search for facts with time awareness:
graphiti-search.sh "your question" GROUP_ID 10
Log important facts:
graphiti-log.sh GROUP_ID user "Name" "Fact to remember"
Common group IDs:
main-agent — Primary agentuser-personal — User's personal contextWhen answering questions about past context:
memory_searchAdd to your AGENTS.md:
### Memory Recall (Hybrid)
**Temporal questions** ("when?", "what changed?", "last Tuesday"):bash
graphiti-search.sh "query" main-agent 10
**Document questions** ("what's in X?", "find notes about Y"):
memory_search query="your query"
When answering past context: check Graphiti for temporal, memory_search for docs.
Full setup guide: https://github.com/clawdbrunner/openclaw-graphiti-memory
Part 1: OpenClaw Memory — Configure embedding provider (Gemini recommended)
Part 2: Graphiti — Deploy Docker stack, install sync daemons
Generated Mar 1, 2026
Agents use Graphiti to recall past customer interactions and issue timelines, while memory_search retrieves internal documentation like troubleshooting guides. This ensures accurate, context-aware responses by combining temporal conversation history with static knowledge bases.
Legal professionals leverage Graphiti to track case timelines and entity relationships, such as witness statements over time, and use memory_search to access curated legal precedents and case files. This hybrid approach streamlines evidence retrieval and chronological analysis for litigation.
Medical staff employ Graphiti to monitor patient treatment histories and symptom progression, while memory_search pulls up clinical guidelines and research papers. This supports informed decision-making by integrating temporal health data with up-to-date medical protocols.
Project managers use Graphiti to log meeting discussions and milestone changes over time, and memory_search to access project documentation like GOALS.md. This facilitates effective retrospectives and planning by combining temporal insights with static project artifacts.
Offer the hybrid memory system as a cloud-based service with tiered subscriptions based on usage and storage. Revenue is generated through monthly fees, with premium tiers including advanced analytics and integration support for enterprise clients.
Provide tailored implementation and training services to organizations adopting the hybrid memory system. Revenue comes from project-based fees for setup, customization, and ongoing maintenance, targeting industries with complex data needs like legal or healthcare.
Deploy a free version with basic memory_search and Graphiti capabilities, monetizing through paid upgrades for advanced features like increased storage, priority support, and automated sync daemons. This model attracts individual users and small teams before upselling.
💬 Integration Tip
Start by configuring OpenClaw's memory with a reliable embedding provider like Gemini, then deploy Graphiti's Docker stack to handle temporal data before syncing both systems for seamless hybrid recall.
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