Skip to content

是否考虑新增 TencentDB Agent Memory 记忆服务适配? #302

Description

@Violet2314

背景

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

  • 实现 MemoryServiceABCstore_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 迭代。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions