unified-memory-indexer

Indexes PSMV, conversations, and code into SQLite for hybrid search via Python API and CLI.

1|Updated Feb 14, 2026
One-click install
npx skills add https://github.com/AmitabhainArunachala/clawd --skill unified-memory-indexer
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: unified-memory-indexer
Source: https://github.com/AmitabhainArunachala/clawd/tree/main/skills/unified-memory-indexer
Command: npx skills add https://github.com/AmitabhainArunachala/clawd --skill unified-memory-indexer

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill provides a unified and fast semantic search capability across diverse data sources like personal knowledge bases (PSMV), conversation logs, and code repositories, addressing the challenge of fragmented information access.

Core Features & Use Cases

  • Hybrid Search: Combines keyword (BM25) and vector (semantic) search for comprehensive results.
  • Multi-Source Indexing: Indexes PSMV, conversations, and code into a single, searchable database.
  • Fast Querying: Aims for sub-20ms query times.
  • Use Case: Quickly find information about a specific concept by searching across all your notes, past discussions, and relevant code snippets simultaneously.

Quick Start

Build the unified memory index for all sources by running the command 'unified-memory build --all'.

Frequently Asked Questions about unified-memory-indexer

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How does hybrid semantic search work across code, notes, and conversations?

Hybrid semantic search combines keyword BM25 and vector search to index code, notes, and conversations into a single SQLite database, enabling low-latency retrieval of relevant information across all sources simultaneously.

Can I use SQLite for fast vector and full-text search on personal knowledge bases?

Yes, SQLite supports fast vector and full-text search by utilizing sqlite-vec for semantic retrieval and FTS5 for keyword matching, delivering query times under 20ms for personal knowledge bases and code repositories.

How do I build a unified memory index for multiple data sources?

Build a unified memory index for multiple data sources by running the command 'unified-memory build --all' via the Python API or CLI, which synchronizes conversations, code, and notes into one searchable database.

What is the best way to search across conversation logs and code snippets simultaneously?

The best way to search across conversation logs and code snippets is using a unified semantic memory indexer, which cross-references fragmented data sources to find specific concepts quickly through combined vector and keyword retrieval.

Does incremental synchronization work with SQLite-vec and FTS5 for code indexing?

Yes, incremental synchronization works with SQLite-vec and FTS5 by updating the unified memory index incrementally, ensuring cross-reference boosting and fast retrieval without rebuilding the entire database from scratch.