sopaco/cortex-mem
🧠 The production-ready cognitive foundation for autonomous systems such as Embodied-AI and OpenClaw. For memory management, from extraction and search to automated optimization, with SKILL, CLI, API, MCP, and insights dashboard out-of-the-box.
何を解決するか
Cortex Memory は、AIエージェントおよびLLMアプリケーション向けの高パフォーマンスで永続的な長期記憶フレームワークです。AIの「状態なし」特性を克服し、ユーザーの好み、履歴、特定の事実を複数のセッションにわたって記憶可能にすることで、ユーザーが情報を繰り返す必要がなくなり、よりパーソナライズされた体験を実現します。
動作方法
Rustで構築されたこのシステムは、耐久性を確保するための仮想ファイルシステム(cortex:// URIスキームを使用)と、ベクトルベースの意味的検索に用いるQdrantを組み合わせたハイブリッドストレージアーキテクチャを採用しています。LLMのコンテキストウィンドウの使用を最適化するため、三段階のメモリ階層を採用しています:
- L0(抽象): 粗いスクリーニング(約100トークン)。
- L1(概要): 構造化された要約と主要エンティティ(約500〜2000トークン)。
- L2(詳細): 完全な会話内容(可変トークン数)。
自動パイプラインにより、LLMを用いて会話から構造化された記憶を抽出し、埋め込み表現でインデックス化し、イベント駆動型システムで管理します。このシステムには、エビングハウスの忘却曲線に基づく「忘却メカニズム」が含まれており、低強度の記憶を削除します。
対象ユーザー
- LLMを活用したチャットボットやエージェントを開発する開発者。
- パーソナライズされたAIアシスタントを開発するチーム。
- 永続的な記憶基盤を必要とするオープンソースプロジェクト。
特徴
- 三段階階層: 漸進的な公開(L0 → L1 → L2)によりトークン使用量を最適化。
- 仮想ファイルシステム: メモリをMarkdownファイルとして保存し、ポータビリティおよびバージョン管理との互換性を確保。
- 意味的検索: ユーザー、エージェント、セッションの次元でメタデータフィルタリングを伴う高パフォーマンスな類似性検索。
- マルチモーダルアクセス: REST API、CLI、MCPプロトコル、および直接のRustライブラリ統合をサポート。
- リソース効率: LLMの結果キャッシュを含み、重複するAPI呼び出しを50〜75%削減。
- 観測性: Svelte 5で構築されたWebダッシュボードにより、テナント管理とメモリの可視化が可能。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト