NEWThe relaunch: one memory for every agent, bot and chat window

Rent the LLM.
Own the memory.

Now one memory for every agent, bot and chat window.

Local-first and governed. It says “I don’t have that” instead of guessing.

npm install -g superlocalmemory

then slm setup · Windows, Linux and macOS

The SuperLocalMemory mascot typing on a laptop
superlocalmemory — zsh

# Real output from a fresh Mode A install, trimmed

$ slm remember "Staging DB is Postgres 16 on port 5433."

$ slm remember "Staging DB moved to Postgres 17 on port 5434." --replaces 0f57a17af3dd46e5
Replaced ✓ 1 fact(s) of 0f57a17af3dd46e5.

$ slm recall "which port does staging postgres use"
  1. [0.68] Staging DB moved to Postgres 17 on port 5434.

The old memory is kept and the change is undoable.

Works with the tools and bots you already use

Claude Code
Codex
Cursor
VS Code
Copilot
Antigravity
Windsurf
Zed
JetBrains
Gemini CLI
Hermes
ChatGPT
Claude
Composio
Grok Bot
Muse
Why SuperLocalMemory

Twelve superpowers.
One memory brain.

A memory brain, not a bucket: it understands what was saved, keeps it true over time, governs who may see it, and refuses to bluff. Part of Qualixar’s AI Reliability Engineering work.

01

It knows when it doesn’t know

Every recall ends in one of three tiers: a supported answer, “I don’t have this exactly — here are the closest memories”, or “That isn’t in SuperLocalMemory.” While models load it says it is still warming up and to try again in a few minutes.

How recall decides →
02

A second opinion that never leaves your Mac

Laya, a small on-device model, judges whether the memories found answer the question; it is on by default on Apple Silicon. Jev does the same check online, only after you tick its consent, through TypeSafe or OpenRouter.

Laya and Jev →
03

Documents and pictures you can ask

Screenshots, photos and PDFs become a searchable knowledge base. GoogleGoogle’s EmbeddingGemma 2, on your computer: one model reads your words and your pictures, so a description finds the image. OCR runs locally and every answer cites its file and page.

Documents and pictures →
04

Karpathy’s LLM-wiki idea, built in

A document index and a document health check, with real hybrid search kept for the moment you need to find something.

See the wiki idea →
05

It looks after itself

Memory health describes older memories in the background, only by adding. Anything that moves or deletes waits for your Fix, and Undo puts it back.

Read the guide →
06

Governed, not just stored

Roles, workspaces, save receipts, erasure that reaches every derived copy, a hash-chained audit trail and GDPR export. Built for teams and companies.

See the governance →
07

Memory with a sense of time

Every fact knows when it happened and when SLM learned it. Ask what was true last month; corrections stay undoable; unused memories fade.

Time travel →
08

It never floods your context

Layered recall gives a one-line glance, the facts, or the full context under a hard token cap, and expand digs deeper only when needed. Cache and reversible compression stop repeat cost.

Layered recall →
09

Many agents, one brain

Every write records which agent made it, with trust scores against memory poisoning, so ten agents can share one memory without poisoning it.

All capabilities →
10

Your agents talk to each other

SLM-Mesh gives local agents and web bots messages, locks and shared state, across the internet.

Meet SLM-Mesh →
11

It learns, and can’t quietly get worse

Outcome learning, soft prompts and skill evolution, behind a guarded ranker that rolls back if it slips. Bounded loops and graphs end only when an independent gate passes.

Skill evolution →
12

Science, not vibes

Four arXiv papers back the layers. The published benchmarks state exactly how they were measured.

Read the research →

Every capability, with its guide: the full capability list → · the README

Bots, web apps and agents NEW

Every agent. Every bot.
Every chat window.

The same governed memory now reaches your bots and chat apps. Your laptop keeps one outbound link; the database never leaves it.

The Grok Bot mascot: a white teardrop with two slanted black eyes and an orange star badge

