Release History

Changelog

Versioned release notes for SuperLocalMemory. Each entry documents what changed, the surfaces affected, and the boundaries of what is local by default.

V4.0 Current product generation CURRENT
01

Release integrity and operator clarity

V4.0 is the current SuperLocalMemory product generation. It aligns the local runtime, Python and npm packages, supported client surfaces, dashboard identity, and operational status around one governed memory system.

  • Records the public SuperLocalMemory 4.0 arXiv preprint: arXiv:2608.08253, with companion Zenodo DOI 10.5281/zenodo.21853302.
  • Records the dashboard identity, operational status, package metadata, and dependency-audit maintenance required for a stable release line.
  • Keeps the SuperLocalMemory 4.0 research preprint correctly identified as a preprint, not a venue-reviewed publication.

Read the current GitHub release →

V4 foundation 2026-07-22 FEATURE FOUNDATION
01

Bounded loops

Agent iteration that terminates when an independent gate passes — not when the agent self-reports done. This is an AI Reliability Engineering primitive: the convergence condition is external, auditable, and queryable. Budget bounds (iteration cap, token budget, wall-clock limit) are enforced by the engine; the agent's self-report is recorded in the per-lap ledger and never consulted when deciding whether to stop.

Every lap writes a durable ledger entry to your SLM data root. All loop run history appears in the dashboard Multi-agent memory page. When the gate is an SLM recall query, a bounded loop becomes a safe multi-agent coordination primitive: one agent waits, under strict bounds, for evidence another agent has written into shared memory.

# Run a gate-verified loop via CLI $ slm loop run my-loop --gate "tests passing confirmed" --max-laps 5
# Via MCP (any agent with MCP access) slm_loop_run { "loop_name": "my-loop", "gate_query": "tests passing confirmed", "max_laps": 5 }
  • Three surfaces: slm loop CLI · /slm-loop Claude Code command · MCP tools (slm_loop_run, slm_loop_history, slm_loop_show)
  • Per-lap ledger entries persist to your SLM data root — same path as all other memories
  • Loop history visible in the dashboard Multi-agent memory page without additional configuration

02

Nine framework adapters

Nine framework-specific adapters wire the framework's native memory interface to your local SLM data root. Each adapter is a thin binding — no new storage layer, no separate service. Memories written through any adapter appear in the dashboard, CLI recall, and MCP tools.

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
# Install the adapter for your framework $ pip install langgraph-superlocalmemory $ pip install crewai-superlocalmemory $ pip install openai-agents-superlocalmemory
  • Each adapter stores data in your local SLM data root
  • Optional SLM providers, backup, and connectors have separate, opt-in network behavior — adapters themselves make no outbound connections
  • Memories written through any adapter are visible via CLI recall, MCP tools, and the dashboard

03

Multi-agent memory dashboard

The dashboard gains a dedicated Multi-agent memory page. This is the operational layer for AI Reliability Engineering at the team level: trace which agent produced which memory, see whether loops converged or were stopped by a bound, and inspect the per-lap ledger without touching the CLI.

  • Per-agent attribution — which agent wrote each memory, retrievable by agent ID
  • Loop run history — all recorded bounded-loop runs, organized by loop name, with per-lap verdicts and terminal outcome
  • Agent registry — registered agents and their trust signals
  • Available without configuration at http://localhost:8765 (or your SLM daemon address) after upgrading to V4

04

Team workspaces with role-based access

A workspace (profile) now supports multiple users with explicit roles: admin, member, or viewer. Single-user setups are unchanged and require no login.

  • Admin: manage users and settings · Member: read and write · Viewer: read only
  • Team and access panel in the dashboard — add users, set roles, or remove members without config files
  • Enable "require sign-in" (company mode) and every action is attributed to a specific person
  • Tenant isolation: coordination between agents (peers, messages, shared state, file locks, activity log) is scoped per workspace
  • Optional PII redaction on save — strips email addresses, phone numbers, national IDs, payment card numbers, and IP addresses before storage
  • GDPR export and erasure built in

Also included in the V4 feature release

  • Skill-evolution now produces output — token-limit bug fixed
  • Dashboard landing page loads immediately on first open
  • Critical cross-profile recall leak fixed — profile switch isolation enforced
  • Daemon-aware profile switching with atomic rebind
  • LanceDB vector backend follows the configured embedding dimension
  • Loopback auth opt-in via SLM_REQUIRE_API_KEY_LOOPBACK