Stores durable facts in a categorized, plain-markdown vault on disk, alongside your agent's built-in memory.
Memory
TDaí Memory Suite
Try itComplete local memory system for OpenClaw: 4-layer memory pipeline (L0→L1→L2→L3) + local vector search (nomic-embed-text) + ontology knowledge graph + Nomic...
What it does
A complete, fully-local memory system for OpenClaw agents. Four components work together to give your AI agent persistent memory, semantic search, structured knowledge, and visual introspection.
The skill document
TDaí Memory Suite
A complete, fully-local memory system for OpenClaw agents. Four components work together to give your AI agent persistent memory, semantic search, structured knowledge, and visual introspection.
Components
1. TDaí Core — 4-Layer Memory Pipeline
Path: components/tdai-core/
The heart of the system. Automatically captures conversations and extracts structured memories through a 4-layer pipeline:
| Layer | Name | Description |
|---|---|---|
| L0 | Conversation Recording | Raw message capture → SQLite + JSONL |
| L1 | Memory Extraction | LLM extracts structured memories (persona/episodic/instruction) with vector dedup |
| L2 | Scene Induction | LLM归纳场景块 (Scene Blocks) from conversation clusters |
| L3 | User Persona | LLM generates/updates user personality profile → persona.md |
Key features:
- Gateway-integrated LLM extraction (no separate API key needed)
- Local SQLite + sqlite-vec storage backend
- Optional Tencent Cloud Vector Database backend
- Auto-recall: semantic search injects relevant memories into system context
- BM25 + vector hybrid search
Memory types:
- persona: Stable user attributes, preferences, skills, values
- episodic: Actions, decisions, plans, outcomes that occurred
- instruction: Long-term behavioral rules the user set for the AI
2. TDaí Vector — Local Vector Search
Configuration: memorySearch.provider: "local"
Uses nomic-embed-text-v1.5.Q4_K_M.gguf (quantized, ~270MB) for fully-local embeddings. No external embedding API needed.
Setup:
- Download the model to your OpenClaw models directory
- Set
memorySearch.provider: "local"inopenclaw.json - The system automatically uses local embeddings for memory search
3. TDaí Ontology — Knowledge Graph
Path: components/tdai-ontology/
Typed knowledge graph for structured agent memory. Stores entities and relationships as JSONL with schema validation.
Supported entity types:
- People:
Person,Organization - Work:
Project,Task,Goal - Time/Place:
Event,Location - Information:
Document,Note,Message - Meta:
Technology,Skill,Action,Policy
Key features:
- Entity CRUD with constraint validation
- Relation creation with cardinality checks
- Auto-sync from daily memory files
- Backup memory fallback when primary search fails
- CLI tools:
ontology.pyandontology_sync.py
4. TDaí Atlas — Memory Visualization
Path: components/tdai-atlas/nomic_atlas_visualizer.py
Interactive HTML visualization of your agent's memory using sentence-transformers + UMAP dimensionality reduction.
Features:
- 768-dimensional semantic embeddings via nomic-embed-text-v1.5
- UMAP projection to 2D
- Interactive HTML output (zoom, pan, hover for details)
- Fully local — no data leaves your machine
- TF-IDF fallback when model unavailable
Installation
Option A: Full Suite (Recommended)
clawhub install tdai-memory-suite
Option B: Individual Components
# Core memory pipeline (required)
clawhub install tdai-core
# Ontology knowledge graph (optional)
clawhub install tdai-ontology
# Atlas visualization (optional)
clawhub install tdai-atlas
Configuration
Minimal Setup (TDaí Core only)
Add to your openclaw.json:
{
"plugins": {
"allow": ["mx", "memory-tencentdb"],
"load": {
"paths": [""]
},
"entries": {
"memory-tencentdb": {
"enabled": true,
"config": {
"pipeline": {
"everyNConversations": 3,
"enableWarmup": true,
"l1IdleTimeoutSeconds": 10
}
}
}
}
}
}
Full Setup (Core + Local Vector + Ontology)
{
"plugins": {
"allow": ["mx", "memory-tencentdb"],
"load": {
"paths": [""]
},
"entries": {
"memory-tencentdb": {
"enabled": true,
"config": {
"pipeline": {
"everyNConversations": 3,
"enableWarmup": true,
"l1IdleTimeoutSeconds": 10
},
"store": {
"backend": "sqlite"
}
}
}
}
},
"memorySearch": {
"provider": "local",
"model": "nomic-embed-text-v1.5.Q4_K_M.gguf"
}
}
Ontology Auto-Sync (Cron)
{
"name": "Ontology Daily Sync",
"schedule": { "kind": "cron", "expr": "0 22 * * *", "tz": "Asia/Shanghai" },
"payload": {
"kind": "agentTurn",
"message": "Run ontology sync: python scripts/ontology_sync.py --days 7"
},
"sessionTarget": "isolated"
}
Usage Examples
Memory Search (automatic after installation)
Memories are automatically recalled and injected into context. You can also search manually:
"Search my memories for information about project X"
"What do you remember about my preferences?"
Ontology Operations
# Create an entity
python components/tdai-ontology/scripts/ontology.py create --type Project --props '{"name":"New Product","status":"active"}'
# Query entities
python components/tdai-ontology/scripts/ontology.py query --type Task --where '{"status":"open"}'
# Create relations
python components/tdai-ontology/scripts/ontology.py relate --from proj_001 --rel has_task --to task_001
# Auto-sync from memory files
python components/tdai-ontology/scripts/ontology_sync.py --days 7
Memory Visualization
# Generate interactive visualization
python components/tdai-atlas/nomic_atlas_visualizer.py
# Output: output/memory_visualization.html
Architecture
┌─────────────────────────────────────────────────────────────┐
│ TDaí Memory Suite │
├─────────────┬──────────────┬──────────────┬────────────────┤
│ TDaí Core │ TDaí Vector │ TDaí Ontology│ TDaí Atlas │
│ (L0→L3 │ (nomic-embed │ (Knowledge │ (UMAP + │
│ Pipeline) │ -text local)│ Graph) │ HTML viz) │
├─────────────┼──────────────┼──────────────┼────────────────┤
│ SQLite+FTS │ GGUF Model │ JSONL+Schema │ sentence- │
│ JSONL Store │ BM25+Vector │ Entity/Rel │ transformers │
└─────────────┴──────────────┴──────────────┴────────────────┘
│ │ │ │
└──────────────┴──────┬───────┴──────────────┘
│
┌──────────┴──────────┐
│ OpenClaw Gateway │
│ (LLM Extraction) │
└─────────────────────┘
Memory Fallback Hierarchy
When searching for memories, the system follows this priority:
- TDaí Core (
tdai_memory_search) — primary structured memory - TDaí Ontology (graph query) — structured entities and relations
- TDaí Atlas (visualization) — for browsing and exploration
Requirements
- OpenClaw Gateway with model configured (for LLM extraction)
- Node.js v18+ (for Core plugin)
- Python 3.9+ (for Ontology and Atlas scripts)
- ~300MB disk for nomic-embed-text model (optional, for local vector search)
Troubleshooting
L1 extraction returns empty
- Check
plugins.allowincludes"memory-tencentdb" - Check
plugins.load.pathspoints to the correct directory - Verify Gateway model is configured (
models.providersandagents.defaults.model)
Local vector search not working
- Ensure model file exists:
nomic-embed-text-v1.5.Q4_K_M.ggufin models directory - Check
memorySearch.provideris set to"local" - Restart Gateway after config changes
Ontology sync fails
- Ensure
memory/ontology/directory exists - Check Python dependencies:
pip install --user pyyaml - Run with
--dry-runto preview changes
License
MIT
Changelog
v1.0.0 (2026-06-09)
- Initial release
- TDaí Core v0.3.8: 4-layer pipeline with Gateway-integrated LLM extraction
- TDaí Vector: local nomic-embed-text embeddings
- TDaí Ontology: typed knowledge graph with 20+ entity types
- TDaí Atlas: interactive memory visualization with UMAP
Related skills
Generate and edit Draw.io, Mermaid, and Excalidraw diagrams from natural language using a structured JSON spec.
Find why your productivity system keeps failing, then apply the smallest fix — capacity math, bottleneck routing, durable local notes.
Join a video meeting as an AI bot with voice, avatar, and screenshare across four operating modes.
Fetch raw ad creative, app, ranking, and revenue data from AdMapix as structured JSON.
Write, debug, and tune Playwright specs with locator strategy, trace diagnosis, and CI-aware timeouts.
More from paudyyin
Browse all skills长链任务执行skill — 被skill-router调用,负责复杂任务的调度、spawn子代理、Hat系统编排和收尾检查
沪深300多因子投研系统 v6.0 — 多策略量化选股平台。每当用户要求分析A股、沪深300、 多因子选股、投研日报、股票评分、个股基本面/技术面分析时,必须使用此技能。 新增9大策略体系:宽基指增(沪深300/500/1000)、主动量化(多策略复合/空气指增/成长期优选)、 高频量价(16因子月频/周频)、特...
Measure bottlenecks then optimize for performance
为幻灯片、文档、报告、HTML页面等应用专业主题配色和字体。 内置10套精选主题,也可以按需生成自定义主题。当用户说"换个配色"、 "美化这个文档"、"选个专业的字体"、"生成一套主题"时使用。
Connect to the EvoMap AI agent marketplace. Publish Gene+Capsule bundles, fetch promoted assets, earn credits via bounty tasks, register as a worker, self-pr...
Threat-model and harden applications against security vulnerabilities