Deep Memory:AIエージェント向け語彙駆動型グラフメモリ
Deep Memory は、AIエージェントに構造化された永続的なメモリを提供するオープンソースライブラリです。語彙駆動型の知識グラフを用い、エンティティタイプ、リレーションシップ、プロパティ制約を事前定義することでコールドスタート問題を解決します。複数のストレージバックエンド、MCPサーバー統合、ドメイン別スターターキットをサポートします。
Deep Memory は、AIエージェント向けの語彙駆動型グラフメモリライブラリです。オープンソースで提供され、エージェントが推測や試行錯誤なしに知識グラフを操作できるように設計されています。核となるアイデアは、エンティティタイプ、リレーションシップタイプ、プロパティ定義、制約を含む完全なスキーマ(語彙)をエージェントに提供することで、コールドスタート問題を解決することです。これにより、エージェントは初めての事実を保存する前にグラフの構造を理解し、一貫性のあるデータ操作が可能になります。
語彙駆動の利点は多岐にわたります。エージェントは単一のツールコールでエンティティを作成でき、検証機構が無効なタイプや欠落したプロパティを防止します。また、オープンガバナンスモードでは、エージェントが新しいタイプを提案し、自動承認・重複排除されるため、拡張がシームレスに行えます。語彙はコンパクトなスキーマであり、エージェントは数百トークンで全体を内包し、自信を持って作業できます。
Deep Memory は多様なクイックスタートを提供しています。インメモリバックエンドは設定不要で最速の体験を提供し、SQL Server、Neo4j、CosmosDB は永続ストレージを備え、付属のDocker Composeファイルでローカルデプロイが容易です。ドキュメントインデックスパイプライン(indexer)は、ソース文書を知識グラフに自動変換し、複数段階のLLM抽出、品質検証、クロスドキュメント重複排除を実行します。
パッケージ体系は、コアライブラリ、ストレージプロバイダ、埋め込みプロバイダ、MCPサーバーで構成されます。コアライブラリ @utaba/deep-memory はゼロランタイム依存で、型付きエンティティ、リレーション、プロパティ検証、プラグ可能なストレージを提供。MCPサーバー(@utaba/deep-memory-local-mcp-server)は20以上のツールを公開し、AIエージェントがリポジトリの作成、エンティティとリレーションの管理、セマンティック検索を実行できるようにします。
さらに、ドメイン別スターターキットが用意されています。鉱山設備、自治体計画、人物ネットワーク、会話履歴、契約知識など、各キットは語彙、リレーションシップタイプ、インデックスプロセスを事前定義しており、エージェントはすぐにそのドメインで作業を開始できます。例えば、「Person スターターキットで新しい deep memory リポジトリを作成して」と指示するだけで、連絡先ネットワークの知識グラフを構築できます。
セットアップも簡単です。Node.js 22 または 24、pnpm 9+、Docker が前提条件です。Docker Compose で SQL Server を起動後、pnpm install と pnpm build を実行します。MCPサーバーの設定は .mcp.json ファイルで行い、ストレージバックエンド、データベース接続、埋め込みモデルなどを環境変数で指定します。Deep Memory は、AIエージェントが知識グラフを活用するための敷居を大幅に下げ、開発コストを削減する強力なツールです。