Repolode
MemPalace

MemPalace/mempalace

Sistema de memoria de IA local-first que almacena el historial de conversaciones íntegro y lo recupera mediante búsqueda semántica, disponible como servidor MCP y CLI.

Alternativa open source a:Mem0

Estrellas
59,652
Forks
7,569
Issues abiertos
826
Último commit
hace 5 horas

¿Qué es?

MemPalace almacena el historial de conversaciones y los archivos de proyectos como texto íntegro, y los recupera mediante búsqueda semántica. No resume ni parafrasea el contenido. El índice se organiza en alas (personas y proyectos), salas (temas) y cajones (contenido original), de modo que las búsquedas pueden limitarse a un área concreta en lugar de abarcar un corpus plano.

El backend de almacenamiento predeterminado es ChromaDB y la interfaz de backend es extensible. También ofrece, como opciones optativas, backends basados en Milvus, Qdrant, pgvector y SQLite. Los embeddings se pueden calcular localmente o mediante cualquier endpoint /v1/embeddings compatible con OpenAI. No sale nada del equipo a menos que lo configures.

MemPalace incluye una CLI para explorar, buscar y auditar un palacio, además de un servidor MCP con 47 herramientas para leer, escribir, realizar operaciones con grafos de conocimiento y coordinar agentes. Hay hooks de guardado automático para Claude Code, Codex CLI y Cursor IDE.

Funciones clave

  • 01Almacena íntegro el contenido de conversaciones y proyectos, y lo recupera mediante búsqueda semántica.
  • 02Organiza el contenido en alas, salas y cajones para poder limitar las búsquedas.
  • 03Backends de almacenamiento extensibles, como ChromaDB (predeterminado), Milvus, Qdrant y pgvector.
  • 04Grafo de conocimiento temporal con intervalos de validez, respaldado por SQLite local.
  • 05Servidor MCP con 47 herramientas, ejecutable mediante pip, uv o Docker.
  • 06Hooks de guardado automático para Claude Code, Codex CLI y Cursor IDE.

Casos de uso

  • Proporcionar a un agente de programación memoria a largo plazo sobre sesiones anteriores y decisiones del proyecto.
  • Buscar transcripciones antiguas de chats para averiguar por qué se tomó una decisión de diseño.
  • Usar un almacén de memoria privado y local sin enviar datos a una API en la nube.
  • Compartir un centro de memoria con un equipo mediante la implementación de servidor incluida.

Inicio rápido

  1. 1

    Instala la CLI con uv

    uv tool install mempalace
  2. 2

    Inicializa un palace de proyecto

    mempalace init ~/projects/myapp
  3. 3

    Incorpora los archivos del proyecto al palace

    mempalace mine ~/projects/myapp
  4. 4

    Busca en el palace

    mempalace search "why did we switch to GraphQL"

Antes de usarlo

  • No se admite la instalación nativa en Termux; los usuarios de Android necesitan un contenedor Debian PRoot.
  • La imagen Docker con GPU es solo para x86_64 y no está publicada, así que hay que compilarla localmente.
  • La primera llamada de embedding descarga un modelo (entre 80 y 300 MB aproximadamente) y requiere acceso a la red.

Temas

Preguntas frecuentes

¿Qué es mempalace?
Sistema de memoria de IA local-first que almacena el historial de conversaciones íntegro y lo recupera mediante búsqueda semántica, disponible como servidor MCP y CLI. MemPalace almacena el historial de conversaciones y los archivos de proyectos como texto íntegro, y los recupera mediante búsqueda semántica. No resume ni parafrasea el contenido. El índice se organiza en alas (personas y proyectos), salas (temas) y cajones (contenido original), de modo que las búsquedas pueden limitarse a un área concreta en lugar de abarcar un corpus plano.
¿mempalace es gratuito? ¿Qué licencia tiene?
mempalace es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿mempalace sigue mantenido?
Mantenimiento activo. El último commit de mempalace fue el 20 oct 2026.
¿Para qué puedo usar mempalace?
Proporcionar a un agente de programación memoria a largo plazo sobre sesiones anteriores y decisiones del proyecto. Buscar transcripciones antiguas de chats para averiguar por qué se tomó una decisión de diseño. Usar un almacén de memoria privado y local sin enviar datos a una API en la nube. Compartir un centro de memoria con un equipo mediante la implementación de servidor incluida.
¿Cómo se instala mempalace?
Instala la CLI con uv: uv tool install mempalace Inicializa un palace de proyecto: mempalace init ~/projects/myapp Incorpora los archivos del proyecto al palace: mempalace mine ~/projects/myapp Busca en el palace: mempalace search "why did we switch to GraphQL"
¿Dónde consigo mempalace?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/MemPalace/mempalace

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados