Repolode
openmemind

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

    Copia el archivo de entorno de ejemplo

    cp .env.example .env
  2. 2

    Edita .env y configura la clave de API del proveedor de modelos y los nombres de los modelos

  3. 3

    Inicia memind-server y la interfaz de administración con Docker Compose

    docker compose up -d --build
  4. 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