Lummenna

Memory and Context framework that organises memories in a "memory palace" structure (rooms, loci, chunks), uses hybrid retrieval, manages memory decay, and runs entirely on the customer's hardware with no cloud dependency. Embeddings run locally through ONNX Runtime, storage is single-file SQLite, and integrations include a LangGraph checkpoint saver, a LangChain adapter, an MCP server and a REST API.

Documentation

Crystalline memory field / local, persistent, illuminated

E2E memory / Recall@1 0.964

28 queries across 7 synthetic sessions; MiniLM embedder.

BEIR subset / nDCG@10 0.439

Hybrid macro mean across 5 datasets, each sampled to 500 passages and 20 queries.

Leaderboard status Unranked

No full-corpus BEIR/MTEB submission or external memory-system comparison is committed.

01 / Structure

Rooms, loci, chunks

Memories carry location, provenance, validity, value, and retrieval state instead of living in an undifferentiated vector collection.

Community02 / Retrieval

Signals, then fusion

SQLite FTS5, dense vectors, optional graph traversal, and reciprocal rank fusion form the retrieval path.

Community03 / Context

Budgeted assembly

Retrieved memories are ranked and assembled into bounded prompt context with explicit truncation behavior.

Community04 / Lifecycle

Retention has pressure

Time decay, interference, and budget-driven precision changes prevent an unbounded store from masquerading as useful memory.

Community05 / Interfaces

Use the same palace

Python, MCP, FastAPI, LangChain, and LangGraph adapters connect agents to the same underlying memory model.

Community06 / Controls

Enterprise boundaries

Encryption at rest, tenant isolation, compliance operations, and advanced P2P controls are license-enforced Pro capabilities.

Pro01 / Organize

Place memory

Store a chunk in a named room and optional locus, with provenance and temporal validity recorded beside it.

02 / Retrieve

Fuse evidence

Lexical and semantic candidates are combined, reranked, tenant-scoped, and reinforced when used.

03 / Maintain

Release deliberately

Scheduled decay and budget passes alter value and precision according to explicit, inspectable rules.

Available integrations

Run the observatory beside your agent.

The direct Community distribution includes a package, corresponding source, and checksum-pinned sidecar recipe without source-control access.