このプロジェクトについて

MaluDBは、C言語でPostgreSQL 17拡張機能として構築されたメモリDBMSです(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コントラクトをカバーしています。