À propos du projet
MaluDB est un SGBD mémoire construit en C comme extensions PostgreSQL 17 (sur Ubuntu 24.04 LTS, x86_64 et arm64). Il cible la mémoire institutionnelle à long terme, le partage de connaissances humain-IA et le rappel contextuel, avec un modèle de récupération relationnel/graphe d'abord, réservant la recherche vectorielle aux classes de requêtes qui en ont réellement besoin.
Les fonctionnalités principales incluent : un pipeline source-vers-affirmation-vers-fait-vers-épisode, le temps bitemporel (temps valide et temps de transaction) avec des corrections qui ne remplacent jamais l'historique (arêtes de supersession), des registres d'organisation SVPOR, un score de confiance MAUT, un cycle de vie/décroissance/hold légal, un parcours de graphes par CTE récursif, une recherche plein texte et une correspondance floue, un planificateur de récupération sensible aux autorisations, une extraction de flux de travail, un runtime de compétences comme machine à états gouvernée, des pools de mémoire active, une relecture d'épisodes, une synchronisation de nœuds locaux, un registre de modèles avec routage bleu-vert, des adaptateurs d'embedding, et un courtier MCP externe.
Les versions récentes ont ajouté : l'introspection de graphe du modèle de données (DM-1), l'importation unifiée de graphes et la recherche de chemins, les communautés de graphes avec analyses, les protocoles de réindexation de documents/notes, et le support pg_dump avec configuration d'extension. L'extension s'installe dans une base de données (par défaut `maludb`) et expose des facettes mémoire par schéma ; les applications activent explicitement les schémas et accordent des rôles comme `maludb_user` ou `maludb_read`.
Des pilotes pour Python, Node.js, PHP et C sont inclus, chacun validé contre l'extension en direct. Les services externes incluent `maludb_modeld` (passerelle de modèles), `maludb_mc2dbd` (écouteur MCP), `mcp-broker`, `maludb-restd` (passerelle REST), `maludb-realtimed` (SSE), et `maludb-pageindexd` (constructeur PageIndex/ChatIndex).
Le démarrage rapide amorce l'installation, vérifie la version, parcourt un exemple, et explique comment activer les schémas mémoire dans les schémas d'application, mettre à niveau les installations existantes, et se connecter depuis les serveurs d'application (écouteur réseau, mot de passe, pg_hba.conf, pare-feu).
Le projet a livré les étapes 1 à 16 (Version 4 avec PageIndex/ChatIndex). La version actuelle de l'extension est 0.105.3 ; la dernière étiquette de version v4.5.0 a livré l'extension 0.100.0. La documentation couvre les exigences, l'installation, la prise en main, le guide d'administration, les benchmarks, la revue de sécurité, le runtime, la surveillance, et le contrat MC2DB.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.