Interfaz web autoalojada e independiente del proveedor para chatear con modelos locales de Ollama y APIs compatibles con OpenAI, con RAG, plugins y control de acceso multiusuario.
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
Instala la CLI con uv
uv tool install mempalace - 2
Inicializa un palace de proyecto
mempalace init ~/projects/myapp - 3
Incorpora los archivos del proyecto al palace
mempalace mine ~/projects/myapp - 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
Plataforma de memoria de IA de código abierto que convierte documentos, código y conversaciones en un grafo de conocimiento autohospedado para agentes de IA.
Agente de investigación autónomo y de código abierto que planifica preguntas, recopila fuentes web y locales, y redacta informes con citas usando cualquier proveedor de LLM.
Base de datos de embeddings de código abierto para aplicaciones de IA, que almacena documentos y vectores para habilitar búsquedas semánticas, híbridas y de texto completo.
Una capa de memoria a largo plazo, local y nativa de Markdown para agentes de IA, que guarda recuerdos en archivos editables con índices de SQLite y LanceDB.
Framework de Python para crear agentes de IA autónomos que investigan, planifican, programan y ejecutan tareas, con memoria, RAG y más de 100 proveedores de LLM.