프로젝트 소개

MaluDB는 C로 작성된 메모리 DBMS로, PostgreSQL 17 확장(Ubuntu 24.04 LTS, x86_64 및 arm64)으로 구현됩니다. 장기 기관 메모리, 인간-AI 지식 공유, 맥락 기반 회상을 대상으로 하며, 관계형/그래프 우선 검색 모델을 채택하고 벡터 검색은 실제로 필요한 쿼리 클래스에만 사용합니다. 핵심 기능은 다음과 같습니다: 소스-주장-사실-에피소드 파이프라인, 이중 시간(유효 시간 및 트랜잭션 시간)으로 기록을 덮어쓰지 않는 수정(대체 에지), 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단계(PageIndex/ChatIndex가 포함된 버전 4)를 출시했습니다. 현재 확장 버전은 0.105.3이며, 최신 릴리스 태그 v4.5.0은 확장 0.100.0을 출시했습니다. 문서는 요구 사항, 설치, 시작하기, 관리자 가이드, 벤치마크, 보안 검토, 런타임, 모니터링, MC2DB 계약을 다룹니다.