่ฎไฝ ็ 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// 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.json โ mcpServers
{
"vector-memory": {
"command": "python",
"args": ["path/to/mcp_server.py"]
}
}# ~/.hermes/config.yaml
mcp:
servers:
vector-memory:
command: python
args: ["~/Desktop/Projects/vector-memory/mcp_server.py"]| ๅทฅๅ ท | ๅ่ฝ | ็ฏไพ |
|---|---|---|
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) |
| 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 ๅ ฑไบซ็ฅ่ญ | โ |
# ๅข้ๅๆญฅ๏ผๆฏๅฐๆ๏ผ
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| ๆๆจ | ๆธๅผ |
|---|---|
| ็ธฝๅ้ๆธ | 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
MIT ยฉ 2026 Bryan Chan ยท ๅๆพคๆบๅบซ
่ฎ AI Agent ่จไฝไธๅ๏ผๆฐธ้ ไธๆๅคฑๆถใ