Об этом проекте

MaluDB — это СУБД памяти, реализованная на C в виде расширений PostgreSQL 17 (на Ubuntu 24.04 LTS, x86_64 и arm64). Она ориентирована на долгосрочную институциональную память, обмен знаниями между человеком и ИИ, а также контекстное воспроизведение, с моделью поиска, которая в первую очередь является реляционной/графовой, оставляя векторный поиск для классов запросов, которым он действительно нужен. Основные возможности включают: конвейер «источник-утверждение-факт-эпизод», битемпоральное время (действительное и транзакционное) с исправлениями, которые никогда не перезаписывают историю (рёбра замещения), реестры организаций SVPOR, оценку уверенности MAUT, жизненный цикл/упадок/судебное удержание, графовые обходы с рекурсивными CTE, полнотекстовый поиск и нечёткое сопоставление, планировщик поиска с учётом авторизации, извлечение рабочих процессов, среду выполнения навыков как управляемый конечный автомат, активные пулы памяти, воспроизведение эпизодов, локальную синхронизацию узлов, реестр моделей с красно-синей маршрутизацией, адаптеры встраиваний и внешний MCP-брокер. Последние версии добавили: интроспекцию графа модели данных (DM-1), унифицированный импорт графов и поиск путей, графовые сообщества с аналитикой, протоколы переиндексации документов/заметок и поддержку pg_dump с конфигурацией расширения. Расширение устанавливается в базу данных (по умолчанию `maludb`) и предоставляет фасады памяти для каждой схемы; приложения явно включают схемы и выдают роли, такие как `maludb_user` или `maludb_read`. Включены драйверы для Python, Node.js, PHP и C, каждый проверен на живом расширении. Внешние сервисы включают `maludb_modeld` (шлюз моделей), `maludb_mc2dbd` (MCP-слушатель), `mcp-broker`, `maludb-restd` (REST-шлюз), `maludb-realtimed` (SSE) и `maludb-pageindexd` (построитель PageIndex/ChatIndex). Быстрый старт помогает установить, проверить версию, пройти пример и объясняет, как включить схемы памяти в схемах приложений, обновить существующие установки и подключиться с серверов приложений (сетевой слушатель, пароль, pg_hba.conf, брандмауэр). Проект выпустил этапы с 1 по 16 (Версия 4 с PageIndex/ChatIndex). Текущая версия расширения — 0.105.3; последний релизный тег v4.5.0 поставляется с расширением 0.100.0. Документация охватывает требования, установку, начало работы, руководство администратора, бенчмарки, обзор безопасности, среду выполнения, мониторинг и контракт MC2DB.