Install
openclaw skills install triple-memory-baidu-embeddingComplete memory system combining Baidu Embedding auto-recall, Git-Notes structured memory, and file-based workspace search. Use when setting up comprehensive agent memory with local privacy, when you need persistent context across sessions, or when managing decisions/preferences/tasks with multiple memory backends working together.
openclaw skills install triple-memory-baidu-embeddingA comprehensive memory architecture combining three complementary systems for maximum context retention across sessions, with full privacy protection using Baidu Embedding technology.
Original Source: Triple Memory (by Clawdbot Team) Modified By: [Your Clawdbot Instance] Modifications: Replaced LanceDB with Baidu Embedding DB for enhanced privacy and Chinese language support
Original Triple Memory SKILL.md was adapted to create this version that:
User Message
↓
[Baidu Embedding auto-recall] → injects relevant conversation memories
↓
Agent responds (using all 3 systems)
↓
[Baidu Embedding auto-capture] → stores preferences/decisions automatically
↓
[Git-Notes] → structured decisions with entity extraction
↓
[File updates] → persistent workspace docs
baidu_memory_recall, baidu_memory_store, baidu_memory_forget (require API credentials)scripts/file-search.shclawdhub install git-notes-memory
clawdhub install memory-baidu-embedding-db
Set environment variables:
export BAIDU_API_STRING='your_bce_v3_api_string'
export BAIDU_SECRET_KEY='your_secret_key'
Copy scripts/file-search.sh to your workspace.
python3 skills/git-notes-memory/memory.py -p $WORKSPACE sync --start
python3 skills/git-notes-memory/memory.py -p $WORKSPACE remember \
'{"decision": "Use PostgreSQL", "reason": "Team expertise"}' \
-t architecture,database -i h
./scripts/file-search.sh "database config" 5
Baidu Embedding handles this automatically when API credentials are available. Manual tools:
baidu_memory_recall "query" - search conversation memory using Baidu vectors (requires API credentials)baidu_memory_store "text" - manually store something with Baidu embedding (requires API credentials)baidu_memory_forget - delete memories (GDPR, requires API credentials)In Degraded Mode (without API credentials):
| Flag | Level | When to Use |
|---|---|---|
-i c | Critical | "always remember", explicit preferences |
-i h | High | Decisions, corrections, preferences |
-i n | Normal | General information |
-i l | Low | Temporary notes |
| System | Use For |
|---|---|
| Baidu Embedding | Conversation context, auto-retrieval with privacy |
| Git-Notes | Structured decisions, searchable by entity/tag |
| File Search | Workspace docs, daily logs, MEMORY.md |
workspace/
├── MEMORY.md # Long-term curated memory
├── memory/
│ ├── active-context.md # Current session state
│ └── YYYY-MM-DD.md # Daily logs
├── scripts/
│ └── file-search.sh # Workspace search
└── skills/
├── triple-memory-baidu-embedding/ # Enhanced memory system
├── git-notes-memory/ # Structured memory
└── memory-baidu-embedding-db/ # Vector storage
This skill can be integrated with Clawdbot's startup hooks for automatic initialization:
To ensure the Triple Memory Baidu system starts automatically when the gateway starts:
memory-boot-loader hook can be configured to run /root/clawd/session-init-triple-baidu.shThe system can be integrated with the gateway startup sequence to ensure:
Never announce memory operations to users. Just do it:
skills/ directoryBased on original Triple Memory system by Clawdbot Team. Contributions welcome to enhance the Baidu Embedding integration.
Original license applies with modifications noted above. Credit given to original authors.