triple-memory-baidu-embedding
by @xqicxx
Complete 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.
clawhub install triple-memory-baidu-embeddingπ About This Skill
name: triple-memory-baidu-embedding version: 1.0.0 description: Complete 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. metadata: clawdbot: emoji: "π§ " requires: skills: - git-notes-memory - memory-baidu-embedding-db
Triple Memory System with Baidu Embedding
A comprehensive memory architecture combining three complementary systems for maximum context retention across sessions, with full privacy protection using Baidu Embedding technology.
π Original Source & Modifications
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:
ποΈ Architecture Overview
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
The Three Systems
1. Baidu Embedding (Conversation Memory)
baidu_memory_recall, baidu_memory_store, baidu_memory_forget (require API credentials)2. Git-Notes Memory (Structured, Local)
3. File Search (Workspace)
scripts/file-search.shπ οΈ Setup
Install Dependencies
clawdhub install git-notes-memory
clawdhub install memory-baidu-embedding-db
Configure Baidu API
Set environment variables:export BAIDU_API_STRING='your_bce_v3_api_string'
export BAIDU_SECRET_KEY='your_secret_key'
Create File Search Script
Copyscripts/file-search.sh to your workspace.π Usage
Session Start (Always)
python3 skills/git-notes-memory/memory.py -p $WORKSPACE sync --start
Store Important Decisions
python3 skills/git-notes-memory/memory.py -p $WORKSPACE remember \
'{"decision": "Use PostgreSQL", "reason": "Team expertise"}' \
-t architecture,database -i h
Search Workspace Files
./scripts/file-search.sh "database config" 5
Baidu Embedding Memory (Automatic)
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):
π― Importance Levels
| 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 |
π When to Use Each System
| 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 |
π File Structure
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
π§ Hook Integration
This skill can be integrated with Clawdbot's startup hooks for automatic initialization:
Memory Boot Hook Integration
To ensure the Triple Memory Baidu system starts automatically when the gateway starts:1. The memory-boot-loader hook can be configured to run /root/clawd/session-init-triple-baidu.sh
2. This ensures all three memory layers are initialized on startup
3. Provides immediate access to Git-Notes, Baidu Embedding, and file-based memory
Configuration
The system can be integrated with the gateway startup sequence to ensure:π€« Silent Operation
Never announce memory operations to users. Just do it:
π Migration from Original Triple Memory
1. Install this skill in your skills/ directory
2. Configure your Baidu API credentials
3. Disable original triple-memory if desired
4. Update your bot configuration to use this memory system
5. Verify data integrity and performance
π Performance Benefits
π€ Contributing
Based on original Triple Memory system by Clawdbot Team. Contributions welcome to enhance the Baidu Embedding integration.
π License
Original license applies with modifications noted above. Credit given to original authors.
βοΈ Configuration
The system can be integrated with the gateway startup sequence to ensure: