你有沒有這個問題:每次重開 Claude Code,它就忘記上週你說的「我們專案用 PostgreSQL,記得加 connection pool」?每個 session 都要重新解釋架構決策,token 燒光,時間浪費。TencentDB Agent Memory 就是專門解決這個問題的工具。90 天內從 0 衝到 21.5K GitHub Stars,2026-08-13 剛發布 Team Memory 多人協作版,是目前最熱門的 AI Agent 記憶管理開源專案。這是全網首篇繁中完整教學

21.5K
GitHub Stars
90天
達成速度
4種
記憶資產類型
8/13
Team Memory 發布日

TencentDB Agent Memory 是什麼?

TencentDB Agent Memory(GitHub: TencentCloud/TencentDB-Agent-Memory)是由騰訊雲資料庫團隊開源的 AI Agent 記憶管理系統。它的核心定位是「AI Agent 與 LLM 之間的記憶中介層」——不是一個新的 Agent,而是讓你現有的 Claude Code、Cursor、Codex、OpenClaw 等 AI 工具,擁有真正的長期記憶。

傳統的 AI coding agent 記憶方式是把所有歷史對話塞進 context window,結果就是:token 貴、速度慢、重要資訊被淹沒在無用的工具呼叫記錄裡。TencentDB Agent Memory 的解法是把記憶「符號化、分層化」——把對話萃取成結構化知識,而不是原始文字堆疊。

🎯 適合誰用?

  • 有長期專案的開發者:不想每次 session 重新解釋架構
  • 使用 OpenClaw 的人:官方 plugin,一個指令安裝完成
  • 多人 AI 協作團隊:Team Memory 讓多個 Agent 共享知識庫
  • Claude Code / Cursor 重度用戶:降低重複 context 的 token 成本

四種記憶資產詳解

這是 TencentDB Agent Memory 最核心的設計。它把 AI Agent 需要記住的東西分成四種「記憶資產」,每種有不同的用途和儲存方式:

記憶類型 儲存內容 典型場景 更新頻率
Chat Memory
對話記憶
歷史對話摘要、使用者偏好、決策記錄 「上次說 prefer TypeScript」「不要用 any」 每 N 輪對話自動蒸餾
Skill Memory
技能記憶
可重用的操作流程、工具使用範例 「這個專案的部署流程是...」「如何跑 migration」 由 Agent 學習後寫入
LLM-Wiki
知識庫
領域知識、技術規格、API 文檔摘要 「公司內部 API 端點」「資料庫 schema 說明」 手動或自動匯入
Code-Graph
程式碼圖譜
程式碼結構、函數關係、模組依賴 「UserService 依賴 AuthModule」「這個 function 在哪」 掃描 repo 自動建立

這四種記憶資產是獨立管理、按需載入的。當 Agent 需要回答問題時,系統用混合檢索(BM25 + 向量搜尋,RRF 融合)找出最相關的記憶片段,而不是把全部歷史都丟進 prompt。

記憶架構:語義金字塔

TencentDB Agent Memory 的記憶儲存採用「語義金字塔」設計,從最原始的對話到最抽象的個人檔案,分為四層:

L3 Persona(個人/專案檔案) — 最持久的抽象層:使用者偏好、專案風格、長期決策
L2 Scenario(場景區塊) — 事件摘要:「這週修復了 auth bug,改用 JWT」
L1 Atom(原子事實) — 獨立的結構化事實:「DB = PostgreSQL」「測試框架 = Vitest」
L0 Conversation(原始對話) — 短期工作記憶,處理後壓縮為 Mermaid 符號圖

短期記憶(Short-term)方面,沉重的工具呼叫日誌會被壓縮成緊湊的 Mermaid 符號圖(symbol maps),大幅減少 context 佔用。長期記憶(Long-term)方面,對話被蒸餾成結構化的 persona 和 scene,而不是平面的向量堆疊。系統完全本地運行,使用 SQLite + 向量搜尋,零外部 API 依賴。每一層記憶都是可讀的 Markdown 檔案,透明可檢查。

安裝教學(OpenClaw 一鍵安裝)

如果你已經在用 OpenClaw,這是最簡單的安裝方式:

前置需求

# 確認版本
openclaw --version   # 需要 >= 2026.3.13
node -v              # 需要 >= 22.16.0

Step 1:安裝 plugin

openclaw plugins install @tencentdb-agent-memory/memory-tencentdb

若已安裝過,執行更新:

openclaw plugins update memory-tencentdb

Step 2:最小設定

編輯 ~/.openclaw/openclaw.json,加入:

{
  "memory-tencentdb": {
    "enabled": true
  }
}

這樣就能運行基礎功能了。零配置,本地儲存,開箱即用。

