OpenClaw Agent 中文长期记忆系统,采用 jieba 分词、TF‑IDF 与向量检索三轨混合,优先中文语义,支持多 Agent 记忆协同。触发词:向量数据库、记忆检索、长期记忆、语义搜索、vector search、memory retrieval。
OpenClaw Agent 中文长期记忆基础设施 | v1.0.0
为 OpenClaw Agent 打造的中文长期记忆检索系统。三大核心创新:
文件用途scripts/vector_search.py⭐ 核心检索脚本scripts/import_memory.py⭐ 记忆导入脚本scripts/start_chroma.shChromaDB 服务启动脚本README.md完整项目文档
bash
pip install chromadb jieba
bash
chroma run --path ./vector_db --host 0.0.0.0 --port 8000 &
bash
python3 scripts/import_memory.py
bash
python3 scripts/vector_search.py "你的查询"
text
用户查询
│
▼
Agent 自动路由(关键词匹配 collection)
│
▼
TF-IDF 预计算索引(jieba 分词)
├─→ 中文语义相似度(主要)
│
ChromaDB 向量检索
├─→ 语义扩展(补充)
│
关键词命中加权(source 标题匹配)
│
▼
综合评分 = 0.45×向量 + 0.55×TF-IDF + boost
│
▼
输出 Top 6 结果
python
import sys
sys.path.insert(0, 'scripts')
from vector_search import search
results = search("跌倒检测老人", topk=6)
for r in results:
print(r['source'], r['combined'], r['doc'][:100])
修改 scripts/vector_search.py 中的:
python
AGENT_KEYWORDS = {
'你的Agent': ['关键词1', '关键词2'],
}
AGENT_COLLECTION = {'你的Agent': 'projects'}
python
combined = 0.45 * vec_sim + 0.55 * tfidf_norm + boost
# 调高 0.55 → 更注重中文关键词精确匹配
# 调高 0.45 → 更注重语义扩展
指标数值中文查询命中率100%(10/10)平均响应速度0.8 秒/次支持中文✅ jieba 分词多 Agent 支持✅ 自动路由无 Docker/GPU✅ 纯 pip
MIT — 署名即可,欢迎使用和二次开发。