MemMachine/MemMachine

Universal memory layer for AI Agents. It provides scalable, extensible, and interoperable memory storage and retrieval to streamline AI agent state management for next-generation autonomous systems.

What it solves

MemMachine は AI エージェントに永続的な長期記憶レイヤーを提供し、ステートレスになることを防ぎます。エージェントはユーザーの好みや過去の会話、特定の事実をセッションや再起動を超えて、さらには基盤となる LLM が変更された場合でも記憶できます。

How it works

MemMachine は外部メモリシステムとして機能し、エージェントは RESTful API、Python/TypeScript SDK、または Model Context Protocol(MCP)サーバーを通じてやり取りします。記憶は次の 3 種類に分類されます:

  • Working Memory:現在のセッションの短期コンテキスト。
  • Episodic Memory:グラフデータベース(Neo4j)に保存される長期会話コンテキスト。
  • Profile Memory:SQL に保存される長期的なユーザー事実と好み。

Who it’s for

  • AI エージェント、自治ワークフロー、パーソナライズドアシスタントを構築する開発者。
  • 認知モデルやエージェントアーキテクチャを研究する研究者。
  • LLM アプリケーションでセッション横断の永続性が必要なチーム。

Highlights

  • Multi-tier Memory:短期、エピソディック(グラフベース)、プロファイル(SQLベース)メモリを分離したシステム。
  • Broad Integration:LangChain、LangGraph、CrewAI、LlamaIndex、n8n と互換性あり。
  • LLM Agnostic:OpenAI、Anthropic、Bedrock、Ollama など、あらゆるプロバイダーで動作。
  • MCP Support:Model Context Protocol をネイティブにサポートし、Claude Desktop や Cursor などのツールと統合可能。