GitHub Trending ★ 96 3 min

TencentCloud/TencentDB-Agent-Memory

TypeScript

🔗 https://github.com/TencentCloud/TencentDB-Agent-Memory

📌 TencentDB Agent Memory:符號化短期記憶+分層長期記憶,降低 Token 用量並提升任務成功率

TL;DR:透過 Symbolic Short‑Term Memory 與 Layered Long‑Term Memory,TencentDB Agent Memory 在 OpenClaw 場景下最多可減少 61.38% Token,用量,同時將 PersonaMem 準確率從 48% 提升至 76%。

🧩 符號化短期記憶的核心概念

  • 代理人在執行工具時會產生大量日誌,若直接保留在對話中會吃掉大量 Token。
  • 本專案將這些日誌「壓縮」為 Mermaid 符號(簡潔的圖形描述),形成 Symbolic Short‑Term Memory。
  • 壓縮後的資訊仍保留關鍵結構,卻大幅降低文字量,減少模型推論時的 Token 開銷。

🧩 分層長期記憶的設計理念

  • 長期記憶不採用單一向量堆疊,而是將斷裂的對話片段整理成「Persona」與「Scene」兩層結構。
  • Persona 代表使用者或角色的固定屬性,Scene 則記錄特定情境下的互動細節。
  • 這種層次化的表示讓代理人在需要回溯時能快速定位相關資訊,避免在長程會話中重複說明 SOP、專案背景等固定內容。

📊 效能測試結果(OpenClaw 整合)

測試專案無 Plugin 成功率使用 Plugin 成功率成功率提升 (相對)無 Plugin Token使用 Plugin TokenToken 減少率
WideSearch (短期)33%50%+51.52%221.31M85.64M‑61.38%
SWE‑bench (短期)58.4%64.2%+9.93%3474.1M2375.4M‑33.09%
AA‑LCR (短期)44.0%47.5%+7.95%112.0M77.3M‑30.98%
PersonaMem (長期)48%76%+59%
  • 以上資料均為連續長時段會話的測量,非單回合測試。
  • 例如 SWE‑bench 會在同一次會話中執行 50 個連續任務,以模擬真實長程代理人的上下文累積壓力。

💡 實務啟示

  • 若你的 AI 代理人需要頻繁呼叫外部工具或在長時間會話中保持一致性,匯入 Symbolic Short‑Term Memory 可顯著降低 Token 成本。
  • 分層長期記憶的 Persona/Scene 結構適合儲存 SOP、專案說明、輸出格式等「不變」資訊,減少使用者重複說明的負擔。
  • 在 OpenClaw 等需要大量外掛互動的場景下,結合本專案可同時提升成功率與效能,對成本敏感的商業部署特別有價值。

🔗 來源

#AI #AgentMemory #TokenOptimization #LongTermMemory #ShortTermMemory #Mermaid #OpenClaw #TencentCloud #LLM #PromptEngineering

google/gemma-4-31b-it:free 自動生成