Repolode
MemPalace

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. 1

    Instale a CLI com uv

    uv tool install mempalace
  2. 2

    Inicialize um palace de projeto

    mempalace init ~/projects/myapp
  3. 3

    Incorpore os arquivos do projeto ao palace

    mempalace mine ~/projects/myapp
  4. 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