Grok Bot

Add it as a Cursor-format plugin on a shared bot computer. No API key, and it runs locally.

The Dot mascot for ChatGPT: an orange scalloped puffball with a black monocle

ChatGPT

Connect through Web access: sign in with GitHub, then choose read-only or read and save.

The Muse mascot: a cream-coloured fluffy character in grey headphones holding a glowing orb

Muse

Connect through Web access and get the same governed recall a local agent gets.

Claude on the web
Claude Code on the web
Composio
MCP
Any remote MCP client
  1. 1
    Turn on Web accessAdd an app under Connected apps.
  2. 2
    Sign in onceGitHub OAuth. Read or save, per app.
  3. 3
    Calls reach your laptopThrough a gateway, on the same governed paths.

Your laptop must be online. Free daily allowance per connection. SLM works fully without Web access. See every host and plugin →

SLM-Mesh

Your agents talk to each other.
Even across the internet.

The agents on your computer and the bots on the web finally share one conversation.

On your computer Claude CodeCodexHermes
On the web, with your permission ChatGPTClaude on the webGrok BotMuse
  • Hand work over. Sessions exchange messages and waits, on one machine or several, so one agent can pass work to another.
  • Never collide. Locks stop two agents editing the same file at once.
  • Bots join too. A bot in your browser can message the agent on your laptop by name and read its reply.
  • Data, not orders. Every message arrives labelled as data, never as instructions. A web bot reads new messages when its next turn starts.
The short version

Memory you can govern, trust
and check before it speaks.

01 · Governed memory

Rules, not just similarity

Roles, scopes, GDPR erasure with receipts, retention rules and a hash-chained audit log.

See the governance →
02 · Recall you can trust

Memory that cannot quietly get worse

Hybrid search across meaning, keywords, the entity graph, time and pictures, a learned ranker with shadow tests and rollback, and time travel.

See how recall works →
03 · Answer check

It says “I don’t have that”

Laya on your Mac or Jev online judges whether the memories actually answer.

See Laya and Jev →
The SuperLocalMemory mascot holding a shield: governance and privacy
For teams and companies

Governed, not just stored.

Every save passes an admission check and gets a receipt. Every read respects roles, workspaces and scopes. Every action lands in a hash-chained audit trail.

Roles and workspaces

A role grants nothing elsewhere

Admin, member and viewer per workspace. Company mode attributes every read and write to a signed-in person.

Teams guide →
Erasure

Every copy, with a receipt

Erasure reaches summaries, caches, indexes and picture mirrors, and comes with a verifiable receipt. GDPR export and erasure (Art. 15, 17, 20).

Compliance guide →
Audit and retention

A trail that fails if tampered with

A hash-chained audit log, per-profile retention rules and an EU AI Act posture report. Engineering controls that support a compliance program, not a certification.

All the controls →
Scopes

Personal by default

Shared and global only when you choose; cross-profile recall is denied by default.

Scopes guide →
Backup and restore

A restore point before every update

Encrypted cloud backup to GitHub or Google Drive. A restore keeps a safety copy and rolls back if it fails.

Restore points →
Privacy

Nothing leaves unless you turn it on

Each feature that sends data says exactly what goes. Pictures, documents, Laya and Mode A never send anything.

Security and privacy →
Answer check NEW

A judge for your memory.
Laya on your Mac. Jev online.

Recall ranks by relevance. The answer check decides whether the top memories actually answer the question.

Laya: private, on your Mac

A small on-device model, about 1.1 GB. Nothing leaves your machine.

  • Apple Silicon Macs
  • Set up from the dashboard
  • No key, no internet after download
Everything about Laya →
“When is Project Kestrel going live?”
✓The memories answer it
confidence 0.85 · 1.4 s of the 3 s limit
Documents, screenshots, PDFs, pictures

Find the slide by describing it.

