OpenClaw 接入指引

最近更新时间:2026-06-12 11:01:54

我的收藏
本文介绍如何在 OpenClaw 中通过官方记忆插件 @tencentdb-agent-memory/memory-tencentdb 接入 TencentDB Agent Memory 云服务,让你的 OpenClaw Agent 在多轮对话间具备稳定的长期记忆能力。
说明:
适用对象:已经在使用 OpenClaw(≥ 2026.3.13)开发 Agent 应用、希望直接复用 TencentDB Agent Memory 云上托管能力的开发者。

前置准备

在开始接入前,请先完成以下准备:
1. 开通 TencentDB Agent Memory 服务,并在控制台创建一个 Memory 实例,记录下:
实例访问地址url,从控制台实例详情页获取)
API Key(用于实例鉴权)
实例 IDinstanceId,用于隔离不同业务的记忆数据)
2. 本地已安装 OpenClaw CLI,且版本 ≥ 2026.3.13
openclaw --version

接入流程总览

OpenClaw 通过官方记忆插件 @tencentdb-agent-memory/memory-tencentdb 接入 TencentDB Agent Memory,整体流程分三步:
1. 安装插件
2. 配置 openclaw.json
3. 重启 OpenClaw Gateway
完成后,OpenClaw Agent 会在每一轮对话中自动完成「召回 > 注入 > 捕获 > 沉淀」的记忆闭环,无需在业务代码里手写任何记忆调用逻辑。

操作步骤

一、安装插件

通过 OpenClaw CLI 安装官方记忆插件(需 ≥ 1.0.0 版本):
openclaw plugins install @tencentdb-agent-memory/memory-tencentdb
如果已安装旧版本(< 1.0.0),可通过以下命令升级到最新版本:
openclaw plugins update memory-tencentdb
插件安装完成后,可通过下述命令确认是否安装成功:
openclaw plugins list
输出中应包含 @tencentdb-agent-memory/memory-tencentdb,且版本号 ≥ 1.0.0

二、配置 openclaw.json

打开 ~/.openclaw/openclaw.json(项目级配置可放置在项目根目录的 openclaw.json),按下面示例填入 TencentDB Agent Memory 的接入信息:
{
"plugins": {
"entries": {
"memory-tencentdb": {
"enabled": true,
// hooks 仅在 OpenClaw ≥ 2026.4.24 版本中支持,低于该版本请勿添加此字段
"hooks": {
"allowPromptInjection": true,
"allowConversationAccess": true
},
"config": {
"mode": "client",
"server": {
"url": "${TDAI_MEMORY_SERVER_URL}",
"apiKey": "${TDAI_MEMORY_API_KEY}",
"instanceId": "${TDAI_MEMORY_INSTANCE_ID}"
}
}
}
}
}
}
说明:
提示:示例中的 ${TDAI_MEMORY_SERVER_URL} 等占位符,建议通过环境变量注入,避免把 API Key 等敏感信息直接写入配置文件。
注意:
hooks 字段仅在 OpenClaw ≥ 2026.4.24 版本中支持。如果您的 OpenClaw 版本低于 2026.4.24,请勿在配置中添加 hooks 字段,否则可能导致插件加载异常。

配置项说明

顶层配置
配置项
是否必选
说明
enabled
是否启用 memory-tencentdb 插件,需设置为 true
config.mode
运行模式,设置为 client(也可使用别名 gatewayremote),表示连接云上 Memory 实例。
server 配置
配置项
是否必选
说明
config.server.url
Memory 实例访问地址,从控制台实例详情页获取。
config.server.apiKey
API Key,用于实例接口鉴权。建议通过环境变量引用,不要直接写死在配置文件中。
config.server.instanceId
实例 ID,用于隔离不同业务的记忆数据。默认 "default"
recall 配置(记忆召回)
配置项
是否必选
说明
config.recall.enabled
是否启用自动召回。开启后,每轮对话前会自动检索相关记忆并注入到上下文中。默认 true
config.recall.maxResults
单次召回返回的最大记忆条数,默认 5
config.recall.maxCharsPerMemory
单条记忆注入的最大字符数,0 表示不限制。默认 0
config.recall.maxTotalRecallChars
每轮 auto-recall 注入的记忆总字符预算,0 表示不限制。默认 0
config.recall.scoreThreshold
最低分数阈值,低于该分数的记忆不会被召回。默认 0.3
config.recall.strategy
搜索策略:keyword(关键词)、embedding(向量)、hybrid(混合 RRF 融合,推荐)。默认 "hybrid"
config.recall.timeoutMs
召回整体超时(毫秒),超时后跳过记忆注入。默认 5000
capture 配置(对话捕获)
配置项
是否必选
说明
config.capture.enabled
是否启用自动对话捕获。开启后,每轮对话结束时会自动记录对话内容用于后续记忆提取。默认 true
config.capture.excludeAgents
Glob 模式列表,匹配的 Agent 不会被捕获和召回(如 ["bench-judge-*"])。默认 []

三、重启 OpenClaw Gateway

完成配置后,重启 OpenClaw Gateway 使配置生效:
openclaw gateway restart
重启完成后,即可正常使用 OpenClaw 进行对话。对话过程中产生的记忆数据会自动同步到云上 Memory 实例,您可以在控制台的实例详情页中查看记忆数据。