Zilmac ブログ
← 記事一覧へ

Mem0 vs Zep vs TencentDB Agent Memory:2026年 完全比較

Agentメモリ基盤 ·約14分

Mac上でMem0、Zep、TencentDB Agent Memoryを比較する開発者

2026年上半期、Agent Memory(エージェント記憶層)は「任意のプラグイン」から、ベクトルDBやモデルルーティングと並ぶインフラへと変わりました。Coding Agent がセッションをまたいでユーザー設定・プロジェクト制約・失敗した CI 設定を覚える必要があるとき、あるいはカスタマーサポート Agent が「先月お客様が言ったこと」と「今の事実」を区別しなければならないとき、チャット履歴を context window に詰め込むだけではもう足りません。

本記事では、2026年に最も議論された3つのソリューションを横断比較します:Mem0(OSS + マネージド記憶層)、Zep(Graphiti ベースのエンタープライズ時系列ナレッジグラフ)、TencentDB Agent Memory(Tencent オープンソースの記号化短期 + 階層型長期記憶)。アーキテクチャ、検索レイテンシ、トークン経済性、フレームワーク統合、コンプライアンス、チームガバナンスを評価し、すぐ使える選定決定木を提示します。

3
主要パラダイム:ベクトル / 時系列グラフ / 記号階層
<200ms
Zep マネージド検索 p95 目標*
~61%
TencentDB 超長セッションのトークン削減*

* 各ベンダー公開ベンチマーク / 技術記事のデータ。タスク種別とデータ規模により実効は異なります。

2026年に Memory 層を単独選定すべき理由

LLM の context window は大きくなっていますが、大きい ≠ 覚えているです。本番でよく見る3つの失敗:

  1. セッション漂流:3日前に「TestFlight ベータのみ」と言われたのに、今日 Agent が App Store 正式版を提案する。
  2. ツールログがコンテキストを圧迫:xcodebuild や E2E テストの出力が数万トークンになり、有用な業務記憶を押し出す。
  3. フラット RAG の誤召回:ベクトルDBが「廃止済みの旧要件」と「現在のスプリント目標」を同時に返す。

Memory 層の役割は、セッション横断の状態を prompt から切り離し、構造化ストレージ + 精密検索で再注入することです。ドキュメント RAG や、DeepSeek Coding Agent 選定で議論した「誰がコードを書くか」とは補完関係:モデルが推論し、Memory が永続コンテキストを担います。

評価フレームワーク:5つの硬指標

次元 何を測るか なぜ重要か
記憶モデル ベクトルチャンク / 時系列グラフ / 階層記号 「当時それは本当だったか」に答えられるか
書き込みパス 単一パス抽出 vs グラフ構築 vs オフロード+要約 レイテンシと LLM 呼び出し回数に影響
検索品質 LoCoMo / 長タスク合格率 / 人手スポットチェック ベンチマークスコア ≠ 自社データ
トークン経済性 再注入記憶が prompt に占める割合 長時間 Agent セッションの直接請求
導入摩擦 SDK、セルフホスト、OpenClaw プラグイン、コンプライアンス 2週間で staging に載せられるか

Mem0 / Zep / TencentDB 一言定位

  • Mem0:「任意の Agent に差し込める記憶層」— MIT OSS、マネージドはリクエスト課金。2026年4月の新アルゴリズムは単一パス ADD 抽出 + マルチシグナル融合検索を強調。
  • Zep:「エンタープライズ Context Lake」— OSS エンジン Graphiti が二重時系列ナレッジグラフを構築。マネージド検索は sub-200ms を目標。事実のバージョン管理と provenance に強い。
  • TencentDB Agent Memory:「より大きなウィンドウではなく、より良い記憶構造」— Mermaid 記号化短期記憶 + L0→L3 長期ピラミッド。OpenClaw と国内クラウドスタックに深く適合。

コア能力対照表

次元 Mem0 Zep TencentDB Agent Memory
コア抽象 Memory エントリ(ユーザー/セッション/Agent 多段) Context Graph(エンティティ-関係-事実) 短期 Mermaid キャンバス + L0–L3 長期層
時系列推論 メタデータ + 2026 時間フィルタ;Pro で Graph Memory 二重時系列(valid time + transaction time) タイムスタンプ付きシナリオブロック;元証拠へトレース可能
オープンソース MIT(mem0ai/mem0、60k+ stars) Graphiti OSS;Zep クラウドはクローズド OSS(GitHub TencentCloud 組織)
デフォルトバックエンド Qdrant / PGVector / Pinecone 等プラガブル Neo4j 等(Graphiti セルフホストは自前運用) SQLite + sqlite-vec;オプションで Tencent Cloud TCVDB
マネージド価格(2026) 無料 1万 add/月;Starter $19〜 従量/エンタープライズ契約(SOC 2) セルフホスト主体;クラウドは Lighthouse/Qclaw 同梱
長タスクのトークン 圧縮エンジンで削減;論文では全コンテキスト比 90%+ 削減 トークン効率の良い検索スライス 公開実験:最大 61.38% トークン削減
フレームワーク統合 LangChain、CrewAI、任意 HTTP Python / TS / Go SDK OpenClaw プラグイン、Hermes、Claude Code、SDK
コンプライアンス SOC 2 Type I、HIPAA(エンタープライズ) SOC 2、エンタープライズ SLA セルフホストでデータ主権;国内クラウドコンプライアンス経路
最適な用途 迅速導入、マルチ Agent パーソナライズ、グローバル SaaS サポート/CRM、頻繁な事実変更、監査トレース OpenClaw 長タスク、国内チーム、オフライン監査可能

