AIエージェントに「昨日話した内容」や「前任者が作ったSkill」を覚えさせたい場面は増えているが、その多くは1人のユーザーか1つのエージェントに閉じた記憶にとどまる。TencentDB Agent MemoryはTencent Cloudが公開するOSSで、Chat Memory・Skill・Wiki・Code Graphという4種類の「記憶資産」をチーム単位で共有し、権限まで統制できる点が特徴だ。本記事ではDocker Composeで実際に起動して挙動を確認したうえで、既存の個人向け記憶OSSとの立ち位置の違いを整理する。
- ・正体:Tencent Cloud公式のチーム向けAIエージェント記憶基盤OSS。★19,856/MIT/contributor実測4名
- ・何ができる:Chat Memory・Skill・Wiki・Code Graphの4資産をMemory Hub上で一元管理し、メンバー・Agent単位で共有範囲と権限を設定できる
- ・何を解決する:「個人の記憶」止まりだったAIエージェントの経験を、チームで持ち運び・引き継げる資産に変える
- ・実測:
./start-all.shから3コンテナ(memory-core/memory-hub/proxy)が約110秒でhealthyに到達(本日Docker実測) - ・注意:READMEは「Team Memory Beta」と明記。defaultブランチも`feat/server_team`という開発中の名称のままで、正式リリース前の位置づけ
AIエージェントのフレームワーク全体を横断的に比較したい場合は、AIエージェントフレームワーク比較2026|LangGraph・CrewAI・Dify等9種をStar数・実コードで検証 もあわせて参照してほしい。
TencentDB Agent Memoryとは——チームで共有するAIエージェントの記憶基盤
TencentDB Agent Memoryは、GitHub org TencentCloud 配下で公開されているOSSで、2026年8月11日時点の実測でスター約19,856・フォーク約1,790。今週だけで約+7,555というGitHub Trending掲載によるバイラル的な急伸があった一方、リポジトリ自体は2026年4月7日作成で4か月の開発実績がある。
READMEの一文を借りれば、このプロジェクトの出発点は「AIエージェントを使うときの繰り返し作業をどう減らすか」という実務的な問いだ。プロジェクトの背景説明が済んでいるなら次のセッションで繰り返す必要はないし、一度読んだドキュメントを毎回別のエージェントが最初から読み直す必要もない。TencentDB Agent Memoryは、こうした「次のエージェントが車輪の再発明をしなくて済む情報」を記憶資産として保存・整理・再利用する仕組みを提供する。
① 何ができる:会話・Skill・ドキュメント・コードベースを4種類の記憶資産に変換し、チームとAgent群で共有する ② 何を解決する:個人・単一エージェントに閉じていたAIエージェントの経験をチーム資産化する ③ 何を代替できる:単一ユーザー向けの記憶MCPサーバーや、都度ゼロから読み直すRAGの一部
開発体制の面では、Tencent Cloudという企業公式リポジトリでありながら、GitHub API実測のcontributor数は4名(anon込み)と少人数だ。star数の規模(約2万)に対して開発者数はかなり少なく、「見た目の人気=開発体制の厚さ」ではない点は正直に書いておきたい。直近(2026年8月11日)にもpushがあり、開発自体は現役で進んでいる。
なお参照先URLには注意が必要だ。README内のgit clone例や一部外部ページはTencent/TencentDB-Agent-Memoryという別orgのURLを使っているが、これはGitHub側でTencentCloud/TencentDB-Agent-Memoryへ301リダイレクトされる旧URLで、実際にcurlで確認するとどちらも最終的に同じリポジトリへ到達する。本記事ではリダイレクト先である正規org表記TencentCloud/TencentDB-Agent-Memoryに統一している。
インストールと起動——Docker ComposeでTencentDB Agent Memoryを動かす
インストール手順はREADMEのQuickstartに沿ってDocker Composeで完結する。実際に本記事執筆時点のリポジトリをgit cloneし、Docker Compose環境で起動して検証した。
git clone https://github.com/TencentCloud/TencentDB-Agent-Memory.git
cd TencentDB-Agent-Memory/deploy/global-images
cp .env.example .env
# MEMORY_LLM_* / PROXY_UPSTREAM_* に利用するLLMのAPIキー等を設定してから
./start-all.sh
.env.exampleを見ると分かる通り、起動にはMEMORY_LLM_BASE_URL / MEMORY_LLM_API_KEY / MEMORY_LLM_MODEL(記憶のembed/summarize用)と、PROXY_UPSTREAM_URL / PROXY_UPSTREAM_API_KEY / PROXY_UPSTREAM_MODEL(proxy転送先用)という2系統のLLM接続情報が必須項目としてrequire_varsでチェックされる。ここが未設定だとスクリプトはproxy起動前に停止する仕組みで、「軽く触ってみる」だけでも外部LLMの接続先を用意する必要がある点は事前に知っておきたい。
起動は「memory-core → memory-hub → proxy」の順に、それぞれのヘルスチェックを待ってから次へ進む設計だった。実測では以下の通り、3コンテナすべてがhealthyになるまで約110秒だった。
$ docker ps --filter "name=tdai" --format "table \t\t"
NAMES STATUS PORTS
tdai-proxy Up 9 seconds (healthy) 0.0.0.0:8096->8096/tcp
tdai-memory-hub Up 46 seconds (healthy) 0.0.0.0:8125->8125/tcp, 0.0.0.0:8424->8424/tcp
tdai-memory-core Up About a minute (healthy) 0.0.0.0:8420->8420/tcp
起動が終わるとPanel UI(localhost:8125)・Panel API・Knowledge API(localhost:8424)・Memory Core(localhost:8420)・Proxy(localhost:8096)の5エンドポイントが立ち上がる。実際にcurlで疎通確認したところ、Panel UIとKnowledge APIのSwagger UI(/docs)はいずれも200を返した。
$ curl -s -o /dev/null -w "%{http_code}\n" http://localhost:8125/
200
$ curl -sI http://localhost:8424/docs | head -1
HTTP/1.1 200 OK
ここは brief で懸念されていた「UIが中国語のままではないか」という点の検証結果でもある。結論としては画面ごとに言語が違う。ログイン画面(Welcome Back / user_keyの入力)は英語表示だったが、ログイン後のPanel UI本体は後述の通りメニュー・ラベルが中国語のままだった。
4つの記憶資産とL0-L3階層——Chat Memory・Skill・Wiki・Code Graphの仕組み
TencentDB Agent Memoryが管理する記憶資産は4種類。READMEでは「Chat Memory, Skills, Wiki, and CodeGraph are all registered uniformly as Memory Assets」と説明されており、いずれも同じ枠組み(Fixed Binding + ACL)でAgentへの割り当てが管理される。
・Chat Memory:会話から抽出した好み・事実・意思決定・やり取りの履歴。Agent作成時に自動で個別の記憶が割り当てられる
・Skill:ワークフロー実行から蒸留された再利用可能な手順
・Wiki:ドキュメントから構築される、リンクグラフでドリルダウン可能なナレッジベース
・Code Graph:コードベースを解析した、ファイル・シンボル・呼び出し関係を含む構造グラフ
Chat Memoryは単なるログの羅列ではなく、L0〜L3の4階層に分けて非同期パイプラインで精製される。
Raw Conversation"] --> B["L0 Conversation
生ログをフル保持"] B --> C["L1 Atom
事実・好み・制約を抽出"] C --> D["L2 Scenario
プロジェクト/シーン単位に整理"] D --> E["L3 Persona
安定したプロファイル・傾向"] E --> F["Agentが装備
Fixed Binding + ACL"]
チームでのガバナンス——Memory Hubの権限・共有範囲
TencentDB Agent Memoryが個人向け記憶OSSと最も異なるのは、この資産を「誰が見られるか」「どのAgentに配るか」をチーム単位で統制する層を持つ点だ。READMEは可視性を4段階で定義している。
| 可視性 | 意味 |
|---|---|
private |
Ownerのみ閲覧可(チーム管理者も不可) |
team |
チームメンバーが閲覧可、Owner/Adminが管理 |
restricted |
User/Role/AgentのACLで精密に制御 |
agent |
同一チーム内の特定Agentへピンポイントで装備 |
新規のChat MemoryやSkillはデフォルトでprivate扱いになり、共有は明示的な操作でのみ行われる設計だという。実際にDocker Composeで起動したPanel UIのChat_Memory画面(README掲載のスクリーンショット)でも、「団队资产(チーム資産)」「Agent 资产(Agent資産)」「我的资产分配(自分の資産割当)」という3つのタブでスコープを切り替えられる作りになっていた。
ログイン画面の文言は英語だったが、ログイン後のメニュー・ラベル(Wiki知识库・Code_Graph・Skill技能・Agents管理・成员管理・任务看板など)は中国語のままだった。国際化がどこまで進んでいるかは今後の更新を確認する必要がある。
Memory Hub自体の役割は「閲覧板」ではなく「管理パネル」だとREADMEは位置づけている。用意されている5つの役割は次の通り。
| Hubでの役割 | やること |
|---|---|
| Team Up | チームを作成し、メンバーとAgentを追加、共有範囲を定義する |
| Asset Library | Chat Memory・Skill・Wiki・Code Graphを閲覧・検索・レビュー・管理する |
| Agent Loadout | Agentごとに異なる記憶資産を紐付け、優先度・利用モードを調整する |
| Knowledge Workshop | Wiki・Code Graphを構築し、処理状況とメタデータを監視する |
| Access Control | private/team/ACLベースのアクセスを切り替え、必要に応じて共有を取り消す |
Wiki・Code Graphは一括でコンテキストに注入されるわけではない。READMEによれば、AgentはまずKnowledge APIの/v3/tools/listで使えるツールを発見し、必要なタイミングだけ/v3/tools/callで該当ページやソースコード、影響範囲を読みに行くオンデマンド方式になっている。ドキュメントとコードも「記憶の一部」として扱いつつ、本当に必要になるまではコンテキストに入れない設計だ。
対応フレームワークは2026年8月時点のREADMEで OpenClaw・Hermes・Claude Code・CodeBuddy・SDK統合が明記されている。中でもOpenClawはバッジで対応バージョン(>=2026.3.13)まで明記されている最有力の連携先で、OpenClawのメモリ機能をこのMemory Hubへ委譲する形で使う想定になっている。Hermesとの連携については、当サイトで別途解説している Hermes Agent 使い方|Telegram・Discord・Slack対応、LLM300+種切替 も参考になる。
このように、個々のAIエージェントの記憶を単体で強化するのではなく、チームでAIエージェントのメモリを共有する運用そのものを主眼に置いている点が、TencentDB Agent Memoryをチームメモリ・AI基盤として捉えるべき理由だ。
個人向け記憶OSSとの違い——mem0・cognee・agentmemoryとの立ち位置
AIエージェントに永続的な記憶を持たせるOSSは既にいくつも存在する。多くは「1人のユーザー」または「1つのエージェント」に閉じた記憶を対象にしている点で、TencentDB Agent Memoryとは前提が異なる。README自身が公開している比較表がこの違いを端的に示している。
| Chat History(単純な履歴) | 一般的なRAG | TencentDB Agent Memory | |
|---|---|---|---|
| セッションをまたいだユーザー理解 | △ | △ | ✅ Chat Memory |
| 蒸留された実行可能な経験 | — | — | ✅ Skill |
| ドキュメント構造・関係性 | — | △(チャンク検索) | ✅ Wiki+リンクグラフ |
| コードの呼び出しグラフ・影響範囲 | — | △(テキストマッチ) | ✅ Code Graph |
| 所有者/バージョン/状態の管理 | — | — | ✅ |
| チーム共有・Agentへの装備 | — | — | ✅ |
| private/team/ACLの権限制御 | — | △ | ✅ |
当サイトで扱ってきた agentmemory徹底解説|Claude Code・CursorのAIエージェントに永続メモリを与えるMCPサーバー はMCPサーバー経由で単一エージェントに永続記憶を付与するアプローチであり、cognee(ナレッジグラフ型RAGメモリ)やsupermemory(アプリ組込み用Memory API)も基本的には個人・単一アプリケーションのメモリ強化が主眼だ。TencentDB Agent Memoryはこれらと競合するというより、「チーム・組織単位で記憶資産を保有し、複数エージェント・複数フレームワークで使い回す」という一段上のレイヤーを担っている。
なお、同じTencent Cloud発のAIエージェント関連OSSとしては、AIエージェントをMicroVMで安全に実行する CubeSandbox解説:60ms起動MicroVMでAIエージェントを安全実行するTencentの設計思想 もある。実行環境の安全性を担うCubeSandboxと、経験の蓄積・共有を担うTencentDB Agent Memoryは、同じTencent Cloudが「AIエージェントをチーム/組織で本気運用する」ために公開している周辺OSS群として捉えると位置づけが分かりやすい。
ベンチマークで見るTencentDB Agent Memoryの効果
READMEが公開しているベンチマークはPersonaMemの1件のみだった。PersonaMemは、長期のやり取りのあとでAgentがユーザー情報を正しく理解・適用できるかを測るベンチマークだと説明されている。
| ベンチマーク | 未使用時 | 有効時 | 相対改善 |
|---|---|---|---|
| PersonaMem | 48% | 76% | +59% |
導入前に知っておきたい注意点——ライセンス表記とdefaultブランチ
最後に、導入判断に関わる細かな注意点を5つ挙げておく。
・ライセンス表記の不一致:LICENSEファイル原文には「TencentDB Agent Memory is licensed under the MIT」と明記されており実体はMITだが、GitHubの自動SPDXライセンス判定はNOASSERTIONと表示される。LICENSEファイル冒頭にTencent独自の前文が付いており、標準MITテンプレートと完全一致しないため自動検出に失敗している可能性が高い。バッジや自動判定だけを見て「ライセンス不明」と判断しないよう注意したい
・defaultブランチがfeat/server_team:通常はmainやmasterが既定になるところ、本リポジトリのdefaultブランチは実際に確認した時点でfeat/server_teamという機能ブランチ名のままだった。企業公式リポジトリとしては珍しい状態で、正式リリース前の開発中という位置づけを裏付ける材料の一つといえる
・リリース数は11件:タグ数も11件と一致しており、完全なpre-release ではないが、READMEが「Team Memory Beta」と明記している通りベータ段階の機能として扱うのが妥当
・Wiki・Code Graphは非同期構築:README「Notes」欄によれば、Wiki・Code Graphの構築はバックグラウンドで進むためready状態になるまで多少の待ち時間がある。取り込んだ直後に検索してもヒットしないケースがあり得る
・Code GraphはパブリックHTTPSリポジトリ優先:プライベートリポジトリやSSH認証情報での取り込みは、READMEの「Notes」欄でまだ改善中と明記されている。社内の非公開リポジトリを対象にしたい場合は現状の制約として把握しておきたい
TencentDB Agent Memoryは、個人・単一エージェント向けの記憶OSSが並ぶ中で「チーム単位の記憶資産ガバナンス」という一段上のレイヤーを担うOSSだ。Chat Memory・Skill・Wiki・Code Graphという4資産をMemory Hubで一元管理し、private/team/restricted/agentの4段階で共有範囲を統制できる設計は、複数のAgentやフレームワークを併用するチームにとって検討する価値がある。一方でTeam Memory Beta・feat/server_teamブランチという状態が示す通りまだ発展途上で、本番導入は今後のリリースを見ながら判断するのが無難だろう。
参照ソース
・TencentCloud/TencentDB-Agent-Memory(公式リポジトリ・README) — 実測値・4資産タイプ・quickstart手順・PersonaMemベンチマーク数値を取得
・TencentDB-Agent-Memory LICENSE — ライセンス原文(MIT)を確認