AIDAWORK / ARCHITECTURE

Memory / Internal Tools 按 turn 收窄

独立图页 ↗
机制说明(SoT)图是辅读 · 结论以说明与证据为准

有效开关优先取 contextPolicy.memoryEnabled,未指定才取 TurnConfig。关闭时 memoryRecall 和 memoryExtractor 不再提供给这一轮;内部工具依赖中的 preferences、experiences、memoryCandidates 也被禁用。

本页可直接往下读完整机制说明,不需要「演示 / 播放故事」。术语不熟先看 术语表。

先读机制说明,结论以说明与证据为准 · 基于固定代码版本核验 · 部署状态另行确认

机制说明(全文)

Memory / Internal Tools 按 turn 收窄

关闭记忆时收窄哪些能力

有效开关优先取 contextPolicy.memoryEnabled,未指定才取 TurnConfig。关闭时 memoryRecall 和 memoryExtractor 不再提供给这一轮;内部工具依赖中的 preferences、experiences、memoryCandidates 也被禁用。

narrow 保留其余内部依赖。它表达记忆能力的收窄,不是删除全部内部工具。durableText 在装配中另有清空内部工具的规则,应分开阅读这两个条件。

证据与范围

  • aida-agent · packages/agent/src/gateway/orchestrator-runtime.ts L278–308 · composeDeps · e2adc9a3c325
  • aida-agent · packages/agent/src/gateway/orchestrator-runtime.ts L1205–1235 · narrowInternalToolDeps · e2adc9a3c325
  • aida-agent · packages/agent/src/gateway/orchestrator-runtime.ts L893–923 · TurnConfig · e2adc9a3c325
  • aida-agent · docs/adr/0018-orchestrator-runtime-and-turn-config.md L9–54 · e2adc9a3c325

结论来自固定版本的静态源码与合同阅读;实现存在、默认开关和生产启用分别判断。本站代码证据面板列出声明状态与具体限制。

机制说明

Memory / Internal Tools 按 turn 收窄

关闭记忆时收窄哪些能力

有效开关优先取 contextPolicy.memoryEnabled,未指定才取 TurnConfig。关闭时 memoryRecall 和 memoryExtractor 不再提供给这一轮;内部工具依赖中的 preferences、experiences、memoryCandidates 也被禁用。

narrow 保留其余内部依赖。它表达记忆能力的收窄,不是删除全部内部工具。durableText 在装配中另有清空内部工具的规则,应分开阅读这两个条件。

证据与范围

  • aida-agent · packages/agent/src/gateway/orchestrator-runtime.ts L278–308 · composeDeps · e2adc9a3c325
  • aida-agent · packages/agent/src/gateway/orchestrator-runtime.ts L1205–1235 · narrowInternalToolDeps · e2adc9a3c325
  • aida-agent · packages/agent/src/gateway/orchestrator-runtime.ts L893–923 · TurnConfig · e2adc9a3c325
  • aida-agent · docs/adr/0018-orchestrator-runtime-and-turn-config.md L9–54 · e2adc9a3c325

结论来自固定版本的静态源码与合同阅读;实现存在、默认开关和生产启用分别判断。本站代码证据面板列出声明状态与具体限制。

代码证据

引用核验检查固定 commit 的文件与范围;实现结论来自代码阅读。自动检查不证明生产环境已启用。

已核验实现

contextPolicy.memoryEnabled 优先于 turnConfig.memoryEnabled;关闭后禁用 recall/extractor。

aida-agentpackages/agent/src/gateway/orchestrator-runtime.ts:320–3507f2e519936b57902d4907ed8026fe1ecdd146e82符号:composeDeps
已核验实现

narrow 保留其他内部依赖,仅关闭 preferences、experiences、memoryCandidates;durableText 另行清空内部工具。

aida-agentpackages/agent/src/gateway/orchestrator-runtime.ts:1591–16217f2e519936b57902d4907ed8026fe1ecdd146e82符号:narrowInternalToolDeps
aida-agentpackages/agent/src/gateway/orchestrator-runtime.ts:1178–12087f2e519936b57902d4907ed8026fe1ecdd146e82符号:TurnConfig
已核验实现

ADR-0018 记录了双入口依赖漏传与全局关键字段过度触发的历史背景;图中旧路径仅作为历史对照。

aida-agentdocs/adr/0018-orchestrator-runtime-and-turn-config.md:10–307f2e519936b57902d4907ed8026fe1ecdd146e82