SuperLocalMemory V2

Memória persistente universal e local para assistentes de IA. Grafo de conhecimento baseado em SQLite sem dependências de nuvem. Funciona com mais de 17 ferramentas (Claude, Cursor, Windsurf, VS Code, etc.). 100% gratuito para sempre.

Documentação

SuperLocalMemory

SuperLocalMemory mascot, a fluffy caped helper with the SLM logo, arms open

O cérebro de memória governado para cada agente de IA. Ele vive na sua máquina. Ele nunca inventa.

Uma memória para cada agente que você e sua equipe usam — Claude Code, Codex, Cursor, Copilot, Antigravity, Hermes, ChatGPT, Claude na web, Grok Bot, Muse e qualquer ferramenta que fale MCP ou execute um comando. Decisões, documentos, capturas de tela e PDFs, recuperados do jeito que você pede, governados como dados de empresa, compartilhados por uma malha onde seus agentes locais e bots da web conversam entre si, e respondidos com honestidade: quando a resposta não está lá, seu agente ouve "Isso não está no SuperLocalMemory." — não um palpite confiante.

PyPI npm PyPI downloads npm downloads GitHub stars License: AGPL-3.0 Research: 4 arXiv papers

Instalar · Ver funcionando · Demonstração completa · Todos os recursos · Documentação · Site

⭐ Se o SuperLocalMemory impede que seus agentes inventem, dê uma estrela no repositório. Isso ajuda outros desenvolvedores a encontrá-lo.

Recall in the dashboard: a real question gets its answer; a gibberish question gets 'That isn't in SuperLocalMemory.'; a real question memory cannot answer exactly gets the closest memories, labelled

Agentes esquecem tudo entre sessões. A correção usual — um armazenamento vetorial com um botão de salvar — piora a situação: ele sempre retorna algo, mesmo quando nada do que contém responde à pergunta, e seu agente constrói em cima disso. Isso é um cérebro de memória, não um balde: ele entende o que foi salvo (quem, o quê, quando, qual projeto), mantém isso verdadeiro ao longo do tempo, governa quem pode ver e se recusa a inventar. Quatro artigos do arXiv descrevem como funciona.

No Modo A, lembrar e recordar essenciais não fazem nenhuma chamada a provedor de modelo: sem chave de API, sem conta na nuvem, sem Docker. Qualquer coisa que envie dados para fora é uma escolha sua, e a documentação diz exatamente o que sai.

Instalação

A maneira mais fácil: deixe seu agente de IA instalar. Copie o bloco abaixo no Claude Code, Codex, Cursor ou qualquer agente que possa executar comandos. Ele lê o guia de configuração, faz uma pergunta, configura tudo e informa o que funciona. Sem comandos de terminal para você aprender.

Install SuperLocalMemory on this computer for me. Follow
https://github.com/qualixar/superlocalmemory/blob/main/SETUP_FOR_AGENTS.md
step by step and show me what each step printed. Ask me only one question,
before turning on anything optional: whether I also want to find my pictures,
screenshots and PDFs by describing them. Connect SuperLocalMemory to the agent
I am using. When you finish, run slm doctor and tell me in plain words what works.

Sem agente de IA? Uma linha no Terminal (macOS e Linux). Ele traz seu próprio Python, configura tudo, conecta as ferramentas de IA que encontra e abre o painel; sem necessidade de Python ou npm pré-instalados:

curl -fsSLo get-slm.sh https://raw.githubusercontent.com/qualixar/superlocalmemory/main/scripts/get-slm.sh && sh get-slm.sh

Adicione imagens e documentos desde o início com sh get-slm.sh --media no final. Ele baixa o script primeiro, para que você possa lê-lo antes de executar. Windows: use o prompt do agente acima, ou npm ou pip abaixo.

Prefere o terminal? Ambas as rotas terminam na mesma configuração: sua memória de texto nesta máquina e, se você disser sim, suas imagens e documentos também.

npm, a rota principal (Node 18+). Ele instala o SLM em um ambiente virtual de propriedade do pacote:

npm install -g superlocalmemory   # add --media to also turn on pictures and documents
slm setup                         # pick Mode A to keep everything on this machine
slm connect claude-code           # or codex, cursor, windsurf, zed, claude-desktop, jetbrains, opencode ...

pip, a outra rota principal (Python 3.12 a 3.14), em um ambiente virtual Python que você ativa:

python3 -m venv .venv
source .venv/bin/activate         # Windows: .venv\Scripts\activate
python -m pip install superlocalmemory   # or, without a venv: pipx install superlocalmemory
slm setup
slm connect claude-code
slm media enable                  # optional: pictures and documents (about 1.5 GB; needs 16 GB of memory)

