AIが会話を忘れる問題を解決!全ベンチマーク1位の記憶エンジン — supermemory

supermemoryai/supermemoryTypeScript19.4k

Supermemoryは、AIが会話の内容を覚えていられるようにする「記憶エンジン」です。普通のAIチャットは会話が終わるとすべて忘れてしまいますが、Supermemoryを使うと、ユーザーの好みや過去の会話内容を自動的に記憶・整理し、次の会話に活かせるようになります。たとえば「引っ越した」と伝えれば古い住所情報を自動で上書きしたり、期限切れの情報を自動的に忘れたりと、人間の記憶のように賢く動作します。開発者向けにはAPI(ソフト同士をつなぐ仕組み)を提供しており、たった数行のコードでAIアプリに記憶機能を追加できます。一般ユーザーはアプリやブラウザ拡張をインストールするだけで、Claude DesktopやCursorなどのAIツールに記憶力を持たせることができます。

🔥 なぜ話題?

AI記憶の主要ベンチマーク3つ(LongMemEval、LoCoMo、ConvoMem)すべてで1位を獲得しており、技術的な裏付けが強いことが注目の大きな理由です。AIエージェント開発が急速に広がる中、『AIに長期記憶を持たせたい』というニーズが高まっており、MCP(モデルコンテキストプロトコル)対応やVercel AI SDK・LangChainなど主要フレームワークとの統合が豊富な点も開発者コミュニティでの話題性を後押ししています。

💡 こう使える!

たとえば、AIコーディングアシスタント(Cursorなど)を毎日使っている開発者が、Supermemoryを導入すると、『自分はTypeScriptが好きで関数型パターンを好む』『今認証機能の移行作業をしている』といった情報をAIが自動で覚えてくれます。翌日の新しい会話でも、いちいち説明し直さなくても、AIが前回の文脈を踏まえた回答をしてくれるようになります。

ユースケース: AIチャットボットやコーディングアシスタントに「ユーザーを覚えている記憶力」を持たせ、毎回同じ説明を繰り返さなくて済むようにする。

  • AI記憶の主要ベンチマーク3つすべてで世界1位を達成
  • 矛盾する情報の自動解消や期限切れ情報の自動忘却など人間的な記憶管理
  • Google Drive・Gmail・Notion・GitHubなど外部サービスとリアルタイム連携可能
  • ユーザープロファイルを約50ミリ秒で取得できる高速レスポンス
  • Claude Desktop・Cursor・VS Codeなど主要AIツールにワンクリックで記憶機能を追加
GitHubで見る →

Memory engine and app that is extremely fast, scalable. The Memory API for the AI era.

技術情報

言語

TypeScript

ライセンス

MIT

最終更新

2026-03-26

スター数

19,438

フォーク数

1,821

Issue数

21

トピック

agent-memoryai-memorycloudflare-kvcloudflare-pagescloudflare-workersdrizzle-ormmemorypostgresremixtailwindcsstypescriptvite

技術詳細

アーキテクチャ・仕組み

Supermemoryは以下の5つのコンポーネントで構成されています:

  • Memory Engine: 会話からファクト(事実)を自動抽出し、時間経過に伴う情報の更新・矛盾の解消・期限切れ情報の自動忘却を処理
  • User Profiles: 静的な事実(職業、好みなど)と動的なコンテキスト(現在取り組んでいる作業など)を自動メンテナンス。1回のAPI呼び出しで約50ms
  • Hybrid Search: RAG(検索拡張生成)とMemoryを単一クエリで同時実行。ナレッジベースの文書検索とパーソナライズされた記憶を統合
  • Connectors: Google Drive・Gmail・Notion・OneDrive・GitHub・Web Crawlerからリアルタイムwebhookで自動同期
  • Multi-modal Extractors: PDF、画像(OCR)、動画(文字起こし)、コード(AST認識チャンキング)に対応

Memory vs RAG の違い

RAGはドキュメントのチャンク(断片)を検索するステートレスな仕組みで、誰に対しても同じ結果を返します。一方Memoryは「ユーザーに関する事実」を時間軸で追跡し、「NYCに住んでいる」→「SFに引っ越した」のような情報更新を理解します。Supermemoryはデフォルトで両方を同時に実行します。

ベンチマーク結果

