Sobre el proyecto
MaluDB es un DBMS de memoria construido en C como extensiones de PostgreSQL 17 (en Ubuntu 24.04 LTS, x86_64 y arm64). Está dirigido a la memoria institucional a largo plazo, el intercambio de conocimiento humano-IA y la recuperación contextual, con un modelo de recuperación que prioriza lo relacional/grafo y reserva la búsqueda vectorial para clases de consultas que realmente la necesitan.
Las características principales incluyen: un pipeline de fuente a afirmación a hecho a episodio, tiempo bitemporal (tiempo válido y de transacción) con correcciones que nunca sobrescriben el historial (bordes de supersesión), registros de organización SVPOR, puntuación de confianza MAUT, ciclo de vida/decadencia/retención legal, recorrido de grafos con CTE recursivo, búsqueda de texto completo y coincidencia difusa, un planificador de recuperación consciente de autorización, extracción de flujos de trabajo, un runtime de habilidades como máquina de estados gobernada, grupos de memoria activos, reproducción de episodios, sincronización de nodos locales, un registro de modelos con enrutamiento azul-verde, adaptadores de incrustación y un broker MCP externo.
Las versiones recientes agregaron: introspección de grafos del modelo de datos (DM-1), importación unificada de grafos y búsqueda de rutas, comunidades de grafos con análisis, protocolos de reindexación de documentos/notas y soporte de pg_dump con configuración de extensión. La extensión se instala en una base de datos (por defecto `maludb`) y expone fachadas de memoria por esquema; las aplicaciones habilitan esquemas explícitamente y otorgan roles como `maludb_user` o `maludb_read`.
Se incluyen controladores para Python, Node.js, PHP y C, cada uno validado contra la extensión en vivo. Los servicios externos incluyen `maludb_modeld` (puerta de enlace de modelos), `maludb_mc2dbd` (escucha MCP), `mcp-broker`, `maludb-restd` (puerta de enlace REST), `maludb-realtimed` (SSE) y `maludb-pageindexd` (constructor de PageIndex/ChatIndex).
La guía de inicio rápido arranca la instalación, verifica la versión, recorre un ejemplo y explica cómo habilitar esquemas de memoria en esquemas de aplicación, actualizar instalaciones existentes y conectarse desde servidores de aplicación (escucha de red, contraseña, pg_hba.conf, firewall).
El proyecto ha lanzado las etapas 1 a 16 (Versión 4 con PageIndex/ChatIndex). La versión actual de la extensión es 0.105.3; la última etiqueta de lanzamiento v4.5.0 incluyó la extensión 0.100.0. La documentación cubre requisitos, instalación, inicio, guía de administración, puntos de referencia, revisión de seguridad, runtime, monitoreo y el contrato MC2DB.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.