/memory-bridge
Bridge Claude Code auto-memory into AgentDB with ONNX embeddings, deduplicate, and enable unified cross-project search
Claude Code
$ npx -y skills add ruvnet/ruflo --skill memory-bridge --agent claude-code
Codex
$ npx skills add ruvnet/ruflo --skill memory-bridge -a codex -y
Cursor
$ npx skills add ruvnet/ruflo --skill memory-bridge -a cursor -y
Gemini CLI
$ npx skills add ruvnet/ruflo --skill memory-bridge -a gemini-cli -y
GitHub Copilot
$ npx skills add ruvnet/ruflo --skill memory-bridge -a github-copilot -y
OpenCode
$ npx skills add ruvnet/ruflo --skill memory-bridge -a opencode -y
Windsurf
$ npx skills add ruvnet/ruflo --skill memory-bridge -a windsurf -y
SKILL.md
memory-bridge.SKILL.mdname: memory-bridge
description: Bridge Claude Code auto-memory into AgentDB with ONNX embeddings, deduplicate, and enable unified cross-project search
argument-hint: "[--all-projects] [--dedupe]"
allowed-tools: Bash Read mcp__plugin_ruflo-core_ruflo__memory_import_claude mcp__plugin_ruflo-core_ruflo__memory_bridge_status mcp__plugin_ruflo-core_ruflo__memory_search_unified
Memory Bridge
Import Claude Code's native auto-memory files into AgentDB for semantic search across sessions and projects.
What it does
Claude Code stores memories as markdown files in `~/.claude/projects/*/memory/*.md`. This bridge: 1. Reads all memory files (current project or all projects) 2. Generates 384-dim ONNX embeddings (all-MiniLM-L6-v2) 3. Stores in AgentDB's `claude-memories` namespace with HNSW indexing 4. Deduplicates against existing entries (cosine similarity > 0.95) 5. Enables unified semantic search across all memory sources
Steps
1. **Check bridge health**: `mcp__plugin_ruflo-core_ruflo__memory_bridge_status({})` Verify: Claude files count, AgentDB entries, SONA state, connection status.
2. **Import memories**:
- Current project: `mcp__plugin_ruflo-core_ruflo__memory_import_claude({})`
- All projects: `mcp__plugin_ruflo-core_ruflo__memory_import_claude({ allProjects: true })`
CLI alternative:
node .claude/helpers/auto-memory-hook.mjs import-all
3. **Verify import**: `mcp__plugin_ruflo-core_ruflo__memory_bridge_status({})` Confirm entry counts match expected file counts.
4. **Deduplicate** (if --dedupe): Search for near-duplicate entries (cosine > 0.95) and merge them, keeping the most recent version.
5. **Test unified search**: `mcp__plugin_ruflo-core_ruflo__memory_search_unified({ query: "test query", limit: 3 })` Results include source attribution: `claude-code`, `auto-memory`, or `agentdb`.
Auto-import
The bridge runs automatically on `session-start` via the SessionStart hook. Manual invocation is only needed for:
- First-time import of all projects
- After bulk memory changes outside normal sessions
- Forcing re-embedding after model updates
Search compatibility
Use `memory_search_unified` to query bridged memories. This bridge does not expose a text-query Graph RAG command or the `ruvector search --hybrid` CLI flags; additional ruvector integrations require separate configuration and verification.
Read more
name: memory-bridge description: Bridge Claude Code auto-memory into AgentDB with ONNX embeddings, deduplicate, and enable unified cross-project search argument-hint: "[--all-projects] [--dedupe]" allowed-tools: Bash Read mcp__plugin_ruflo-core_ruflo__memory_import_claude mcp__plugin_ruflo-core_ruflo__memory_bridge_status mcp__plugin_ruflo-core_ruflo__memory_search_unified
Memory Bridge
Import Claude Code's native auto-memory files into AgentDB for semantic search across sessions and projects.
What it does
Claude Code stores memories as markdown files in `~/.claude/projects/*/memory/*.md`. This bridge: 1. Reads all memory files (current project or all projects) 2. Generates 384-dim ONNX embeddings (all-MiniLM-L6-v2) 3. Stores in AgentDB's `claude-memories` namespace with HNSW indexing 4. Deduplicates against existing entries (cosine similarity > 0.95) 5. Enables unified semantic search across all memory sources
Steps
1. **Check bridge health**: `mcp__plugin_ruflo-core_ruflo__memory_bridge_status({})` Verify: Claude files count, AgentDB entries, SONA state, connection status.
2. **Import memories**:
- Current project: `mcp__plugin_ruflo-core_ruflo__memory_import_claude({})`
- All projects: `mcp__plugin_ruflo-core_ruflo__memory_import_claude({ allProjects: true })`
CLI alternative:
node .claude/helpers/auto-memory-hook.mjs import-all
3. **Verify import**: `mcp__plugin_ruflo-core_ruflo__memory_bridge_status({})` Confirm entry counts match expected file counts.
4. **Deduplicate** (if --dedupe): Search for near-duplicate entries (cosine > 0.95) and merge them, keeping the most recent version.
5. **Test unified search**: `mcp__plugin_ruflo-core_ruflo__memory_search_unified({ query: "test query", limit: 3 })` Results include source attribution: `claude-code`, `auto-memory`, or `agentdb`.
Auto-import
The bridge runs automatically on `session-start` via the SessionStart hook. Manual invocation is only needed for:
- First-time import of all projects
- After bulk memory changes outside normal sessions
- Forcing re-embedding after model updates
Search compatibility
Use `memory_search_unified` to query bridged memories. This bridge does not expose a text-query Graph RAG command or the `ruvector search --hybrid` CLI flags; additional ruvector integrations require separate configuration and verification.
📖 RuFlo Explained — Build an AI Team That Plans, Remembers, Tests, and Improves A 14-chapter guide: from the basic idea to a first useful task, then memory, agent teams, plugins, cost and verification. Agent = Model + Harness.
Other skills on ruflo.
More skills from other plugins.
agentmail
Use your assigned AgentMail inbox to read email tasks, explicitly send or reply, and check delivery. Provided automatically by…
bmad
Answers BMad questions and recommends the next skill from what is installed. Use when the user asks bmad for help, what to do…
Questions about memory-bridge.
- Which coding agents can use memory-bridge?
- memory-bridge installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.