アーキテクチャ深掘り:3つの記憶哲学

Mem0:圧縮 + マルチシグナル検索

Mem0 の設計思想は「パイプラインは触らず、記憶層を厚くする」:Agent フレームワークは従来どおり orchestrate し、Mem0 が横で extract → consolidate → retrieve。2026年 OSS README が強調する新アルゴリズム:

  • Single-pass ADD-only 抽出:LLM 1回で書き込み、インプレース上書きなし—書き込み増幅を低減。
  • Multi-signal retrieval:意味ベクトル + BM25 キーワード + エンティティリンクを並列スコア融合。
  • Temporal Reasoning:「今どこに住んでいるか」「先週の会議で何を言ったか」系クエリに時間認識ランキング。

マネージド Pro($249/月)で Graph Memory によるエンティティ関係追跡。ベクトル記憶だけなら Growth $79 で十分なことが多い。Docker Compose でフルスタック起動可能—K8s 已有チーム向け。

from mem0 import Memory
m = Memory()
m.add("ユーザーは TestFlight ベータを希望、App Store 正式版は不要", user_id="u_42")
hits = m.search("リリースチャネルの希望は?", user_id="u_42")

Zep:二重時系列ナレッジグラフ

Zep の差別化は「事実は期限切れになるが、履歴は失ってはいけない」。Graphiti は各エッジに2つの時間軸を保持:

  • Valid time:現実世界で事実が真であった期間;
  • Transaction time:システムがその事実を知った時点。

新情報が旧事実と矛盾すると、旧エッジは削除されず invalid_at でマーク—Agent は「顧客が今使っているプラン」と「3ヶ月前に言ったこと」の両方に答えられる。B2B サポート、アカウント変更、コンプライアンス監査に極めて有用。

代償としてグラフ構築は単純ベクトル書き込みより重い:LLM によるエンティティ/関係抽出と矛盾解消が必要。Zep マネージドは p95 検索を 200ms 以内に;Graphiti セルフホストは Neo4j 運用とチューニングを自前で。

TencentDB:記号化短期 + L0–L3 長期

TencentDB Agent Memory が解く、見落とされがちな2つの痛点:

  1. 単一の超長タスク:ツール出力は Context Offloading で外部ファイルへ。コンテキストには高密度の Mermaid 状態図のみ。node_id で詳細を元ログに遡り(grep 証拠鎖は完全)。
  2. セッション横断のチーム知識:対話を L0 生対話 → L1 原子事実 → L2 シナリオブロック(Markdown)→ L3 ユーザープロファイルへ段階的に蒸留—「不可逆な暴力要約」を回避。

Tencent 技術記事の WideSearch 系実験:トークン最大 61.38% 削減、タスク合格率 51.52% 相対向上;PersonaMem 精度 48% → 76%。OpenClaw プラグインとしてローカル SQLite バックエンドをゼロ設定で有効化—OpenClaw でリモート Mac タスクを編成しているチームに最短の導入経路。

Mem0 ベクトル記憶、Zep 時系列ナレッジグラフ、TencentDB 階層記号記憶のアーキテクチャ比較図

フレームワーク統合と OpenClaw 実測パス

3者の統合摩擦は大きく異なります:

Mem0:3行で任意フレームワークに接続

Python / Node SDK。LangChain、AutoGen、自前 FastAPI ゲートウェイと接続可能。OmniRoute マルチモデルゲートウェイの背後に統一 Memory サービスを置き、Claude Code、Cursor BYOK、Reasonix が同一ユーザープロファイルを共有する構成に最適。

Zep:User / Thread モデル内蔵

SDK にユーザーとセッション管理が組み込まれ、自前実装が1層減る。「1ユーザー ↔ 複数 Agent スレッド」のエンタープライズアシスタント向け。Graphiti セルフホストではここを自前で実装。

TencentDB:OpenClaw ワンクリックプラグイン

