zircote/subcog
Persistent memory system for AI coding assistants. Captures decisions, learnings, and context from coding sessions. Features hybrid search (semantic + BM25), MCP server integration, SQLite persistence with knowledge graph, and proactive memory surfacing. Written in Rust.
Implements three-layer storage (SQLite + FTS5 + HNSW vectors) with Reciprocal Rank Fusion for hybrid search scoring, exposing ~22 MCP tools via stdio or HTTP transport for Claude Desktop and other AI agents. Achieves 97% factual recall accuracy on LongMemEval benchmarks with automatic all-MiniLM-L6-v2 embedding generation, faceted memory organization by project/branch/file, and optional entity extraction with knowledge graph inference.
Stars
17
Forks
4
Language
Rust
License
MIT
Category
Last pushed
Mar 10, 2026
Commits (30d)
0
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/vector-db/zircote/subcog"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
Higher-rated alternatives
topoteretes/cognee
Knowledge Engine for AI Agent Memory in 6 lines of code
CaviraOSS/OpenMemory
Local persistent memory store for LLM applications including claude desktop, github copilot,...
divagr18/memlayer
Plug-and-play memory for LLMs in 3 lines of code. Add persistent, intelligent, human-like memory...
CortexReach/memory-lancedb-pro
Enhanced LanceDB memory plugin for OpenClaw — Hybrid Retrieval (Vector + BM25), Cross-Encoder...
verygoodplugins/automem
AutoMem is a graph-vector memory service that gives AI assistants durable, relational memory: