CORE — Mnexium のメモリエンジン (core-mnx)

AI/ML

概要

CORE は Mnexium が提案する「メモリエンジン」サービスで、Postgres を永続化層とする HTTP API を提供します。主な用途は、主題(subject)に紐づくメモリの保存とライフサイクル管理、テキストやイベントからの構造化クレーム抽出、抽出したクレームの真偽(truth state)解決、そして下流アプリケーションが必要とする文脈(context)を検索・取得することです。単独で稼働可能でありつつ、既存の認証やテナンシー層に組み込めるように設計されています。ドキュメントと環境設定テンプレートも同梱されています。(約300字)

GitHub

リポジトリの統計情報

  • スター数: 2
  • フォーク数: 0
  • ウォッチャー数: 2
  • コミット数: 2
  • ファイル数: 10
  • メインの言語: TypeScript

主な特徴

  • Postgres をバックエンドとした永続化(subject-scoped memories)
  • メモリのライフサイクル操作(作成・更新・ソフト削除・復元)をサポート
  • テキストやイベントからの構造化クレーム抽出と真偽解決機能
  • 統合志向の設計で既存の認証・テナンシー・プラットフォームに組み込み可能

技術的なポイント

CORE は TypeScript で実装された HTTP API レイヤーと、Postgres による堅牢な永続化を組み合わせたメモリ管理サービスです。設計上は「統合ファースト(integration-first)」を掲げ、単体で動作する一方で、認証やマルチテナンシー、プラットフォーム制御といった外部システムに容易に差し込めるように API とデータモデルを分離している点が特徴です。データモデルは subject(主体)単位でメモリをスコープし、ライフサイクル管理(create/update/soft-delete/restore)を行うことで、監査や復元を容易にします。さらに README にある「構造化クレームの抽出」「truth state の解決」「関連コンテキストの取得」は、下流の推論や検索機能を想定した機能セットで、NLP や外部推論エンジン(例: LLM)との連携が想定される設計です。実装環境は Node.js エコシステム(package-lock.json が存在)で、.env.example による設定テンプレートと docs ディレクトリで導入・運用手順を補完します。小規模リポジトリながら、コアなサービスとしての責務が明確であり、拡張ポイント(認証プラグイン、クレーム抽出パイプライン、検索インデックスなど)を持たせやすい構成です。(約700–900字)

プロジェクトの構成

主要なファイルとディレクトリ:

  • .env.example: file
  • .gitignore: file
  • README.md: file
  • docs: dir
  • package-lock.json: file

…他 5 ファイル

まとめ

CORE は統合志向のメモリ管理コアで、拡張性と実用性を両立した設計です。(約50字)

リポジトリ情報:

READMEの抜粋:

CORE

CORE is Mnexium’s memory engine service: a Postgres-backed HTTP API for storing memories, extracting claims, resolving truth state, and retrieving relevant context for downstream applications.

It is designed as an integration-first core service that can run standalone and plug into existing auth, tenancy, and platform controls.

What CORE does

  • Stores subject-scoped memories and supports lifecycle operations (create, update, soft-delete, restore).
  • Extracts structured claims from …