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
- MCP stdio serverlocal adapter
- OpenCode MCP setup + skill examplelocal adapter
- Copilot extension sourcelocal adapter
- Claude desktop configlocal adapter
- Codex CLI MCP configlocal adapter
- Cline MCP configlocal adapter
- Goose extension configlocal adapter
- Zed context server guidelocal adapter
- Aider command guidelocal adapter
- Devin tool definitionlocal adapter
- LangChain optional adapterlocal adapter
- LangGraph optional saverlocal adapter
Run the observatory beside your agent.
The direct Community distribution includes a package, corresponding source, and checksum-pinned sidecar recipe without source-control access.