Save a photo, a screenshot or a PDF and find it weeks later: “the slide with the quarterly numbers”.

Pictures

Matched by what they show

PNG, JPEG, GIF and WebP. GoogleGoogle’s EmbeddingGemma 2, on your computer, puts text and pictures in one search space, so your words find the image. OCR makes the text inside it searchable. Location data is never read.

PDFs

Page by page

Each page is indexed by its picture and its text, and every answer cites its file and page, with a thumbnail.

Karpathy’s LLM-wiki idea, built in

Index and health check, search kept

A document index of every file with its people, projects and dates, and a health check for empty pages, unlinked and duplicate documents and contradicted facts. Hybrid search stays.

The original idea →
Your data stays yours

On your computer

No generative model ever looks at your files. Pictures live in their own store; erasing a memory erases its picture. Off by default, and it needs 16 GB of memory.

Read the guide →

Folders and Obsidian vaults mirror in read-only with slm sources add. Attach a file in ChatGPT, or ask a connected web app for a one-time upload link.

Also in the box

Bounded loops, nine adapters,
multi-agent memory, governance.

01

Bounded loops

Iteration ends when an independent gate passes, never when the agent says it is done.

slm loop · /slm-loop · MCP tools
02

Nine framework adapters

LangGraph, LangChain, LlamaIndex, CrewAI, AutoGen and four more share one local store.

See the adapters →
03

Multi-agent memory

See which agent wrote each memory, and every bounded-loop run, in the dashboard.

04

Governance & EU compliance

Roles, sign-in, GDPR export and verified erasure, and an EU AI Act posture report.

See the controls →
Full package

Eighteen capabilities. One local runtime.

01 / SCOPES

Profiles and scopes

Isolated workspaces with personal, shared and global memory.

02 / GRAPH

Knowledge graph

Entities, relations and graph-informed recall.

03 / LEARNING

Learning and ranking

A ranker that learns from outcomes, with a shadow test and rollback.

04 / EVOLUTION

Skill evolution

Measured skill revisions with lineage, under a budget.

05 / OPTIMIZE

Cache and compression

Exact cache and reversible compression, no proxy needed.

06 / MESH

SLM-Mesh

Messages, locks and shared state across agents.

07 / SURFACES

MCP, CLI, hooks, skills

One engine behind every surface.

08 / CONSOLE

Operator console

Dashboard for memories, graph, health, mesh and settings.

09 / ADAPTERS

Opt-in ingestion

Gmail, Calendar and transcripts, off until you connect them.

10 / ANSWER CHECK NEW

Laya and Jev

A judge that says “I don’t have that”.

11 / MEMORY KINDS NEW

Nine memory kinds

Decisions, rules and how-tos. Standing rules load each session.

12 / WEB ACCESS NEW

Bots and web apps

ChatGPT, Claude on the web, Muse and Composio.

13 / TIME TRAVEL

Time travel

Ask what was true, and what was known, on any date.

14 / VIEWS

Saved views

Reusable questions and summaries that cite their memories.

15 / CORRECTIONS

Reviewed corrections

Replace, review and roll back, with restore points.

16 / STORE HEALTH

Switch models, repair

Change embedding models and repair the store, with undo.

17 / BACKUP

Backup and remote

Encrypted cloud backup, and memory served over TLS.

18 / PLUGINS

Plugins for every host

Sixteen skills, four agents, a connector for each IDE, one rulebook.

Published LoCoMo evidence arXiv:2603.14588 ↗
Mode A · Retrieval
74.8%
10 conversations · 1,276 questions · local retrieval with GPT-4.1-mini answer synthesis
PUBLISHED PAPER PROTOCOL
Mode A · Raw
60.4%
10 conversations · 1,276 questions · local embeddings, retrieval, and zero-LLM answer construction
PUBLISHED PAPER PROTOCOL
Mode C
87.7%
Conv-30 · 81 questions · cloud embeddings plus GPT-4.1-mini answer generation and judge
PUBLISHED PAPER PROTOCOL