uv: uv tool install --python 3.12 superlocalmemory instala slm como uma ferramenta isolada, sem nada para ativar; veja instalação no Linux.

Plugin do Claude Code: claude plugin marketplace add qualixar/superlocalmemory, depois claude plugin install superlocalmemory@qualixar. Codex: slm connect codex, depois slm codex install.

Dois modelos, uma memória. O texto é pesquisado com um pequeno modelo de texto local (nomic). Se você ativar imagens e documentos, um segundo modelo local (EmbeddingGemma 2 do Google) os lê, e uma única recordação retorna ambos. O modelo de imagens é descarregado após 30 minutos sem uso, então ele não mantém memória enquanto você trabalha apenas com texto. Detalhes: imagens e documentos, primeiros passos, etapas de configuração do agente.

Clone do repositório: ./scripts/install.sh install (macOS, Linux) ou .\scripts\install.ps1 -Action Install (Windows). Funciona em Windows, Linux e macOS com Apple Silicon (plataformas).

Exemplo de 30 segundos

$ slm remember "We deploy the API blue-green; rollback is a DNS flip." --kind decision
Queryable ✓ 1 facts
$ slm remember "Staging DB is Postgres 16 on port 5433."

$ slm recall "how do we roll back the API"
  1. [0.67] We deploy the API blue-green; rollback is a DNS flip.

$ slm recall "zxqv plorth wimble"
  That isn't in SuperLocalMemory.

$ slm remember "Staging DB moved to Postgres 17 on port 5434." --replaces <id>
Replaced ✓ 1 fact(s). To undo: slm review-correction ... rollback 1
$ slm recall "which port does staging postgres use"
  1. [0.68] Staging DB moved to Postgres 17 on port 5434.

Saída real de uma instalação nova no Modo A, aparada. As pontuações classificam memórias; não são probabilidades.

Por que SuperLocalMemory: doze superpoderes

1. Ele sabe quando não sabe. Cada recordação retorna em um de três níveis: uma resposta suportada; as memórias mais próximas, rotuladas "Não tenho isso exatamente — aqui estão as memórias mais próximas"; ou "Isso não está no SuperLocalMemory." para bobagens. Logo após iniciar, ele diz que ainda está aquecendo e mostra o que encontrou, para que você nunca ouça "vazio" quando a verdade é "ainda não pronto". Seu agente para de construir em cima da memória errada.

2. Uma segunda opinião que nunca sai do seu Mac. No Apple Silicon, o SLM instala Laya, um pequeno modelo no dispositivo que julga se as memórias encontradas realmente respondem à pergunta. Prefere a nuvem, ou não está em um Mac? Jev faz a mesma verificação online, somente depois que você marca seu consentimento.

3. Seus documentos e capturas de tela se tornam uma base de conhecimento que você pode consultar. Salve uma foto, uma captura de tela ou um PDF e encontre semanas depois descrevendo-o — "o slide com os números trimestrais". O modelo de imagens é Google EmbeddingGemma 2 do Google, rodando no seu computador: um modelo lê tanto suas palavras quanto suas imagens, então uma descrição encontra a imagem. O OCR também roda localmente, cada página de PDF é indexada por sua imagem e seu texto, e cada resposta cita seu arquivo e página. Nenhum modelo generativo jamais olha seus arquivos.

4. A ideia de LLM-wiki do Karpathy, integrada — com busca mantida. O padrão LLM-wiki de Andrej Karpathy transforma documentos brutos em uma base de conhecimento organizada com um índice e uma verificação de saúde. O SLM faz isso a partir dos dados que já armazena — um índice de documentos de cada arquivo com suas pessoas, projetos e datas, e uma verificação de saúde de documentos que encontra páginas vazias, documentos não vinculados, páginas duplicadas e fatos contraditórios — enquanto mantém busca híbrida real para o momento em que você precisa encontrar algo.

5. Ele cuida de si mesmo. Saúde da memória descreve suas memórias mais antigas em segundo plano — datas, nomes, projetos, tipos — apenas adicionando, nunca tocando no que você escreveu. Qualquer coisa que mova ou exclua espera pelo seu Corrigir, e Desfazer coloca de volta.

6. Governado, não apenas armazenado. Cada salvamento passa por uma verificação de admissão e recebe um recibo. Cada leitura respeita papéis, espaços de trabalho e escopos. Cada apagamento alcança todas as cópias — resumos, caches, índices, espelhos de imagens — e vem com um recibo verificável. Cada ação cai em uma trilha de auditoria encadeada por hash. Construído para equipes e para o GDPR, não adaptado.

