memory-bridge
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseMemory Bridge
内存桥接工具
Import Claude Code's native auto-memory files into AgentDB for semantic search across sessions and projects.
将Claude Code原生自动内存文件导入AgentDB,实现跨会话和跨项目的语义搜索。
What it does
功能说明
Claude Code stores memories as markdown files in . This bridge:
~/.claude/projects/*/memory/*.md- Reads all memory files (current project or all projects)
- Generates 384-dim ONNX embeddings (all-MiniLM-L6-v2)
- Stores in AgentDB's namespace with HNSW indexing
claude-memories - Deduplicates against existing entries (cosine similarity > 0.95)
- Enables unified semantic search across all memory sources
Claude Code将内存以markdown文件形式存储在路径下。本桥接工具具备以下功能:
~/.claude/projects/*/memory/*.md- 读取所有内存文件(当前项目或所有项目)
- 生成384维ONNX嵌入(基于all-MiniLM-L6-v2模型)
- 将数据存储在AgentDB的命名空间中,并使用HNSW索引
claude-memories - 与现有条目进行去重(余弦相似度>0.95时判定为重复)
- 支持跨所有内存源的统一语义搜索
Steps
操作步骤
-
Check bridge health:Verify: Claude files count, AgentDB entries, SONA state, connection status.
mcp__claude-flow__memory_bridge_status({}) -
Import memories:
- Current project:
mcp__claude-flow__memory_import_claude({}) - All projects:
mcp__claude-flow__memory_import_claude({ allProjects: true })
CLI alternative:bashnode .claude/helpers/auto-memory-hook.mjs import-all - Current project:
-
Verify import:Confirm entry counts match expected file counts.
mcp__claude-flow__memory_bridge_status({}) -
Deduplicate (if --dedupe): Search for near-duplicate entries (cosine > 0.95) and merge them, keeping the most recent version.
-
Test unified search:Results include source attribution:
mcp__claude-flow__memory_search_unified({ query: "test query", limit: 3 }),claude-code, orauto-memory.agentdb
-
检查桥接状态:验证内容:Claude文件数量、AgentDB条目数、SONA状态、连接状态。
mcp__claude-flow__memory_bridge_status({}) -
导入内存:
- 当前项目:
mcp__claude-flow__memory_import_claude({}) - 所有项目:
mcp__claude-flow__memory_import_claude({ allProjects: true })
CLI替代命令:bashnode .claude/helpers/auto-memory-hook.mjs import-all - 当前项目:
-
验证导入结果:确认条目数量与预期文件数量匹配。
mcp__claude-flow__memory_bridge_status({}) -
去重处理(若使用--dedupe参数): 搜索近似重复条目(余弦相似度>0.95)并合并,保留最新版本。
-
测试统一搜索:结果包含来源标识:
mcp__claude-flow__memory_search_unified({ query: "test query", limit: 3 })、claude-code或auto-memory。agentdb
Auto-import
自动导入
The bridge runs automatically on via the SessionStart hook. Manual invocation is only needed for:
session-start- First-time import of all projects
- After bulk memory changes outside normal sessions
- Forcing re-embedding after model updates
该桥接工具会通过SessionStart钩子在时自动运行。仅在以下场景需要手动调用:
session-start- 首次导入所有项目内存
- 在常规会话外进行批量内存修改后
- 模型更新后强制重新生成嵌入
Integration with ruvector
与ruvector集成
When is loaded, bridged memories are also indexed by ruvector for:
ruflo-ruvector- Hybrid search (sparse + dense with RRF)
- Graph RAG multi-hop queries across memory entries
- Brain knowledge sharing across sessions
当加载时,桥接后的内存也会被ruvector索引,以支持:
ruflo-ruvector- 混合搜索(稀疏+密集检索,结合RRF算法)
- 跨内存条目的Graph RAG多跳查询
- 跨会话的大脑知识共享