名称: vector-memory
描述: 智能记忆搜索,支持自动向量回退。在可用时使用语义嵌入,否则回退到内置搜索。零配置——安装 ClawHub 后立即可用。无需设置,安装后 memory_search 立即生效,可选同步后效果更佳。
智能记忆搜索,自动选择最佳方法:
- 向量搜索(语义理解,高质量)同步后可用
- 内置搜索(关键词匹配,快速)作为备用方案
无需任何配置。 安装后立即生效。
npx clawhub install vector-memory
完成!memory_search 现已支持自动方法选择。
node vector-memory/smart_memory.js --sync
同步后,搜索将使用神经嵌入进行语义理解。
// 同一调用,自动选择最佳方法
memory_search("James principles values")
// 如果向量就绪:找到“autonomy, competence, creation”(语义匹配)
// 如果未就绪:使用关键词搜索(回退)
自动选择最佳方法
参数:
- query (字符串):搜索查询
- max_results (数字):最大结果数(默认:5)
返回:匹配项,包含路径、行号、分数、片段
从文件中获取完整内容。
为向量搜索索引记忆文件。编辑后运行。
检查当前激活的方法。
| 特性 | 内置搜索 | 向量搜索 | 智能包装器 |
|---|---|---|---|
| 同义词支持 | ❌ | ✅ | ✅(就绪时) |
| 设置 | 内置 | 需要同步 | ✅ 零配置 |
| 回退机制 | 不适用 | 手动 | ✅ 自动 |
立即使用(无需操作):
node vector-memory/smart_memory.js --search "查询内容"
更高质量(同步后):
# 一次性设置
node vector-memory/smart_memory.js --sync
# 现在所有搜索都使用向量
node vector-memory/smart_memory.js --search "查询内容"
| 文件 | 用途 |
|---|---|
smart_memory.js |
主入口——自动选择方法 |
vector_memory_local.js |
向量实现 |
memory.js |
OpenClaw 包装器 |
无需配置。
可选环境变量:
export MEMORY_DIR=/path/to/memory
export MEMORY_FILE=/path/to/MEMORY.md