7. Memória com senso de tempo. Cada fato sabe quando aconteceu e quando o SLM o aprendeu. Pergunte o que era verdade no mês passado, ou o que o SLM sabia antes de uma data. Correções substituem um fato e permanecem desfazíveis; memórias não utilizadas desaparecem como a memória humana.

8. Ele nunca inunda sua janela de contexto. Recordação em camadas dá ao agente uma olhada de uma linha, os fatos ou o contexto completo ao redor — sob um orçamento rígido de tokens que ele define. O agente aprofunda com expand somente quando precisa, e cache e compressão reversível impedem que você pague duas vezes pela mesma saída.

9. Muitos agentes, um cérebro. Cada escrita registra qual agente a fez, com pontuações de confiança contra envenenamento de memória, para que dez agentes possam compartilhar uma memória sem envenená-la.

10. Seus agentes conversam entre si — até pela internet. Através do SLM-Mesh, os agentes no seu computador e os bots na web finalmente compartilham uma conversa. Sessões do Claude Code, Codex e Hermes trocam mensagens, esperas, bloqueios e estado compartilhado, em uma ou várias máquinas, para que um agente possa passar trabalho para outro e dois nunca editem o mesmo arquivo ao mesmo tempo. E os bots que você permite — ChatGPT, Claude na web, Grok Bot, Muse — entram na mesma malha: um bot no seu navegador pode enviar mensagem ao agente no seu laptop pelo nome e ler sua resposta. Cada mensagem chega rotulada como dado, nunca como instrução; um bot da web lê novas mensagens quando seu próximo turno começa.

11. Ele aprende todos os dias e não pode piorar silenciosamente. Cada resultado relatado o ensina: a classificação aprende quais memórias realmente ajudaram, hábitos estáveis se tornam prompts suaves para novas sessões, e habilidades de agente são medidas e revisadas. Um novo classificador é promovido somente com uma vitória estatisticamente válida e revertido automaticamente se cair. O trabalho roda como loops limitados que terminam somente quando uma porta independente passa — nunca na palavra de um agente — e pipelines de múltiplas etapas rodam como grafos limitados com Loops Limitados, cujas execuções concluídas o SLM mantém como evidência somente leitura.

12. Ciência, não achismo. Quatro artigos do arXiv respaldam cada camada: recuperação por geometria da informação, esquecimento inspirado biologicamente, confiança bayesiana contra envenenamento de memória e memória governada com custos medidos. A matemática central roda sem modelo de linguagem, e os benchmarks publicados declaram exatamente como foram medidos.

O SuperLocalMemory faz parte do trabalho de Confiabilidade de Engenharia de IA da Qualixar: memória de agente que é observável, limitada e honesta sobre o que não sabe.

Veja funcionando

Watch the full SuperLocalMemory demo: AI agent memory shared by Claude Code, Codex, ChatGPT and Grok Bot

A demonstração completa de oito minutos: uma memória compartilhada por seus agentes de codificação e bots, em cada aba.

Adicione SuperLocalMemory ao seu aplicativo

Você não precisa esperar por uma loja de aplicativos. Cada aplicativo abaixo pode receber o SuperLocalMemory diretamente deste repositório GitHub, qualixar/superlocalmemory, em dois passos.

Passo 1, uma vez por computador. Instale o SuperLocalMemory: npm install -g superlocalmemory (ou pipx install superlocalmemory). Sua memória vive neste computador a partir de então.

Passo 2, em cada aplicativo que você usa:

Seu aplicativoO que fazer
Claude Code (terminal e aplicativo de desktop)Digite /plugin marketplace add qualixar/superlocalmemory, depois /plugin install superlocalmemory@qualixar
Claude DesktopExecute slm connect claude-desktop, depois reinicie o Claude Desktop
ChatGPT, Claude na web, Muse, ComposioAbra o painel (slm dashboard) → Acesso web → ative, depois adicione o link mostrado como conector nesse aplicativo (passo a passo)
Codex (terminal e aplicativo de desktop)Execute codex plugin marketplace add qualixar/superlocalmemory --ref main, depois codex plugin add superlocalmemory-codex@qualixar
Cursor (editor e janela Agents)Execute slm connect cursor, depois reinicie o Cursor
VS Code (chat do Copilot no editor)Instale a extensão SuperLocalMemory (.vsix do último lançamento: Extensões → ... → Instalar do VSIX)
Janela Agents do VS Code, GitHub Copilot CLIExecute slm connect copilot-cli; para as habilidades, adicione qualixar/superlocalmemory na tela de Plugins da janela Agents
AntigravityExecute agy plugin install "$(npm root -g)/superlocalmemory/antigravity-plugin"
Grok CLIExecute grok plugin install 'qualixar/superlocalmemory#plugin'
Grok BotNa tela de Plugins do Grok, adicione o marketplace qualixar/superlocalmemory e adicione superlocalmemory
Muse CLIExecute slm connect muse, depois muse plugins install "$(npm root -g)/superlocalmemory/muse-plugin" e muse plugins approve superlocalmemory
Hermes (terminal e aplicativo de desktop)Execute hermes plugins install 'https://github.com/qualixar/superlocalmemory.git#hermes-plugin', depois slm upgrade-hosts --host hermes --apply
OpenClawExecute slm connect openclaw
Windsurf, Zed, JetBrains, Gemini CLI, OpenCode, ContinueExecute slm connect <app>, por exemplo slm connect windsurf
Qualquer outra coisa que fale MCPAdicione um servidor com o comando slm e o argumento mcp

