AIDAWORK / ARCHITECTURE

aida-agent 运行时总览

独立图页 ↗
基于固定代码版本核验 · 部署状态另行确认

机制说明

aida-agent 运行时总览

从入口到执行宿主

Gateway 处理请求身份与租户上下文;SessionBinding 确定会话的 direct 或 routed 绑定。Agent 绑定路径进入 OrchestratorRuntime,先准备本轮输入与依赖,再执行模型循环。工具经过执行管线,由 ExecutionHostRouter 按宿主分派。

执行准备与执行本身有不同调用边界。普通调用由 resolveAndRun 串起两步;持久文本 Worker 复用 prepareExecution。图中的服务端与 Desktop 边界是执行责任边界,不能据此把本机宿主画成服务端进程。

证据与范围

  • aida-agent · packages/agent/src/gateway/session-binding.ts L19–99 · 8f176b450188
  • aida-agent · packages/agent/src/gateway/orchestrator-runtime.ts L218–360 · 8f176b450188
  • aida-agent · packages/agent/src/execution-host/router.ts L49–130 · 8f176b450188
  • aida-agent · packages/agent/src/gateway/orchestrator-runtime.ts L360–405 · 8f176b450188
  • aida-agent · packages/agent/src/runtime-v2/run-execution-worker.ts L38–94 · 8f176b450188
  • aida-agent · packages/agent/src/index.ts L1670–1680 · 8f176b450188

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

代码证据

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

已核验实现

Gateway / SessionBinding 先确定身份与会话,Agent 绑定路径进入 Runtime;ExecutionHostRouter 委派工具。

aida-agentpackages/agent/src/gateway/session-binding.ts:19–998f176b4501889ef005ae3bd7c0691687b6cb2880符号:agentId: string | null
aida-agentpackages/agent/src/gateway/orchestrator-runtime.ts:218–3608f176b4501889ef005ae3bd7c0691687b6cb2880符号:prepareExecution
aida-agentpackages/agent/src/execution-host/router.ts:49–1308f176b4501889ef005ae3bd7c0691687b6cb2880符号:ExecutionHostRouter
已核验实现

prepareExecution 产出 input、deps 与可选指纹;resolveAndRun 再调用 orchestrate。

aida-agentpackages/agent/src/gateway/orchestrator-runtime.ts:218–3608f176b4501889ef005ae3bd7c0691687b6cb2880符号:prepareExecution
aida-agentpackages/agent/src/gateway/orchestrator-runtime.ts:360–4058f176b4501889ef005ae3bd7c0691687b6cb2880符号:durableText
条件路径

文本 Worker 同样使用 Runtime 的准备能力,装配在 chat role。

aida-agentpackages/agent/src/runtime-v2/run-execution-worker.ts:38–948f176b4501889ef005ae3bd7c0691687b6cb2880符号:RunExecutionWorker
aida-agentpackages/agent/src/index.ts:1670–16808f176b4501889ef005ae3bd7c0691687b6cb2880符号:executionWorker.start