ベンチマーク測定内容結果
LongMemEvalセッション間の長期記憶と知識更新81.6% — 1位
LoCoMo長時間会話での事実想起(単一ホップ、複数ホップ、時間的、敵対的)1位
ConvoMemパーソナライゼーションと好み学習1位

検索モード

  • hybrid(デフォルト): RAG + Memory を統合した検索
  • memories: 記憶データのみを検索

フレームワーク統合

対応フレームワーク一覧:

  • Vercel AI SDK
  • LangChain / LangGraph
  • OpenAI Agents SDK
  • Mastra
  • Agno
  • Claude Memory Tool
  • n8n

対応AIクライアント(MCP経由)

Claude Desktop・Cursor・Windsurf・VS Code・Claude Code・OpenCode・OpenClaw

プラグイン(オープンソース)

SDK

  • npm: supermemoryパッケージ(TypeScript/JavaScript)
  • PyPI: supermemoryパッケージ(Python)

主要API一覧

メソッド用途
client.add()テキスト・会話・URL・HTMLを保存
client.profile()ユーザープロファイル + オプション検索
client.search.memories()記憶とドキュメントのハイブリッド検索
client.search.documents()メタデータフィルタ付きドキュメント検索
client.documents.uploadFile()PDF・画像・動画・コードのアップロード
client.settings.update()記憶抽出とチャンキングの設定変更

MemoryBench

Supermemoryが提供するオープンソースのベンチマークフレームワーク。Supermemory・Mem0・Zepなどのメモリプロバイダーを標準化された方法で比較可能。

bun run src/index.ts run -p supermemory -b longmemeval -j gpt-4o -r my-run

コンテナタグによるスコーピング

containerTagパラメータにより、記憶をプロジェクト単位・ユーザー単位・リポジトリ単位などで分離・整理可能。

インストール・クイックスタート

一般ユーザー向け(MCP経由でAIツールに記憶を追加)

npx -y install-mcp@latest https://mcp.supermemory.ai/mcp --client claude --oauth=yes

claude の部分を cursorwindsurfvscode などお使いのクライアント名に置き換えてください。

開発者向け(APIを使う場合)

# Node.js
npm install supermemory

# Python
pip install supermemory

クイックスタート(TypeScript)

import Supermemory from "supermemory";

const client = new Supermemory();

// コンテンツを保存
await client.add({
  content: "User loves TypeScript and prefers functional patterns",
  containerTag: "user_123",
});

// ユーザープロファイルと関連記憶を一括取得
const { profile, searchResults } = await client.profile({
  containerTag: "user_123",
  q: "What programming style does the user prefer?",
});

参考になる外部の関連記事

過去のトレンド履歴

関連リポジトリ

AIコーディング助手の「記憶喪失」を解決!セッションをまたいで文脈を自動保存・復元 — claude-mem

thedotmack/claude-memTypeScript56.7k

claude-memは、AIコーディングツール「Claude Code」のプラグインで、コーディングセッション中にClaudeが行ったすべての操作を自動的に記録し、AIで圧縮・要約した上で、次回のセッ

プログラミング不要!ドラッグ&ドロップでAIエージェントを作れるビジュアルツール — Flowise

FlowiseAI/FlowiseTypeScript50.3k

Flowiseは、AIエージェント(自律的に判断して動くAIプログラム)をプログラミングなしで構築できるオープンソースのツールです。パズルのピースを組み合わせるように、画面上でブロックをドラッグ&ドロ

「ログインボタンを押して」と言うだけでWebページを操作できるAIエージェント — page-agent

alibaba/page-agentTypeScript8.0k

Page Agentは、Webページの中に組み込むだけで、自然言語(日本語や英語などの普通の言葉)でWebサイトの操作を自動化できるJavaScriptツールです。ブラウザ拡張機能やPython、特別

WhatsApp・Telegram・Slack…22以上のチャットアプリを1つのAIアシスタントに統合! — openclaw

openclaw/openclawTypeScript301.9k

OpenClawは、自分のパソコンやサーバーで動かせる個人用AIアシスタントです。WhatsApp、Telegram、Slack、Discord、LINE、iMessageなど22以上のメッセージアプ

daytonaio/daytona

daytonaio/daytonaTypeScript57.6k

DaytonaはAI生成コードを安全かつ柔軟に実行するためのインフラストラクチャプラットフォームです。AI開発者がコード生成後の実行環境を気にすることなく、セキュアな環境でコードをテストできます。クラ