Reinicie o aplicativo após adicionar o SuperLocalMemory. Depois pergunte algo como "O que você lembra sobre este projeto?" O guia de plugins tem os detalhes para cada aplicativo, e slm doctor verifica sua configuração.

Funciona com seus agentes

Cada ferramenta, cada bot, uma memória. Qualquer ferramenta que fale MCP (slm mcp, ou http://127.0.0.1:8765/mcp/) ou possa executar um comando (slm remember, slm recall) pode usar o SuperLocalMemory. Os plugins empacotados são exemplos prontos, não um limite.

HostConexãoO que você obtém
Claude Codeclaude plugin install superlocalmemory@qualixarMCP, 16 habilidades, 4 agentes, /slm-loop, hooks de sessão e recall
Codexslm connect codex, depois slm codex installMCP, 16 habilidades, 4 agentes, /slm-loop, hooks de ciclo de vida
GitHub Copilot (VS Code, Visual Studio, JetBrains, CLI)slm connect vscode-copilot --hereMCP, regras de agente, 16 prompts, 4 agentes, hooks
Antigravityagy plugin install o plugin incluídoMCP, 16 habilidades, 4 agentes, /slm-loop, hooks
HermesPlugin nativo, depois slm upgrade-hosts --host hermes --apply para conceder a ele o servidor de memória16 habilidades, agentes consultores, /slm <command>, hooks de recall e sessão
VS CodeA extensão SuperLocalMemory (.vsix na página de lançamento)O servidor de memória na lista de ferramentas do agente, nada para editar
Grok CLIslm connect grok-cli, depois grok plugin install o plugin incluídoMCP, 16 habilidades, 4 agentes, hooks de sessão e recall
Janela de Agentes do VS Code, GitHub Copilot CLIslm connect copilot-cli; habilidades e agentes da tela de PluginsMCP, 16 habilidades, 4 agentes
OpenClawslm connect openclawMCP e 14 habilidades
Muse CLIslm connect muse, depois muse plugins install o plugin incluídoMCP, 16 habilidades, 4 agentes, /slm-loop, hooks de sessão e recall
Grok Bot e hosts no formato CursorAdicione o marketplace de plugins qualixarUm plugin enxuto construído para computadores de bot compartilhados (guia)
Cursor, Windsurf, Zed, JetBrains, Gemini CLI, Claude Desktop, OpenCode, Continueslm connect <name>MCP na configuração própria da ferramenta
ChatGPT, Claude na web, Muse, ComposioAcesso Web opcional no painel: faça login por aplicativo, somente leitura ou leitura e salvamento, remova qualquer aplicativo imediatamenteSua memória local, a partir da web; o banco de dados nunca sai do seu computador (guia)
LangGraph, LangChain, LlamaIndex, CrewAI, AutoGen, Semantic Kernel, Microsoft Agent Framework, Google ADK, OpenAI AgentsAdaptadores de frameworkMemória dentro do seu próprio código (adaptadores)
Qualquer outra coisaCole as regras universais de agente e forneça a CLI ou MCPDisciplina de memória para qualquer agente

O que os plugins ensinam ao seu agente. Cada plugin é construído a partir de uma única fonte, então cada host recebe as mesmas 16 habilidades (recall, lembrar, sessões, governança, escopos e perfis, o grafo de conhecimento, mesh, loops limitados, cache, compressão, acesso Web, imagens e duas para computadores de bot) e 4 agentes (um consultor de memória, um consultor de otimização, um consultor de governança e um executor de loop). Hooks são executados no início da sessão, após o uso de ferramentas e no final de uma sessão, e cada hook falha abertamente: um problema de hook nunca bloqueia seu agente. Plugins, habilidades e hooks

Tudo o que o SLM faz

Recall que sabe quando não sabe

CapacidadeO que você obtémDocumentação
Três níveis honestosSuportado; memórias mais próximas (até três, rotuladas); ou "Isso não está no SuperLocalMemory." Hooks que injetam memória automaticamente só injetam respostas suportadasRecall
Aquecimento, dito claramenteEnquanto os modelos carregam, o recall mostra o que a busca por palavras-chave encontrou sob "O SuperLocalMemory ainda está aquecendo — os resultados podem estar incompletos. Tente novamente em alguns minutos."Recall
Recall em camadasdepth 0 (uma olhada de uma linha), 1 (os fatos), 2 (com fonte, vizinhos de sessão, entidades relacionadas e correções); um limite rígido de max_tokens; expand aprofunda em um resultadoRecall em camadas
Busca híbridaCanais semântico, por palavras-chave (BM25), grafo de entidades, temporal, associativo (Hopfield), propagação de ativação e imagem, fundidos e reordenados; slm trace mostra a pontuação de cada canalRecall
Nove tipos de memóriaFato, evento, status, opinião, regra, decisão, como fazer, plano, correção. "O que decidimos" favorece decisões; regras e decisões confirmadas carregam no início de cada sessãoTipos de memória
Viagem no tempo--valid-at (o que era verdade então), --known-as-of (o que o SLM sabia então), --window 7dRecall
Filtros precisosPor projeto, agente, assunto, tipo e tags exatas; um resultado vazio explica o motivoRecall
Correções--replaces aposenta um fato antigo, mantido e desfazível; edições passam por correções revisadas com reversãoCorreções
Resumos e visualizações salvasResumos de sessão, dia e projeto que citam seus IDs de memória; visualizações salvas como "o que entreguei esta semana"Recall
Defesa contra injeção de promptTexto recuperado é tratado como evidência não confiável: segredos são mascarados, marcadores forjados neutralizados, proveniência anexadaSegurança

A verificação de resposta: Laya e Jev

Laya — no seu Mac

Um pequeno modelo no dispositivo para Apple Silicon (cerca de 1,1 GB). Instalado por padrão pela configuração e oferecido após uma atualização; nada sai da máquina. Opte por não participar com slm setup --no-laya ou SLM_SKIP_LAYA=1. Calibre-o para suas próprias memórias em segundo plano com slm embedder calibrate.

Jev mark Jev — online, qualquer computador

A mesma verificação no Windows, Linux ou macOS, através do TypeSafe ou OpenRouter com sua própria chave. Ele envia a pergunta e as três principais memórias, e somente depois que você marcar seu consentimento. Ele nunca se ativa sozinho.

O veredito é uma entrada para a decisão de suporte, com seu próprio orçamento de tempo, e a aba Verificação de Resposta mostra vereditos, tempos e com que frequência a memória não tinha resposta — sem armazenar suas perguntas. Verificação de resposta

Documentos, imagens e suas notas

CapacidadeO que você obtémDocumentação
Imagens que você encontra descrevendo-asPNG, JPEG, GIF e WebP. O EmbeddingGemma 2 do Google roda localmente e coloca texto e imagens em um único espaço de busca, então suas palavras encontram a imagem; OCR (Apple Vision no Mac, RapidOCR em outros lugares) torna o texto dentro dela pesquisável; dados de localização nunca são lidosImagens e documentos
PDFs, página por páginaCada página é indexada por sua imagem e seu texto; cada resposta diz de qual arquivo e página veio, com uma miniaturaImagens e documentos
Índice de documentosUm catálogo de cada documento salvo com suas páginas e as pessoas, projetos e datas que mencionaImagens e documentos
Verificação de saúde do documentoEncontra páginas sem texto legível, documentos não vinculados a nada, páginas duplicadas e documentos cujos fatos foram contraditosImagens e documentos
Pastas e cofres Obsidianslm sources add ~/Notes --kind obsidian espelha Markdown, arquivos canvas, PDFs e imagens na memória, somente leitura, após mostrar o que leriaCLI
Do ChatGPT e do seu telefoneAnexe um arquivo no ChatGPT, ou peça a qualquer aplicativo web conectado um link de upload único que transmite o arquivo diretamente para seu computadorAcesso Web
Seus dados permanecem seusImagens vivem em seu próprio armazenamento e nunca saem do seu computador; apagar uma memória apaga sua imagem. Desativado por padrão, um clique para ativar; requer 16 GB de memóriaConformidade

Saúde da memória

CapacidadeO que você obtémDocumentação
Descrição automáticaEnquanto seu computador está ocioso, memórias mais antigas recebem datas de eventos, nomes, projetos, tags e tipos preenchidos — apenas adicionando, nunca editando o que você escreveu, e nunca sobrescrevendo um valor que você definiuSaúde da memória
Corrigir e DesfazerReparos que movem ou excluem qualquer coisa — links de entidades inúteis, memórias ocultas ainda em uso, salvamentos que não terminaram — aguardam seu Corrigir; cada execução pode ser desfeitaSaúde da memória
Distintivo de stubRecibos e textos padrão de sessão permanecem listados com um distintivo stub, mas nunca se tornam respostasSaúde da memória
Saúde do armazenamentoslm doctor mostra quão encontráveis e descritas suas memórias estão; slm db integrity e slm db repair (com desfazer) mantêm o armazenamento saudávelSolução de problemas

O cérebro vivo

CapacidadeO que você obtémDocumentação
Grafo de conhecimentoPessoas, projetos e ferramentas resolvidos a partir de suas memórias, com aliases, cenas e linhas do tempo; o Explorador de Entidades mostra como o que você sabe mudouArquitetura
Grafo de códigoIndexe um repositório e depois pergunte sobre raio de impacto, chamadores e busca de código por significadoFerramentas MCP
Esquecimento que ajudaUm ciclo de retenção de Ebbinghaus e um ciclo de vida de Langevin movem memórias negligenciadas para o arquivo; memórias em desaparecimento são quantizadas para menos bits e dobradas em um resumoPesquisa
Aprendizado de ranqueamento (opt-in)Um bandido e um modelo de aprendizado de ranqueamento aprendem com resultados; um novo ranqueador é promovido apenas em uma vitória estatisticamente válida e revertido automaticamente se piorarConfiguração
Prompts suaves e evolução de habilidades (opt-in)Padrões de comportamento estáveis se tornam prompts suaves para novas sessões; habilidades de agente são medidas e revisadas sob verificação cegaEvolução de habilidades

Governança e conformidade

ControleO que fazDocumentação
Funções e espaços de trabalhoAdministrador, membro e visualizador por espaço de trabalho; uma função em um espaço de trabalho não concede nada em outro; manutenção e aprovações agem apenas onde você estáEquipes
Modo empresaCada leitura e escrita atribuída a uma pessoa conectadaModo empresa
EscoposPessoal por padrão; compartilhado e global somente quando você escolhe; recall entre perfis negado por padrãoEscopos
GDPRExportação (Art. 15/20) e apagamento (Art. 17) em cada armazenamento e cada cópia derivada, com um recibo verificávelConformidade
Auditoria e retençãoUma trilha de auditoria encadeada por hash que falha na verificação se adulterada; regras de retenção por perfil; um relatório de postura da Lei de IA da UEConformidade
Backup e restauraçãoBackup em nuvem para GitHub ou Google Drive, criptografado antes do upload; um ponto de restauração antes de cada atualização de armazenamento; uma restauração mantém uma cópia de segurança e reverte se falharBackup em nuvem, Pontos de restauração

Controles de engenharia que suportam um programa de conformidade, não uma certificação.

Muitos agentes, uma memória

CapacidadeO que você obtémDocumentação
Escritas atribuídas e confiáveisCada memória registra seu agente; pontuações de confiança bayesianas defendem contra envenenamento de memóriaPesquisa
SLM-MeshMensagens, esperas, bloqueios e estado compartilhado entre sessões, em uma máquina ou váriasMulti-máquina
Bots que conversam entre siChatGPT, Claude na web, Grok Bot e Muse entram no mesh com sua permissão: liste pares, envie mensagem para um bot nomeado, leia a caixa de entrada. Mensagens chegam rotuladas como dados, nunca como instruçõesMensagens de bot
Loops limitados e grafos"Concluído" significa que um portão independente foi aprovado (testes, um linter, um esquema), nunca a palavra do agente; cada volta é armazenada como memória auditável. Grafos de múltiplas etapas rodam em Loops Limitados, e o SLM mantém suas execuções concluídas como evidência somente leituraPonte de Loops Limitados

Economia de contexto

CapacidadeO que você obtémDocs
Cache exatoSaída de ferramentas e leituras de arquivos armazenadas em cache com TTL; um acerto pula a chamada repetidaOtimizar
Compressão reversívelSaídas grandes reduzidas com segurança; o original exato volta por idOtimizar
Três formas de acessoFunciona por meio de um proxy (slm wrap claude), ferramentas MCP ou uma skill; slm optimize savings mostra o que você salvouConfiguração de proxy

Modos, painel e escala

CapacidadeO que você obtémDocs
Três modosA: nenhum modelo de linguagem. B: um modelo nesta máquina (Ollama, onde Google Gemma 3 4B é o padrão e Gemma 4 está no seletor de modelos, ou qualquer servidor local compatível com OpenAI). C: seu próprio endpoint ou um provedor de nuvemConfiguração
PainelBusca, grafo de conhecimento, Entity Explorer, verificação de respostas, saúde da memória, documentos e imagens, aplicativos conectados, mensagens de bots, governança: slm dashboardPainel
Mecanismo de escalaSQLite + sqlite-vec são canônicos; cópias opcionais LanceDB e CozoDB servem apenas quando correspondem ao SQLiteMecanismo de escala
Gravações duráveisCada salvamento move bruto → consultável → completo com recibo; falhas mantêm a evidência e tentam novamente; salvamentos de texto sob carga são enfileirados, nunca recusadosArquitetura
Troca de modeloAltere o modelo de incorporação em segundo plano enquanto a recuperação continua funcionando, com reversão em uma etapaCLI
Acesso remoto na sua redeslm remote serve memória para outros computadores via TLS, uma chave revogável por clienteImplantação

Servidor de memória MCP: perfis de ferramentas

Cada aplicativo, plugin e extensão recebe full (58 ferramentas: toda a memória, SLM-Mesh, otimizar, loops; 5 mais enquanto imagens estiverem ativadas), a menos que você escolha diferente. Isso cabe em hosts que limitam o número total de ferramentas MCP em cerca de 100, com espaço para seus outros servidores. Para alterar isso para todos os aplicativos de uma vez, execute um comando e reinicie seus aplicativos:

slm tools                # current set, and how many tools each set has
slm tools set power      # any name below; `slm tools set default` goes back to full

Para alterar apenas um aplicativo, defina SLM_MCP_PROFILE na configuração MCP desse aplicativo (slm connect <app> --profile <name> escreve); isso vence a escolha salva para esse aplicativo. Detalhes por aplicativo

PerfilFerramentasPara
core19Lembrar, recuperar, expandir, sessões, otimizar, revisão de correção
code39Núcleo mais grafo de código, tipos de memória, evidência Brain, troca de perfil, loops limitados
mesh9Coordenação SLM-Mesh apenas
full (padrão, quando não definido)58Memória, tipos, Brain, otimizar, evolução de skills, mesh, loops, visualizações e resumos (63 com imagens e documentos ativados)
power70Completo mais administração, ciclo de vida e diagnósticos (75 com imagens e documentos ativados)
whole110Todas as ferramentas registradas

stdio: {"command": "slm", "args": ["mcp"]} · HTTP: http://127.0.0.1:8765/mcp/ · Ferramentas MCP

Veja

Saúde da memória: Corrigir e DesfazerGrafo de conhecimento
Memory health card: hidden memories that are still in use are fixed with one click, and Undo restores exactly what changedKnowledge graph: nodes settle into clusters, a click on a person shows the memory behind it
Entity ExplorerA verificação de respostas em ação
Entity Explorer: projects and tools with their facts and timelineAnswer Check: the on-device model judges that the memories answer the question, with its confidence and timing

Gravado em uma instalação de teste com memórias fictícias. A demonstração completa de oito minutos percorre todos os painéis.

Arquitetura

SuperLocalMemory architecture: local harnesses, web bots and your code reach one SLM service on your computer through four doors (MCP, CLI, REST and dashboard, Web access); SLM-Mesh lets local agents and web bots talk to each other; inside, recall runs hybrid channels, fusion, the answer gate with three tiers, the Laya or Jev answer check and layered output; saves pass admission, redaction and understanding; the living brain runs Memory health, consolidation, daily learning and bounded loops; storage is SQLite with verified LanceDB and CozoDB copies, pictures and documents, the knowledge graph, the audit chain and encrypted backup; governance applies to every call

O núcleo local gratuito é completo por si só; o acesso Web é opcional. Arquitetura em detalhes

Privacidade

SuperLocalMemory mascot holding a shield: privacy and governance

Nada sai do seu computador a menos que você ative um recurso que envie, e cada um diz exatamente o que vai:

O que saiSomente quando
Uma pergunta e as três principais memóriasVocê ativa o Jev, a verificação de respostas online, e marca seu consentimento
Texto de memóriaVocê escolhe o Modo C, um incorporador ou reranker em nuvem, um modelo em outro computador, ou a digitação de tipos do Jev (com seu próprio consentimento)
Arquivos de backup criptografadosVocê conecta o backup do GitHub ou Google Drive
Mensagens meshVocê configura peers mesh, ou permite que um aplicativo web envie mensagens aos seus bots
Chamadas de ferramentas de aplicativos webVocê ativa o acesso Web e adiciona um aplicativo; o banco de dados permanece no seu computador

Imagens, documentos, Laya e Modo A nunca enviam nada. Segredos no texto de memória são redigidos em todos os caminhos de saída. Política de segurança

Benchmarks

Esses números vêm do artigo de arquitetura publicado (arXiv:2603.14588), cujo núcleo de recuperação o SLM ainda executa. Eles não são uma execução recente do pacote atual.

Configuração (artigo de arquitetura)LoCoMoEscopo
Modo A, recuperação + respostas GPT-4.1-mini74,8%10 conversas, 1.276 perguntas
Modo A, bruto (sem LLM em nenhum lugar)60,4%10 conversas, 1.276 perguntas
Modo C, incorporações em nuvem + GPT-4.1-mini87,7%1 conversa (Conv-30), 81 perguntas

Uma pontuação LoCoMo é comparável somente quando o subconjunto, o modelo de resposta e o juiz correspondem. Método e ablações

Pesquisa

Quatro preprints arXiv de Varun Pratap Bhardwaj descrevem o SLM:

  1. SuperLocalMemory 4.0: O Sistema Operacional de Memória Governado para Agentes de IA, com Garima Singh e Arun Pratap Bhardwaj. arXiv:2608.08253
  2. SuperLocalMemory V3.3: O Cérebro Vivo, arXiv:2604.04514
  3. SuperLocalMemory V3: Fundamentos de Geometria da Informação para Memória de Agentes Empresariais Zero-LLM, arXiv:2603.14588
  4. Memória Multi-Agente com Preservação de Privacidade e Defesa Bayesiana contra Envenenamento de Memória, arXiv:2603.02240

Cite com CITATION.cff ou o "Cite este repositório" do GitHub.

Documentação

Início: Começando · Configuração IDE · Plugins · Prova rápida Uso: Recuperação · Saúde da memória · Verificação de respostas · Imagens e documentos · Auto-memória · Acesso Web · Otimizar Referência: CLI · Ferramentas MCP · Configuração · Solução de problemas · Conformidade · Wiki · Notas de versão

Atualização

npm update -g superlocalmemory    # or: pipx upgrade superlocalmemory, uv tool upgrade superlocalmemory
slm restart && slm doctor
slm upgrade-hosts                 # preview plugin and IDE updates; nothing changes until you --apply

Atualizações nunca movem ou excluem memória, e uma atualização de armazenamento cria um ponto de restauração primeiro. Atualizações de host

Suporte de plataforma

SuperLocalMemoryLaya (verificação de respostas no dispositivo)
macOS Apple SiliconSimSim, instalado por padrão
Windows 64 bitsSimNão (Jev, a verificação online, funciona)
Linux 64 bits (x86-64, ARM64)SimNão (Jev funciona)
Intel Mac, Windows 32 bitsSem instalação pré-compilada—

Python 3.12+, Node 18+ para npm. Imagens e documentos precisam de 16 GB de memória.

Histórico de estrelas

SuperLocalMemory GitHub star history

Contribuição e licença

Issues e pull requests são bem-vindos: CONTRIBUTING.md. Relatórios de segurança: SECURITY.md. Licenciado sob AGPL-3.0-or-later; para uma licença comercial, veja COMMERCIAL-LICENSE.md.


SuperLocalMemory mascot pointing to the repository star button

Construído pela Qualixar

SuperLocalMemory é feito por Varun Pratap Bhardwaj na Qualixar: Engenharia de Confiabilidade de IA — memória, contratos, testes e loops que tornam agentes de IA confiáveis o suficiente para serem encarregados de trabalho real.

Mais fortes juntos. SuperLocalMemory lembra. Jev Decision Layer torna as escolhas limitadas do seu agente tipadas e verificadas. Bounded Loops encerra o trabalho somente quando um portão independente passa. Use-os juntos e a Qualixar dá aos seus agentes todo o ambiente de Engenharia de Confiabilidade de IA: memória em que podem confiar, decisões que podem defender e trabalho comprovadamente concluído.

Se o SLM impede que seus agentes esqueçam, dê uma estrela no repositório. É assim que outros desenvolvedores o encontram.

GitHub stars Follow on X

Mais da Qualixar: Qualixar OS · SkillFortify · SLM Mesh · AgentAssert · AgentAssay · Bounded Loops · Jev Decision Layer · SLM MCP Hub