Memoria persistente para agentes de programación que registra la actividad de las sesiones, la resume con IA e incorpora contexto relevante en sesiones futuras.
openmemind/memind
Motor nativo de Java para la memoria a largo plazo y el contexto de agentes de IA; convierte conversaciones, documentos y llamadas a herramientas en recuerdos estructurados y recuperables.
- Estrellas
- 901
- Forks
- 96
- Issues abiertos
- 13
- Último commit
- hace 2 meses
¿Qué es?
Memind es una capa de memoria autoevolutiva para aplicaciones de IA escrita en Java. Recopila contexto sin procesar de conversaciones, documentos, imágenes, audio, llamadas a herramientas y cronologías de agentes, y luego extrae de ahí recuerdos de usuarios, experiencias reutilizables de agentes e insights de nivel superior.
La memoria almacenada se organiza en elementos de memoria, grafos de memoria que conectan entidades y relaciones temporales o causales, hilos de memoria que agrupan trabajos relacionados y árboles de insights que destilan los recuerdos sin procesar desde las hojas hasta la raíz. La recuperación combina búsqueda vectorial, búsqueda por palabras clave con BM25 y expansión del grafo; también ofrece un modo opcional Deep Retrieval que incorpora expansión de consultas y reranking.
Memind se puede usar como servidor independiente con APIs REST, un endpoint HTTP MCP y SDK en varios lenguajes, o integrarse en una aplicación Java o Spring Boot. Incluye integraciones oficiales para Claude Code, Codex, OpenClaw y Hermes.
Funciones clave
- 01Extrae recuerdos estructurados de usuarios y experiencias reutilizables de agentes a partir de conversaciones y llamadas a herramientas.
- 02Crea árboles de insights, grafos de memoria e hilos de memoria que conectan contexto relacionado a lo largo del tiempo.
- 03Recuperación híbrida mediante búsqueda vectorial, búsqueda por palabras clave con BM25 y expansión del grafo.
- 04Ofrece APIs REST, un servidor HTTP MCP y clientes oficiales para TypeScript, Python, Java, Go y Rust.
- 05Se ejecuta integrado en Java estándar o Spring Boot, con plugins de almacenamiento para SQLite, MySQL y PostgreSQL.
Casos de uso
- Proporcionar a un agente de programación contexto persistente del proyecto y memoria de las tareas resueltas.
- Añadir perfiles de usuario y preferencias a largo plazo a un chatbot o una aplicación complementaria.
- Permitir que un backend Java almacene y consulte recuerdos para un agente de flujos de trabajo o de soporte.
- Conectar un agente compatible con MCP a un servicio de memoria compartido y con ámbito definido.
Inicio rápido
- 1
Copia el archivo de entorno de ejemplo
cp .env.example .env - 2
Edita .env y configura la clave de API del proveedor de modelos y los nombres de los modelos
- 3
Inicia memind-server y la interfaz de administración con Docker Compose
docker compose up -d --build - 4
Comprueba que el servidor esté en ejecución
curl http://localhost:8366/open/v1/health
Antes de usarlo
- Para ejecutarlo, se necesita una clave de API válida de un proveedor de modelos para los modelos de chat y de embeddings.
- La interfaz de administración no incluye autenticación, así que no debe exponerse a redes públicas.
Temas
Preguntas frecuentes
- ¿Qué es memind?
- Motor nativo de Java para la memoria a largo plazo y el contexto de agentes de IA; convierte conversaciones, documentos y llamadas a herramientas en recuerdos estructurados y recuperables. Memind es una capa de memoria autoevolutiva para aplicaciones de IA escrita en Java. Recopila contexto sin procesar de conversaciones, documentos, imágenes, audio, llamadas a herramientas y cronologías de agentes, y luego extrae de ahí recuerdos de usuarios, experiencias reutilizables de agentes e insights de nivel superior.
- ¿memind es gratuito? ¿Qué licencia tiene?
- memind es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿memind sigue mantenido?
- Actualizado en los últimos 6 meses. El último commit de memind fue el 13 ago 2026.
- ¿Para qué puedo usar memind?
- Proporcionar a un agente de programación contexto persistente del proyecto y memoria de las tareas resueltas. Añadir perfiles de usuario y preferencias a largo plazo a un chatbot o una aplicación complementaria. Permitir que un backend Java almacene y consulte recuerdos para un agente de flujos de trabajo o de soporte. Conectar un agente compatible con MCP a un servicio de memoria compartido y con ámbito definido.
- ¿Cómo se instala memind?
- Copia el archivo de entorno de ejemplo: cp .env.example .env Edita .env y configura la clave de API del proveedor de modelos y los nombres de los modelos Inicia memind-server y la interfaz de administración con Docker Compose: docker compose up -d --build Comprueba que el servidor esté en ejecución: curl http://localhost:8366/open/v1/health
- ¿Dónde consigo memind?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/openmemind/memind
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Plataforma RAG lista para producción que combina Graph RAG, búsqueda vectorial y de texto completo, análisis multimodal y agentes de IA; se despliega con Docker Compose o Kubernetes.
Memoria persistente local para agentes de programación con IA: guarda decisiones y aprendizajes en SQLite y los ofrece mediante MCP a Claude Code, Cursor y otros clientes.
Sistema de memoria para agentes que almacena, recupera y analiza recuerdos para que los agentes de IA aprendan con el tiempo, en lugar de limitarse a repetir el historial del chat.
Motor de memoria y contexto para aplicaciones y asistentes de IA, con una API única para memoria persistente, RAG, perfiles de usuario y conectores.
Sistema operativo de memoria para LLM y agentes de IA que almacena, recupera y gestiona recuerdos a largo plazo en forma de grafo editable.