Step 3:重啟 Gateway

openclaw gateway restart

重啟後在 log 中確認看到 [memory-tdai] 相關記錄,表示 plugin 已正常載入。

Step 4:驗證

開始新對話,進行幾輪互動後,確認記憶資料目錄已建立:

ls ~/.openclaw/memory-tencentdb/

應該看到 chat/skill/wiki/code-graph/ 等目錄,以及 SQLite 資料庫檔案。

Docker 安裝方式

如果你用的是 Claude Code、Cursor、Codex 或其他非 OpenClaw 環境,可以用 Docker 把 TencentDB Agent Memory 跑成獨立服務,再透過 MCP provider 接入:

# 拉取最新映像
docker pull tencentcloud/agent-memory:latest

# 啟動服務(本地 3721 port)
docker run -d \
  --name agent-memory \
  -p 3721:3721 \
  -v ~/.agent-memory-data:/data \
  tencentcloud/agent-memory:latest

服務啟動後,在你的 AI 工具 MCP 設定中加入 provider:

# Claude Code MCP 設定範例(~/.claude/mcp.json)
{
  "providers": [
    {
      "name": "tencentdb-memory",
      "type": "http",
      "url": "http://localhost:3721",
      "enabled": true
    }
  ]
}

重新啟動 Claude Code,就能開始使用記憶功能了。

設定參數優化

基礎安裝完成後,以下是幾個值得調整的進階參數:

參數 預設值 建議值 說明
recall.scoreThreshold 0.7 0.65 記憶召回的相似度門檻,調低可召回更多相關記憶
pipeline.everyNConversations 5 3(活躍)/ 10(輕量) 每幾輪對話觸發一次記憶蒸餾
persona.triggerEveryN 10 7 每幾輪更新一次 Persona 長期記憶
embedding.model local 保持 local 零外部 API 依賴,本地向量化

完整設定範例(加入 ~/.openclaw/openclaw.json 的 memory-tencentdb 區塊):

{
  "memory-tencentdb": {
    "enabled": true,
    "recall": {
      "scoreThreshold": 0.65,
      "topK": 10
    },
    "pipeline": {
      "everyNConversations": 3
    },
    "persona": {
      "triggerEveryN": 7
    }
  }
}

Team Memory:多 Agent 協作記憶(2026-08-13 新功能)

這是 8/13 最新發布的重要功能。原本的記憶管理是個人層級的,Team Memory 把記憶延伸到多 Agent、多人協作的場景。

Team Memory 的設計原則是:讓記憶在 Agent 和 LLM 之間流動,而不是把 Agent 本身當成記憶的儲存容器。當 Agent A 執行完一個任務,學到的知識(Skill、Code-Graph 的更新)可以被 Agent B 在下一個任務中直接使用,不需要重新學習。

🏢 Team Memory 適用場景

  • CI/CD Agent 流水線:PR 審查 Agent → 部署 Agent → 監控 Agent,共享同一套 Code-Graph
  • 多人開發團隊:A 工程師跟 Agent 建立的架構決策知識,B 工程師的 Agent 也能取用
  • 長期維護專案:新加入的 Agent(或新開的 session)直接繼承歷史專案知識
  • OpenClaw 多 session:主對話和背景 sub-agent 共享記憶

啟用 Team Memory 只需在設定中加入 team 區塊:

{
  "memory-tencentdb": {
    "enabled": true,
    "team": {
      "enabled": true,
      "namespace": "my-project-2026",
      "shareTypes": ["skill", "llm-wiki", "code-graph"]
    }
  }
}

namespace 是團隊共享記憶庫的隔離空間,不同專案用不同 namespace。shareTypes 可以指定哪些類型的記憶共享,Chat Memory 通常保持私人(個人對話習慣不需要共享)。

與 agentmemory 比較:該選哪個?

如果你已經在用 agentmemory,可能會想知道有什麼差別:

功能 TencentDB Agent Memory agentmemory
GitHub Stars 21.5K ⭐ 11.5K ⭐
記憶架構 四層語義金字塔(L0-L3) 向量資料庫 + 摘要
記憶資產類型 4 種(Chat/Skill/LLM-Wiki/Code-Graph) 1 種(統一記憶庫)
Team / 多人協作 ✅ Team Memory(8/13 正式版) ❌ 個人使用
OpenClaw Plugin ✅ 官方支援 ✅ 官方支援
短期記憶壓縮 ✅ Mermaid 符號圖壓縮 ✅ LLM 摘要壓縮
本地優先 ✅ SQLite + 本地向量 ✅ SQLite
Persona 準確率 76%(官方測試) 未公開
授權 Custom License(檢查商業條款) MIT

