๐ง Vector Memory
June 15, 2026 ยท View on GitHub
่ฎไฝ ็ AI Agent ๆฐธ้ ไธๆๅคฑๆถใ็จ็ซๅฎ่ฃ๏ผไธ่กๆไปคใ
ๅบๆผ Qdrant + BGE-m3 + MCP ๅ่ญฐ็ๆฌๅฐๅ้่จๆถ็ณป็ตฑใ ๆฏๆด OpenClawใClaude CodeใHermes Agent ๅไปปไฝๆฏๆด MCP ็ AI Agentใ
๐ ๆถๆง
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ ๅ้่จๆถ็ณป็ตฑ v2.0 โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ โ
โ AI Agents Qdrant โ
โ โโโโโโโโโโโโ MCP (stdio) โโโโโโโโโโโโโโโโ โ
โ โ OpenClaw โโโโโโโโโ โโโโโโโโโโ localhost:6333โ โ
โ โโโโโโโโโโโโค โ โ โ
โ โ Hermes โ โ openclaw_mem โ โ
โ โโโโโโโโโโโโค โ hermes_mem โ โ
โ โ Claude โ โ shared_mem โ โ
โ โ Code โ โ deepseek_mem โ โ
โ โโโโโโโโโโโโ โ claude_mem โ โ
โ โ โโโโโโโโโโโโโโโโ โ
โ โ BGE-m3 (1024-dim) โ โ
โ โ Apple MPS ๅ ้ โ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โ
โ ่ชๅๅๅฑค โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โ auto_sync.py ๆฏๅฐๆๅข้ๅๆญฅ โ โ
โ โ guard.sh ๆฏๅ้ๅญๆดป็ฃๆง โ โ
โ โ consistency_check ๆฏๅคฉ 04:00 ้็ณป็ตฑไธ่ดๆง โ โ
โ โ morning_brief.py ๆฏๅคฉ 08:00 ่จๆถๆ่ฆ โ โ
โ โ qdrant_backup.py ๆฏ้ฑๅไปฝ + ๆฏๆ็ทๆนๅ โ โ
โ โ sync_watcher.py ไบไปถ้ฉ
ๅๅๆญฅๅฎ่ญท โ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
๐ ไธ่กๅฎ่ฃ
curl -sSL https://raw.githubusercontent.com/Bryan-cmf/vector-memory/main/setup.sh | bash
ๆๆๅ๏ผ
git clone https://github.com/Bryan-cmf/vector-memory.git
cd vector-memory
python3 -m venv .venv && source .venv/bin/activate
pip install -r requirements.txt
ๅ็ฝฎๆขไปถ
- Python 3.11+
- Docker (Qdrant)
- Apple Silicon ๆจ่ฆ๏ผMPS ๅ ้๏ผ๏ผIntel ไนๆฏๆด๏ผCPU๏ผ
โก ๅฟซ้ๅๅ
# 1. ๅๅ Qdrant
docker run -d -p 6333:6333 \
-v ~/qdrant_storage:/qdrant/storage \
qdrant/qdrant
# 2. ๅๅ MCP Server
cd ~/Desktop/Projects/vector-memory
source .venv/bin/activate
python mcp_server.py
๐ Agent ้ ็ฝฎ
OpenClaw
// openclaw.json โ mcp.servers
{
"vector-memory": {
"command": "/path/to/vector-memory/.venv/bin/python",
"args": ["/path/to/vector-memory/mcp_server.py"],
"env": {
"EMBEDDING_MODEL": "BAAI/bge-m3",
"QDRANT_URL": "http://localhost:6333"
}
}
}
Claude Code
// .claude.json โ mcpServers
{
"vector-memory": {
"command": "python",
"args": ["path/to/mcp_server.py"]
}
}
Hermes Agent
# ~/.hermes/config.yaml
mcp:
servers:
vector-memory:
command: python
args: ["~/Desktop/Projects/vector-memory/mcp_server.py"]
๐ ๏ธ MCP ๅทฅๅ ท
| ๅทฅๅ ท | ๅ่ฝ | ็ฏไพ |
|---|---|---|
mem_save | ไฟๅญ่จๆถ | mem_save(content="ไปๆฅๆ่ญฐ...", tags=["ๆ่ญฐ","ไผฐๅผ"]) |
mem_search | ่ช็พฉๆ็ดข | mem_search(query="ไธ้ฑ็็ก่ชฟๅ ฑๅ", limit=5) |
mem_list_collections | ๅๅบ้ๅ | mem_list_collections() |
mem_delete | ๅช้ค่จๆถ | mem_delete(collection="openclaw_mem", point_id="...") |
mem_stats | ็ตฑ่จไฟกๆฏ | mem_stats(collection="openclaw_mem") |
mem_health | ๅฅๅบทๅ ฑๅ | mem_health() |
mem_decay | ่จๆถ่กฐๆธ | mem_decay(collection="openclaw_mem", dry_run=true) |
mem_dedup | ่ช็พฉๅป้ | mem_dedup(threshold=0.92, dry_run=true) |
mem_graph | ็ฅ่ญๅ่ญ | mem_graph(collection="openclaw_mem") |
mem_contradict | ็็พๆชขๆธฌ | mem_contradict(content="ๆฐ่จๆถ...") |
mem_time_travel | ๆๅ ๅๆบฏ | mem_time_travel(date="2026-05-01", query="...") |
mem_federated | ่ทจ้ๅๆ็ดข | mem_federated(query="...", limit=10) |
๐ Collections๏ผๅค็งๆถ้้ข๏ผ
| Collection | ็จ้ | ๆข็ฎๆธ |
|---|---|---|
openclaw_mem | OpenClaw/UltraClaw ่จๆถ | 10,131 |
hermes_mem | Hermes Agent ่จๆถ | 35+ |
deepseek_mem | DeepSeek TUI ่จๆถ | 394 |
claude_mem | Claude Code ่จๆถ | 290 |
shared_mem | ่ทจ Agent ๅ ฑไบซ็ฅ่ญ | โ |
๐ง ่ชๅๅ Cron ่จญๅฎ
# ๅข้ๅๆญฅ๏ผๆฏๅฐๆ๏ผ
0 * * * * /path/to/.venv/bin/python auto_sync.py >> /tmp/auto_sync.log 2>&1
# ๅญๆดป็ฃๆง๏ผๆฏๅ้๏ผ
* * * * * /bin/bash guard.sh
# ไธ่ดๆงๆชขๆฅ๏ผๆฏๅคฉ 04:00๏ผ
0 4 * * * /path/to/.venv/bin/python consistency_check.py >> /tmp/consistency.log 2>&1
# ๆฏๆฅๆ่ฆ๏ผๆฏๅคฉ 08:00๏ผ
0 8 * * * /path/to/.venv/bin/python morning_brief.py >> /tmp/morning_brief.log 2>&1
# ๆฏ้ฑๅไปฝ๏ผ้ฑๆฅ 03:00๏ผ
0 3 * * 0 /path/to/.venv/bin/python qdrant_backup.py >> /tmp/qdrant_backup.log 2>&1
# ๆฏๆ็ทๆนๅ๏ผ1 ๆฅ 03:30๏ผ
30 3 1 * * /path/to/.venv/bin/python qdrant_backup.py --optimize >> /tmp/qdrant_backup.log 2>&1
๐ ็ถๅ็ตฑ่จ๏ผProduction ยท 2026-06-15๏ผ
| ๆๆจ | ๆธๅผ |
|---|---|
| ็ธฝๅ้ๆธ | 10,131 |
| ๅ้็ถญๅบฆ | 1024 (BGE-m3) |
| ่ท้ขๅฝๆธ | Cosine |
| ๅตๅ ฅๆจกๅ | BAAI/bge-m3 |
| ็กฌ้ซๅ ้ | Apple MPS |
| ่จๆถ้ซไฝฟ็จ | ~2 GB๏ผๅซๆจกๅ๏ผ |
| ๅนณๅๆๅฐๅปถ้ฒ | ~0.5 ็ง |
| ้ๅๆธ | 5 |
๐๏ธ ๆไปถ็ตๆง
vector-memory/
โโโ mcp_server.py โ MCP ๆๅๅจไธป็จๅผ (42KB)
โโโ memory_utils.py โ ่จๆถๆ ธๅฟๅทฅๅ
ท (Qdrant CRUD)
โโโ auto_sync.py โ ๅข้ๅๆญฅๅผๆ
โโโ batch_import.py โ ๆน้ๅฐๅ
ฅๅทฅๅ
ท
โโโ consistency_check.py โ ้็ณป็ตฑไธ่ดๆงๆชขๆฅ
โโโ sync_watcher.py โ ไบไปถ้ฉ
ๅๅๆญฅๅฎ่ญท
โโโ memory_preload.py โ ่จๆถ้ ่ผๅ
ฅ
โโโ morning_brief.py โ ๆฏๆฅ่จๆถๆ่ฆ
โโโ qdrant_backup.py โ ๅไปฝ + ็ทๆนๅ
โโโ dashboard.py โ CLI Dashboard
โโโ guard.sh โ ๅญๆดป็ฃๆง
โโโ memory_check.sh โ ็ณป็ตฑๆชขๆฅ
โโโ setup.sh โ ไธ้ตๅฎ่ฃ
โโโ start.sh โ ๅฟซ้ๅๅ
โโโ docker-compose.yml โ Qdrant ้จ็ฝฒ
โโโ requirements.txt โ Python ไพ่ณด
โโโ tests/
โ โโโ test_basic.py
โโโ README.md
๐ ็ธ้่ณๆบ
- Agentic Infrastructure ๅไปถๅฅ โ ๅฎๆด AI Agent ๅบ็ค่จญๆฝ
- MemoryHub Dashboard โ ่จๆถๅฏ่ฆๅ Dashboard
- MCP ๅ่ญฐ โ Model Context Protocol
๐ License
MIT ยฉ 2026 Bryan Chan ยท ๅๆพคๆบๅบซ
่ฎ AI Agent ่จไฝไธๅ๏ผๆฐธ้ ไธๆๅคฑๆถใ