## 背景 TencentDB Agent Memory(https://github.com/TencentCloud/TencentDB-Agent-Memory )是腾讯开源的智能体记忆系统, 提供 L0→L3 记忆流水线(对话捕获 → 事实提取 → 场景沉淀 → 画像召回),支持本地 SQLite 或腾讯云 VectorDB 部署, 通过 memory-core gateway(HTTP API)对外提供服务。 ## 现状 - trpc-agent-go 侧已有官方适配:`memory/tencentdb` 包(由 TencentDB Agent Memory 维护者贡献), 通过 `session.Ingestor` + recall plugin + `tdai_*` 检索工具对接 gateway。 - trpc-agent-python 侧目前 `memory/` 模块有 InMemory / Redis / SQL / Mem0 / MemPalace 实现, 暂无对应的 TencentDB 适配。 ## 设想 如果维护者认为有必要,我可以在 Python 侧实现一个 `TencentDBMemoryService`: - 实现 `MemoryServiceABC` 的 `store_session` / `search_memory` / `close`,与 `Mem0MemoryService` 同级 - `store_session`:将 session 事件映射为消息,调用 gateway `POST /capture` - `search_memory`:基于 `session.save_key` / `session.id` 的两级 key 策略(对齐 mem0 的做法), 调用 `POST /search/memories` 并映射为 `SearchMemoryResponse` - 基于 httpx,超时 / Bearer 认证可配置,失败策略与 mem0 对齐(记日志不阻断主流程) - 附带基于假 gateway 的单元测试 ## 请教 1. 维护者是否认为该适配适合进入 `trpc_agent_sdk/memory/` 上游? 2. 若适合,对包结构 / 命名 / 配置方式有没有期望的约定?(例如是否希望额外暴露检索工具,还是先只做 store/search 最小面) 3. 如果方向可行,我可以提交 PR 来实现,后续也可以配合 review 迭代。
Activity
raychen911 commentedon Sep 29, 2026
98ab3dd
已支持