🤔 選擇建議

  • 個人開發者、簡單需求 → agentmemory(MIT 授權更友善,設定更簡單)
  • 有多人協作需求、或需要 Code-Graph → TencentDB Agent Memory
  • OpenClaw 用戶 → 兩者都支援,可以先試 TencentDB 的 Team Memory
  • 商業專案 → 先確認 TencentDB Agent Memory 的 Custom License 條款

省 Token 實測數據

根據官方數據和社群測試,TencentDB Agent Memory 在以下場景有明顯的 token 節省效果:

~61%
短期記憶壓縮率
(工具日誌 → 符號圖)
76%
Persona 記憶準確率
(vs 原始對話 48%)
~40%
長期專案 context
平均 token 減少
0
外部 API 依賴
(全本地運算)

以 Claude Sonnet 4.6($3/$15 per 1M tokens)為例,一個活躍開發者每月大約使用 2M input tokens。若透過 TencentDB Agent Memory 的 context 壓縮節省 40%,每月可節省約 0.8M input tokens,折合約 $2.4/月。聽起來不多,但在 Claude Code Max 方案或 Team 方案的大量使用下,效益明顯放大。

常見問題

Q:TencentDB Agent Memory 的 Custom License 是否允許商業使用?

需要自行確認最新條款。截至撰文時,個人和非商業用途通常允許;商業部署建議先閱讀 GitHub repo 的 LICENSE 檔案,或聯繫 Tencent Cloud 確認。agentmemory(MIT)若有商業顧慮可作為替代選擇。

Q:記憶資料儲存在哪裡?有隱私疑慮嗎?

完全本地儲存,預設在 ~/.openclaw/memory-tencentdb/(OpenClaw 安裝)或 Docker volume(Docker 安裝)。無需外部 API,向量化也在本機進行,對話內容不會離開你的機器。

Q:跟 Claude Code 的 MEMORY.md 有什麼不同?

MEMORY.md 是手動維護的靜態 Markdown 檔案,需要你自己決定寫什麼。TencentDB Agent Memory 是自動學習、結構化儲存的動態記憶系統,會自動從對話中萃取重要資訊,支援向量搜尋,且有分層壓縮機制。兩者可以並用:MEMORY.md 放固定的專案規格,Agent Memory 負責動態學習的部分。

Q:安裝後記憶什麼時候開始生效?

安裝完成後,從下一輪對話開始就會記錄。但 Chat Memory 的蒸餾是每 N 輪(預設 5 輪)觸發一次,所以頭幾輪對話的資訊要等到觸發蒸餾後才會進入長期記憶。建議先進行 5-10 輪對話後,檢查 ~/.openclaw/memory-tencentdb/ 目錄確認記憶已生成。

Q:可以匯入現有的文件或 README 到 LLM-Wiki 嗎?

可以。LLM-Wiki 支援手動匯入 Markdown 文件。在 OpenClaw 環境中可以透過 plugin 指令匯入;Docker 版本則提供 REST API 可以批量匯入。這對於把公司內部文檔或 API 規格變成 Agent 知識庫特別有用。

🚀 把 AI 技能變成職涯競爭力

學會 AI Agent 記憶管理只是開始。DataCamp 提供完整的 AI/ML 學習路徑,從 LLM 應用開發到 MLOps,業界認可的結業證書。

📚 DataCamp 免費試用 →

☁️ 部署你的 Agent Memory 到雲端伺服器

想把 TencentDB Agent Memory 的 Team Memory 部署給整個開發團隊使用?DigitalOcean Droplet 最低 $6/月起,新用戶 $200 免費額度,設定 30 分鐘完成。

🌊 DigitalOcean 新用戶 $200 額度 →

📦 Claude Code Prompt 實戰模板包

搭配 Agent Memory 使用效果更佳。包含 50+ 個針對長期專案設計的 Claude Code prompt 模板,讓 AI 更好地利用記憶上下文。

🎁 查看 Gumroad 產品 →

📝 本文重點總結

  • TencentDB Agent Memory 是目前最熱門的 AI Agent 記憶管理工具,90 天達成 21.5K GitHub Stars
  • 四種記憶資產:Chat Memory / Skill Memory / LLM-Wiki / Code-Graph,各司其職
  • 語義金字塔架構(L0-L3)比平面向量儲存更高效,Persona 準確率從 48% 提升至 76%
  • OpenClaw 用戶:一個指令安裝,openclaw plugins install @tencentdb-agent-memory/memory-tencentdb
  • Team Memory(8/13 新功能)支援多 Agent 共享記憶庫,適合團隊協作場景
  • 商業使用前請確認 Custom License 條款;個人用途 MIT 的 agentmemory 也是好選擇