Published paper evidence (arXiv:2603.14588), not a fresh run of the current package. Mode B has no separate published run.

Quick Start

Two commands to install.
One to connect.

terminal
# Install (Node 18+, Python 3.12+) — or: pipx install superlocalmemory $ npm install -g superlocalmemory
# Setup — pick Mode A to keep everything on this machine $ slm setup
# Connect your editor — claude-code, codex, cursor, windsurf, zed ... $ slm connect cursor
Runs on Windows, Linux and macOS. No Docker, no required graph database, no API key.

AGPL v3 · Free local core · Web access has a free daily allowance and is optional

Mathematical Foundation

Geometry, not guesswork.

Four public arXiv preprints, not venue-reviewed.

01 · Retrieval metric
dFR(p, q) = arccos( Σ √(pi · qi) )

Fisher-Rao Distance

Dense candidates use cosine similarity; Fisher-derived terms refine later scoring.

arXiv:2603.14588 →
02 · Lifecycle model
∇γ ∂tγ = 0  ·  Expp(v)

Riemannian Lifecycle

Lifecycle combines policy, observed use and decay.

arXiv:2604.04514 →
03 · Compression theory
H(X|Y) ≤ H(X)  ·  I(X;Y) ≥ 0

Information-Theoretic Compression

Safe mode preserves JSON and code; reversible storage is verified separately.

Product evidence boundary →
Integrations NEW

Every host, one memory.

Plugins for Claude Code, Codex, Antigravity, VS Code / Copilot and Hermes; a Grok Bot plugin; and slm connect for Cursor, Windsurf, Zed, JetBrains and more.

Framework memory adapters

Nine adapters wire each framework’s native memory interface to your local SLM store.

Framework Package What it wires
LangGraphlanggraph-superlocalmemoryBaseStore long-term memory
Semantic Kernelsemantic-kernel-superlocalmemoryVectorStore / RecordStore
Microsoft Agent Frameworkagent-framework-superlocalmemoryMemory + conversation history providers
LangChainlangchain-superlocalmemoryBaseChatMessageHistory + retriever
LlamaIndexllamaindex-superlocalmemoryChat store
CrewAIcrewai-superlocalmemoryExternalMemory storage backend
AutoGenautogen-superlocalmemoryMemory provider
Google ADKgoogle-adk-superlocalmemoryMemory provider
OpenAI Agentsopenai-agents-superlocalmemoryMemory provider
Claude CodePlugin
CodexPlugin
AntigravityPlugin
VS CodePlugin
GitHub CopilotPlugin
HermesPlugin
Grok BotCursor-format plugin
Cursorslm connect cursor
Windsurfslm connect
Zedslm connect
JetBrainsslm connect
Gemini CLIslm connect
Claude Desktopslm connect
OC
OpenCodeslm connect
Cont
Continue.devslm connect

Also in use

MCP Protocol ChatGPT Perplexity Continue.dev GitHub Actions Docker n8n Goose OpenClaw nanobot Shell scripts
Stronger together

The whole AI Reliability Engineering environment.

Memory they can trust, decisions they can defend, and work that is provably done.

Remembers

SuperLocalMemory

Governed, local-first memory that refuses to bluff.

Install →
Decides

Jev Decision Layer

Makes your agent’s bounded choices typed and checked.

Jev on GitHub →
Finishes

Bounded Loops

Ends work only when an independent gate passes; multi-step graphs run the same way.

Bounded Loops on GitHub →

Installing for a user? Agents can follow SETUP_FOR_AGENTS.md or read llms.txt.

Common Questions

Frequently Asked Questions

The SuperLocalMemory mascot pointing at the install command
Start now

Own the memory.

Two commands. Free, open source, local-first.

npm install -g superlocalmemory

then slm setup · Watch the full demo

★ Star on GitHub