README に OpenClaw と Hermes Gateway(ポート 8420)の適合手順。典型パス:クラウド Mac上で OpenClaw Agent が xcodebuild / テストスクリプトを実行し、Memory プラグインが前回失敗した署名設定とデバイス UDID を記憶—次セッションで再説明不要。チーム級 Memory Hub(Chat Memory、Skill、Wiki、CodeGraph の4資産種別)は急速に進化中—アップストリーム貢献に前向きなアーリーアダプター向け。

Zilmac 読者のよくある組み合わせ

  • グローバル SaaS:Mem0 マネージド + Cursor/Claude Code でコーディング + クラウド Mac ビルド
  • エンタープライズサポート Agent:Zep 時系列グラフ + 内部 CRM 同期
  • OpenClaw ヘビーユーザー:TencentDB プラグイン + リモート Mac 実行面
  • コスト重視:Mem0 セルフホスト + DeepSeek で記憶抽出(AI プログラミング月額コスト記事参照)

コスト、コンプライアンス、運用

直接請求(個人 / 小チーム、2026年8月目安)

方案 軽量(<5k 記憶書き込み/月) 中規模本番 隠れコスト
Mem0 Cloud $0(Hobby) $79–249/月 検索超過;Graph Memory は Pro のみ
Mem0 セルフホスト ベクトルDB VPS ~$20+ K8s + 運用人件費 抽出用 LLM API 料金
Zep Cloud トライアル エンタープライズ契約 グラフストレージはユーザー増に比例
TencentDB セルフホスト $0(ローカル SQLite) TCVDB + ゲートウェイマシン Memory Hub 機能はまだ Beta

記憶抽出自体が LLM を呼ぶ—AI プログラミング月額コスト記事の DeepSeek Flash ルートなら、1回の add は数銭レベル;Claude Opus 抽出だと記憶層が Agent 本体より高くなることも。実務的には:抽出は小モデル、検索はベクトル/グラフインデックス。

コンプライアンス概要

  • Mem0:SOC 2 Type I、HIPAA BAA(エンタープライズ);北米の医療/金融パイロット向け。
  • Zep:SOC 2;データガバナンスと API 監査ログを強調。
  • TencentDB:データは完全に自前環境;国内等保・プライベートデプロイに友好。海外チームはネットワークとライセンスを自ら評価。

選定決定木と組み合わせ提案

30秒決断

  • 最速ローンチ、多言語 SDK → Mem0 マネージド
  • 事実が頻繁に変わる、「当時の状況」に答える必要 → Zep / Graphiti
  • 既に OpenClaw、超長ツールログ、ローカル監査可能 → TencentDB
  • 完全自律、既存ベクトルスタック → Mem0 または Graphiti セルフホスト
  • 記憶 + ビルドの両方を Mac で → 任意の Memory + Zilmac クラウド Mac

万能の記憶データベースはありません。Mem0 はエコシステムと導入速度、Zep は時系列正確性、TencentDB は長タスクの記号化と OpenClaw ネイティブ統合で勝つ。成熟チームは最終的に組み合わせることが多い:Zep で顧客事実、Mem0 で開発者設定、TencentDB で OpenClaw 単発タスクの Mermaid 状態—ゲートウェイ層の統一 user_id で関連付け。

よくある質問

Mem0 の Graph Memory と Zep の本質的な違いは?

Mem0 Pro のグラフは主にエンティティ関係による検索強化;Zep/Graphiti のグラフは第一級のデータモデルで、二重時系列と無効化がコアセマンティクス。「ある関係がある期間に成立していたか」というクエリが多いなら Zep を優先。

TencentDB は Tencent Cloud 必須?

いいえ。デフォルトのローカル SQLite で短期+長期記憶を end-to-end 実行可能。TCVDB はオプション拡張で、Tencent Cloud 既存チームの大規模ベクトル検索向け。

Redis / Postgres だけで記憶を自作できる?

可能だが、抽出・重複排除・時系列・検索融合の車輪を再発明することになる。Mem0/Zep/TencentDB の価値はAgent 記憶の落とし穴を踏み済みであること。プロトタイプは DIY;本番は巨人の肩の上に。

RAG ドキュメントストアとの役割分担は?

ドキュメント(製品マニュアル、API spec)は RAG;ユーザー対話の蓄積、タスク状態、設定は Memory。prompt 組み立て段階で両方をマージし、1つのベクトルDBに全部任せない。

Agent は覚える、ビルドは依然 macOS

記憶層は「セッション横断コンテキスト」を解く;TestFlight 署名、実機デバッグ、xcodebuild は依然 Apple ツールチェーンに依存。Zilmac クラウド Mac は Mem0、Zep、TencentDB のいずれとも組み合わせ可能—OpenClaw Agent を安定した Apple Silicon 環境で実行し、記憶プラグインが前回失敗の理由を保持。

物理 Mac 不要で完全な Apple ツールチェーンを実行。 — クラウド Mac プランを見る

期間限定

Zilmac

クラウドMac・リモート開発でiOS/クロスプラットフォームチームを支援。

ホームへ
期間限定 プランを見る