---
summary: "用于思考、快速模式和子代理提示的逃生舱口,以及导出阻塞子代理转录本以进行调试。"
read_when:
- "您需要覆盖子代理提示或思考级别"
- "您想要阻止磁盘上的子代理记录"
title: "高级覆盖和成绩单"
---
## 高级逃生通道
不属于推荐的配置。
`config.thinking` 会覆盖子代理的思考级别(默认值为 `"off"`, 因为主动记忆运行在回复路径中,额外的思考时间会直接增加用户可感知的延迟):
```json5
thinking: "medium" // default: "off"
```
`config.fastMode` 只会覆盖阻塞式记忆子代理的快速模式。 可使用 `true`、`false` 或 `"auto"`;保持未设置以继承正常代理、会话和模型默认值。`"auto"` 使用召回模型配置的 `fastAutoOnSeconds` 截止值:
```json5
fastMode: true
```
`config.promptAppend` 会在默认提示之后、对话上下文之前添加操作员指令—— 当非核心记忆插件需要特定的工具顺序或查询形状时,可将其与自定义的 `toolsAllow` 配对使用:
```json5
promptAppend: "Prefer stable long-term preferences over one-off events."
```
`config.promptOverride` 会完全替换默认提示(之后仍会附加对话上下文)。除非你有意测试不同的召回契约,否则不建议这样做——默认提示经过调优,旨在返回 `NONE` 或供主模型使用的简洁用户事实上下文:
```json5
promptOverride: "You are a memory search agent. Return NONE or one compact user fact."
```
## 转录持久化
阻塞式子代理运行会将其运行时转录保存在代理的 SQLite 存储中。默认情况下,OpenClaw 会在运行结束后删除临时的子代理会话行,并且不会创建 JSONL 文件。
隐身对话的召回助手保留在同一个私人会话存储中,并在运行后被删除。即使启用了 `persistTranscripts`,它们也从不导出转录工件。
如果清理超过了召回期限,则清理结束后,基于内存结果的完整摘要仍可恢复为 `timeout_partial`。这适用于临时成绩单; `persistTranscripts` 仅控制调试导出。失败的运行、失败的清理和不可用的内存结果仍然没有资格进行超时恢复。恢复的摘要不会缓存或存储在会话调试行中。
要将这些转录导出为用于调试的 JSONL 产物:
```json5
{
plugins: {
entries: {
"active-memory": {
enabled: true,
config: {
agents: ["main"],
persistTranscripts: true,
transcriptDir: "active-memory",
},
},
},
},
}
```
导出的转录工件位于 OpenClaw 状态目录下,位于插件拥有的、与活动运行时状态分开的每个代理目录中:
```text
/plugins/active-memory/transcripts/agents//active-memory/.jsonl
```
代理 ID 在此路径中编码为 URI-:例如,`support/agent` 变为 `support%2Fagent`。将最终工件子目录更改为 `config.transcriptDir`。请小心使用:导出可以在繁忙的会话中快速累积,`full` 查询模式会复制大量对话上下文,并且这些工件包含隐藏的提示上下文和回忆。