启动稳定 vs 必须 per-turn
同一个 Runtime 服务不同轮次
Runtime 构造保存长寿命服务对象,每轮解析选择自己的模型、工具与提示词。先准备 TurnConfig,再组合 OrchestratorDeps,让不同入口复用相同装配规则。
启动时有记忆服务不代表每轮都能使用记忆;上下文策略可在本轮关闭它。反过来,每轮变更模型也不需要重建全部存储和审计依赖。图展示的是对象持有与值覆盖的区别。
证据与范围
aida-agent·packages/agent/src/gateway/orchestrator-runtime.tsL379–407 ·prepareExecution·e2adc9a3c325aida-agent·packages/agent/src/gateway/orchestrator-runtime.tsL278–308 ·composeDeps·e2adc9a3c325aida-agent·packages/agent/src/gateway/orchestrator-runtime.tsL397–427 ·durableText·e2adc9a3c325aida-agent·packages/agent/src/runtime/execution/run-execution-worker.tsL69–70 ·RunExecutionWorker·e2adc9a3c325aida-agent·docs/adr/0018-orchestrator-runtime-and-turn-config.mdL9–54 ·e2adc9a3c325
结论来自固定版本的静态源码与合同阅读;实现存在、默认开关和生产启用分别判断。本站代码证据面板列出声明状态与具体限制。