Infraestrutura de memória nativa para agentes, que transforma conversas e execuções de agentes LLM em memória persistente e estruturada para apps em Python e TypeScript.
MemPalace/mempalace
Sistema de memória de IA local-first que armazena o histórico de conversas na íntegra e o recupera por busca semântica, com acesso via servidor MCP e CLI.
Alternativa open source a:Mem0
- Estrelas
- 59,652
- Forks
- 7,569
- Issues abertas
- 826
- Último commit
- ontem
O que é?
O MemPalace armazena o histórico de conversas e os arquivos de projetos como texto na íntegra e os recupera por busca semântica. Ele não resume nem parafraseia o conteúdo. O índice é organizado em alas (pessoas e projetos), salas (assuntos) e gavetas (conteúdo original), permitindo limitar as buscas a uma área específica, em vez de pesquisar um corpus sem distinção.
O backend de armazenamento padrão é o ChromaDB, e a interface de backend é extensível. Também há opções ativadas sob demanda baseadas em Milvus, Qdrant, pgvector e SQLite. Os embeddings podem ser calculados localmente ou por qualquer endpoint /v1/embeddings compatível com OpenAI. Nada sai da máquina, a menos que você configure isso.
O MemPalace inclui uma CLI para extrair informações, pesquisar e auditar um palácio, além de um servidor MCP com 47 ferramentas para leitura, gravação, operações de grafo de conhecimento e coordenação de agentes. Há hooks de salvamento automático para Claude Code, Codex CLI e Cursor IDE.
Recursos principais
- 01Armazena conversas e conteúdo de projetos na íntegra e os recupera por busca semântica.
- 02Organiza o conteúdo em alas, salas e gavetas para permitir limitar o escopo das buscas.
- 03Backends de armazenamento extensíveis, incluindo ChromaDB (padrão), Milvus, Qdrant e pgvector.
- 04Grafo de conhecimento temporal com períodos de validade, armazenado em SQLite local.
- 05Servidor MCP com 47 ferramentas, executável via pip, uv ou Docker.
- 06Hooks de salvamento automático para Claude Code, Codex CLI e Cursor IDE.
Casos de uso
- Dar a um agente de programação memória de longo prazo sobre sessões anteriores e decisões do projeto.
- Pesquisar transcrições antigas de conversas para descobrir por que uma decisão de design foi tomada.
- Manter um repositório de memória privado e local, sem enviar dados para uma API na nuvem.
- Compartilhar um hub de memória com uma equipe usando a implantação de servidor fornecida.
Início rápido
- 1
Instale a CLI com uv
uv tool install mempalace - 2
Inicialize um palace de projeto
mempalace init ~/projects/myapp - 3
Incorpore os arquivos do projeto ao palace
mempalace mine ~/projects/myapp - 4
Pesquise no palace
mempalace search "why did we switch to GraphQL"
Antes de usar
- A instalação nativa no Termux não é compatível; usuários de Android precisam de um contêiner Debian PRoot.
- A imagem Docker com GPU é exclusiva para x86_64 e não é publicada, portanto precisa ser compilada localmente.
- Na primeira chamada de embedding, um modelo é baixado (cerca de 80 a 300 MB) e é necessário ter acesso à rede.
Tópicos
Perguntas frequentes
- O que é mempalace?
- Sistema de memória de IA local-first que armazena o histórico de conversas na íntegra e o recupera por busca semântica, com acesso via servidor MCP e CLI. O MemPalace armazena o histórico de conversas e os arquivos de projetos como texto na íntegra e os recupera por busca semântica. Ele não resume nem parafraseia o conteúdo. O índice é organizado em alas (pessoas e projetos), salas (assuntos) e gavetas (conteúdo original), permitindo limitar as buscas a uma área específica, em vez de pesquisar um corpus sem distinção.
- mempalace é gratuito? Qual é a licença?
- mempalace é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- mempalace ainda é mantido?
- Manutenção ativa. O último commit de mempalace foi em 20 de out. de 2026.
- Para que posso usar mempalace?
- Dar a um agente de programação memória de longo prazo sobre sessões anteriores e decisões do projeto. Pesquisar transcrições antigas de conversas para descobrir por que uma decisão de design foi tomada. Manter um repositório de memória privado e local, sem enviar dados para uma API na nuvem. Compartilhar um hub de memória com uma equipe usando a implantação de servidor fornecida.
- Como instalar mempalace?
- Instale a CLI com uv: uv tool install mempalace Inicialize um palace de projeto: mempalace init ~/projects/myapp Incorpore os arquivos do projeto ao palace: mempalace mine ~/projects/myapp Pesquise no palace: mempalace search "why did we switch to GraphQL"
- Onde consigo mempalace?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/MemPalace/mempalace
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Uma interface web auto-hospedada e independente de provedores para conversar com modelos locais do Ollama e APIs compatíveis com OpenAI, com RAG, plugins e controle de acesso multiusuário.
Um servidor RAG sem código que indexa uma pasta de documentos em um dos 8 bancos de dados vetoriais e mantém as respostas atualizadas conforme os arquivos mudam.
Sistema de memória para agentes que armazena, recupera e reflete sobre memórias para que agentes de IA aprendam com o tempo, em vez de apenas reproduzir o histórico de conversas.
Plataforma open source de memória para IA que transforma documentos, código e conversas em um grafo de conhecimento self-hosted para agentes de IA.
Agente autônomo de pesquisa open source que planeja perguntas, coleta fontes da web e locais e escreve relatórios com citações usando qualquer provedor de LLM.