mcpField
A
Alaya Memory Engine

Alaya Memory Engine

ローカル
github.com/SecurityRoninメモリ・ナレッジ1815 週間前に更新

Alaya Memory Engine について

Alaya Memory Engineは、AIエージェント向けのローカルメモリエンジンです。会話エピソードをSQLiteに保存し、神経科学に着想を得たライフサイクルで知識の統合や想起、忘却を管理し、10個のMCPツールを提供します。

主な機能

  1. 01会話エピソードの保存
  2. 02記憶のセマンティック検索
  3. 03個人ナレッジグラフの構築
  4. 04カテゴリと好みの形成・追跡
  5. 05記憶の統合、強化、忘却
  6. 0610個のMCPツール

活用シーン

  1. 01過去の会話から関連情報を想起
  2. 02エージェント向けに事実や関係を保存
  3. 03記憶のカテゴリや好みを確認
  4. 04ライフサイクル操作による記憶の管理

MCP 対応

記憶の保存・想起、知識の閲覧、好みの追跡、メモリシステムの保守に使う10個のツールをMCPクライアントに公開します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"alaya": {
"command": "npx",
"args": [
"-y",
"alaya-mcp"
],
"env": {
"ALAYA_LLM_API_KEY": "<ALAYA_LLM_API_KEY>",
"ALAYA_LLM_API_URL": "<ALAYA_LLM_API_URL>",
"ALAYA_LLM_MODEL": "<ALAYA_LLM_MODEL>",
"ALAYA_DB": "<ALAYA_DB>"
}
}
}
}
起動コマンドnpx -y alaya-mcp
設定が必要な環境変数
ALAYA_LLM_API_KEYシークレットAPI key for auto-consolidation (enables LLM-powered knowledge extraction)
ALAYA_LLM_API_URLOpenAI-compatible chat completions endpoint
ALAYA_LLM_MODELModel name (e.g. gpt-4o-mini, haiku, gemini-flash)
ALAYA_DBPath to SQLite database

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmalaya-mcp0.4.7

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

alaya-mcp

神経科学に基づく記憶ダイナミクス(Bjork の二重強度による忘却、検索誘発性抑制、ヘッブ型共活性化)を備えた唯一のメモリエンジンです。依存関係ゼロで組み込み可能な Rust ライブラリです。

会話エピソードを保存し、認知ライフサイクルを通じて知識を統合し、個人向けナレッジグラフを構築します。すべてローカルの SQLite データベースに保存されます。

インストール

Claude Code

~/.claude/claude_code_config.json に追加します。

{
  "mcpServers": {
    "alaya": {
      "command": "npx",
      "args": ["-y", "alaya-mcp"]
    }
  }
}
Claude Desktop

Claude Desktop の MCP 設定に追加します。

{
  "mcpServers": {
    "alaya": {
      "command": "npx",
      "args": ["-y", "alaya-mcp"],
      "env": {
        "ALAYA_LLM_API_KEY": "sk-...",
        "ALAYA_LLM_API_URL": "https://api.openai.com/v1/chat/completions",
        "ALAYA_LLM_MODEL": "gpt-4o-mini"
      }
    }
  }
}

ALAYA_LLM_* 環境変数は任意です。設定すると知識を自動抽出できます。設定しない場合、エージェントは自身のコンテキストから知識を抽出します。

MCP ツール

ツール説明
remember会話エピソードを保存します
recall記憶を意味検索します
statusメモリシステムの健全性と統計情報を確認します
knowledge抽出された知識を閲覧します
learn抽出済みの事実と関係性を保存します
categories創発的なカテゴリ分類体系を表示します
preferences定着したユーザーの好みを追跡します
neighborsナレッジグラフを探索します
lifecycleメンテナンスを実行します(強化、変換、忘却)
configure埋め込みプロバイダーなどのオプションを設定します

仕組み

  1. 記憶 — 会話エピソードを発生時に保存します
  2. 統合 — エピソードから事実、関係性、概念を抽出します
  3. 強化 — 同時に検索された記憶間のつながりが強化されます(ヘッブ型 LTP)。記憶 A を検索すると、競合する記憶 B と C は積極的に抑制されます(検索誘発性忘却)
  4. 分類 — 知識から創発的なカテゴリが自動的に形成されます
  5. 忘却 — Bjork の二重強度減衰によって、貯蔵強度(どれだけ適切に符号化されたか)と検索強度(どれだけ容易に見つかるか)を分けます。弱い記憶は薄れ、強い記憶は残ります
  6. 結晶化 — 蓄積された印象(vasana)から暗黙的な好みが生まれます。LLM は不要です

すべてのデータは、お使いのマシンの ~/.alaya/memory.db に保存されます。

Alaya を選ぶ理由

問題ファイルベースのメモリAlaya
トークンの浪費コンテキスト全体を注入(メッセージあたり約35Kトークン)ランク付け検索 — 関連度の高い上位 k 件の記憶のみ
構造がないすべてを1つのファイルに保存3種類のストア:エピソード、知識、好み
忘却しない手動で整理するまでファイルが増え続けるBjork の二重強度減衰 + 検索誘発性忘却
関連付けがないフラットファイルで、リンクがないヘッブ型の同時検索グラフ(LTP/LTD)
好みが不安定エージェントが作成した要約は変化する印象(vasana)から暗黙的な好みが生まれる
LLM が必須LLM なしでは機能しない柔軟な縮退動作:埋め込みがない場合は BM25 のみ

リンク

ライセンス

MIT

README の画像

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。