CORE — Mnexium のメモリエンジン (core-mnx)
概要
CORE は Mnexium が提案する「メモリエンジン」サービスで、Postgres を永続化層とする HTTP API を提供します。主な用途は、主題(subject)に紐づくメモリの保存とライフサイクル管理、テキストやイベントからの構造化クレーム抽出、抽出したクレームの真偽(truth state)解決、そして下流アプリケーションが必要とする文脈(context)を検索・取得することです。単独で稼働可能でありつつ、既存の認証やテナンシー層に組み込めるように設計されています。ドキュメントと環境設定テンプレートも同梱されています。(約300字)
リポジトリの統計情報
- スター数: 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字)
リポジトリ情報:
- 名前: core-mnx
- 説明: 説明なし
- スター数: 2
- 言語: TypeScript
- URL: https://github.com/mnexium/core-mnx
- オーナー: mnexium
- アバター: https://avatars.githubusercontent.com/u/259979051?v=4
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 …