AIDAWORK / LIFECYCLE

BusinessTaskAgentHarness advance 生命周期

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

机制说明

AidaWork Harness 运行时架构

推进任务与运行模型的边界

BusinessTaskAgentHarness 接收 stimulus 后检查任务状态。终态无需继续;未知 operation 必须先恢复确定性;可继续时通过 outbox 预留 Agent turn。模型执行发生在后续消费路径。

生命周期视图表达推进阶段,不能直接当作数据库枚举。结构视图将 Harness 与执行服务、状态存储分开;Desktop 和 Spring 执行各自能力,图中没有它们直接写 Agent 数据库的关系。

证据与范围

  • aida-agent · packages/agent/src/business-task-agent-harness/harness.ts L1–91 · 8f176b450188
  • aida-agent · packages/agent/src/execution-host/router.ts L49–130 · 8f176b450188
  • aida-agent · docs/architecture/lifecycle-map.md L42–98 · 8f176b450188

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

代码证据

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

已核验实现

BusinessTaskAgentHarness 的 advance 只读取状态并预留 turn,不执行模型循环。

aida-agentpackages/agent/src/business-task-agent-harness/harness.ts:1–918f176b4501889ef005ae3bd7c0691687b6cb2880符号:reserveAgentTurn
已核验实现

Harness 结果包含 not_found、terminal、reconcile_required 和 agent_turn_pending;图中的推进阶段不是数据库状态枚举。

aida-agentpackages/agent/src/business-task-agent-harness/harness.ts:1–918f176b4501889ef005ae3bd7c0691687b6cb2880符号:reserveAgentTurn
已核验实现

执行宿主与持久化由 Agent 自己的边界组织,Desktop 和 Spring 不是 Agent 数据库的直接 writer。

aida-agentpackages/agent/src/execution-host/router.ts:49–1308f176b4501889ef005ae3bd7c0691687b6cb2880符号:ExecutionHostRouter
aida-agentdocs/architecture/lifecycle-map.md:42–988f176b4501889ef005ae3bd7c0691687b6cb2880