Skip to content

03 · Agent Platform 如何运行? - Platform Architecture ​

所属知识库:Agent 全栈技术地图
所属领域:04 · Agent Platform
所属章节:01 · Agent Platform 是什么?它如何工作? - Fundamentals
文档类型:专题研究
版本:v1.3
更新日期:2026 年 11 月 1 日
核心问题:Agent Platform 的整体运行架构是什么?控制面、执行面、平台服务和用户入口如何协同?平台如何把定义、版本、部署、运行、事件、状态和产物连接成完整且可治理的执行闭环?

专题导读 ​

本篇属 Fundamentals。前两篇分别界定了 Agent Platform 的成立条件与逻辑组件。本篇进一步研究组件如何协作使平台持续运行。研究对象是平台级运行架构,不重复 03 · Agent System 中 Agent Engine 的内部推理循环、工作流算法或具体模型调用机制。本文采用控制面(Control Plane)与执行面(Execution Plane)的双视角,辅以接入层、共享平台服务、持久化与外部依赖,说明请求流、状态流、事件流和治理流如何贯穿系统。

研究结论先行: 平台运行不是“用户点击运行 → 调用模型 → 返回文字”的单条调用链,而是定义与发布、准入与调度、执行与观测、交付与治理共同构成的长期状态机。控制面负责意图、策略和期望状态;执行面负责执行事实与结果;两者通过有身份、有版本、有状态的契约协作。这里的“面”是职责视角,不必映射成两个物理集群。

一、研究边界与分析方法 ​

1.1 与前三个领域的边界 ​

研究对象主要问题本篇如何使用
01 · AI模型如何生成、调用工具和处理知识视为模型服务依赖,不重述模型算法
02 · Agent单个 Agent 的定义、能力和行动视为平台管理的 Agent 定义与运行主体
03 · Agent SystemAgent Engine、编排、状态和治理如何工作视为可由平台承载的执行系统
04 · Agent Platform多对象、多用户、多环境的定义、部署、运行和治理如何统一本篇主体

1.2 四个不可混淆的视角 ​

  1. 逻辑架构:谁承担注册、控制、执行、调度、存储、观测等职责。
  2. 运行架构:请求、事件、状态、结果在职责之间如何流动。
  3. 部署架构:哪些进程、容器、节点和云服务承载上述职责。
  4. 产品架构:用户通过哪些页面、API、SDK、Studio 操作平台。

同一逻辑架构可以实现为单体、模块化单体或微服务。本文的示意图是参考模型,不是厂商通用标准。

二、平台总体运行架构 ​

text
用户 / 开发者 / 管理员 / 外部系统
         │  Web / API / SDK / CLI / Webhook
         ▼
┌──────────────────────────────────────────────────────────────┐
│ 接入与体验:认证入口、BFF/API Gateway、Workspace、Studio UI    │
└──────────────────────────┬───────────────────────────────────┘
                           │ 身份 + 租户/项目上下文 + 请求
                           ▼
┌────────────────────────── 控制面 ─────────────────────────────┐
│ Agent Registry / 版本与发布 / Deployment 管理                │
│ Run 控制 / Workflow 定义 / 资源目录 / 配额与策略决策          │
│ 期望状态、授权决策、配置快照、运行请求                        │
└──────────────────────────┬───────────────────────────────────┘
                           │ 已校验的执行契约 / 队列 / 事件
                           ▼
┌────────────────────────── 执行面 ─────────────────────────────┐
│ 准入与调度 → Worker / Agent Runtime → Workflow Runtime       │
│ 模型 / 工具 / 知识访问 → 检查点与状态写入 → 结果 / 产物          │
└──────────────────────────┬───────────────────────────────────┘
                           │ 状态事件 / 运行指标 / 产物引用
                           ▼
┌────────────────────────── 平台服务 ───────────────────────────┐
│ 身份授权 │ 租户隔离 │ 数据与对象存储 │ 事件总线 │ 可观测性       │
│ 审计 │ 密钥管理 │ 成本计量 │ 通知 │ API/SDK │ 集成与扩展        │
└──────────────────────────────────────────────────────────────┘

横切约束:安全策略、资源限额、可靠性、数据治理、生命周期管理。

上图的上下位置表示主要交互关系,不代表所有调用都必须经过控制面。执行面可能直接访问获准的模型端点、工具、缓存和存储;涉及敏感操作时,还需要再次执行策略检查或请求人工审批。

2.1 控制面:从用户意图到可执行契约 ​

控制面(Control Plane)主要管理期望状态与授权边界。它通常承担:Agent 定义及版本解析、配置校验、环境与部署映射、执行请求接纳、身份权限检查、资源额度核验、运行生命周期命令,以及审计记录。控制面并不必然执行每一步 Agent 推理;它要确保执行面拿到的任务有明确身份、版本、资源和策略约束。

控制面输出的最小执行契约应包含:run_id、tenant_id、project_id、agent_version_id 或 workflow_version_id、deployment_id、执行输入引用、权限/资源策略引用、截止时间与幂等键。敏感密钥不应直接嵌入普通任务消息。

2.2 执行面:从执行契约到可追踪结果 ​

执行面(Execution Plane)负责接收获准任务、分配运行资源、驱动 Agent System、更新运行状态、处理取消与超时、写入检查点,并生成输出。它可能包含任务队列、调度器、Worker、Agent Runtime、Workflow Runtime、模型/工具适配器、状态存储和产物写入组件。

执行面负责报告观察到的事实状态,例如“已启动”“等待人工批准”“某工具调用失败”“已完成”。控制面据此向用户展示状态并执行管理策略。平台不应把“已发送任务消息”直接视为“任务成功”。

2.3 平台服务:连接两个面并提供横切保障 ​

平台服务包括 Registry、配置、身份、授权、租户、资产、事件、存储、密钥、观测、计量、通知与集成服务。某项服务可以服务于控制面和执行面;例如授权既发生在创建 Run 时,也可能发生在运行中调用高风险工具时。平台服务是能力归类,不意味着必须独立部署。

三、平台运行所管理的核心对象 ​

对象作用典型关系重要边界
Tenant / Organization资源、权限与计费边界拥有多个 Workspace不等于部署集群
Workspace / Project业务与协作容器包含 Agent、Workflow、Run权限需明确继承规则
Agent Definition可编辑的 Agent 规范产生多个 Version草稿不应直接冒充发布版本
Agent Version不可变的定义快照被 Release / Deployment 引用版本标识与内容摘要分开
Workflow Version工作流结构快照被 Run 绑定运行中不隐式升级
Release / Deployment将版本映射到环境与运行配置关联一个或多个运行实例发布与实际就绪不同
Runtime Instance / Worker执行资源与进程承载一个或多个 Run不是 Agent Definition
Run一次执行的业务标识产生 Event、Checkpoint、Artifact与重试 Attempt 区分
AttemptRun 的一次尝试可失败、超时或重试不应覆盖历史尝试
Event可追踪状态变化属于 Run 或平台对象事件到达顺序未必等于发生顺序
Checkpoint可恢复状态快照属于 Run / Attempt需匹配版本与状态 schema
Artifact任务结果或中间产物由 Run 产生,受项目权限约束需记录来源与生命周期

关键约束: 一个 Run 必须绑定确定的 Agent/Workflow 版本与配置快照,才能解释“为什么同样的请求在不同时刻产生不同结果”。配置快照可包含非敏感配置和密钥引用,不能无条件复制凭据明文。

四、完整运行链路:从创建到交付 ​

4.1 定义与发布阶段(Design Time) ​

  1. 用户在 Workspace 创建 Agent 草稿,设置模型、工具、知识与行为约束。
  2. Builder 调用定义校验服务;Registry 保存草稿与引用关系。
  3. 用户执行调试与评估,检查工具权限、模型可用性及预算约束。
  4. 发布动作生成不可变版本;部署服务将版本映射到指定环境。
  5. 平台记录发布人、审核状态、配置引用与部署就绪状态。

设计时修改草稿,不应自动修改已经运行的 Run。需要热更新的配置应被显式标注,并说明其生效范围。

4.2 执行阶段(Run Time) ​

mermaid
sequenceDiagram
    participant U as 用户 / Studio
    participant API as API / BFF
    participant C as 控制面
    participant Q as 队列 / 调度
    participant R as Agent System Runtime
    participant S as 状态与事件存储
    participant A as 产物存储
    U->>API: 启动 Run(版本、输入、幂等键)
    API->>C: 认证身份与租户上下文
    C->>C: 授权、配额、版本/部署解析
    C->>S: 持久化 Run=QUEUED 与执行契约
    C->>Q: 投递执行请求
    Q->>R: 分配任务 / 租约
    R->>S: RUNNING 事件与检查点
    R->>R: Agent / Workflow 执行
    alt 需要人工审批
      R->>S: WAITING_APPROVAL
      C-->>U: 展示待审批事项
      U->>C: 批准或拒绝
      C->>R: 传递授权后的恢复命令
    end
    R->>A: 写入产物并取得引用
    R->>S: SUCCEEDED / FAILED / CANCELLED
    C-->>API: 聚合运行状态与结果引用
    API-->>U: 状态更新与产物访问

可靠性补充: 上述“写 Run → 投递队列”跨存储边界时可能发生双写失败。可采用事务 Outbox、持久化任务表加轮询或同等机制,避免“Run 已入库但永远不执行”。消费者应按 run_id / attempt_id 做幂等处理。这里给出的是设计方案,不代表任何具体平台已经实现。

4.3 交付与回收阶段(Post Run) ​

执行结束后,平台需要完成状态封存、计量结算、产物访问授权、通知、日志保留与清理。Run 成功不等于交付成功:产物可能写入失败、权限不足、文件损坏,或未通过人工审核。因此,平台应将执行结果与业务验收状态分开建模。

五、状态机与控制命令 ​

5.1 参考 Run 状态机 ​

text
CREATED → QUEUED → RUNNING ───────────────→ SUCCEEDED
                  │   │   └──────────────→ FAILED
                  │   ├→ WAITING_APPROVAL ─→ RUNNING
                  │   ├→ WAITING_RESOURCE ─→ RUNNING
                  │   └→ CANCELLING ───────→ CANCELLED
                  └────────────────────────→ EXPIRED / REJECTED

状态集合由具体产品定义;例如 REJECTED 可表示准入拒绝而非执行失败。必须明确合法状态迁移、超时、取消优先级、终态不可逆规则。取消通常是协作式请求,无法保证已发出的外部副作用被撤销。

5.2 Run 与 Attempt 的区分 ​

同一个 Run 可以包含多次 Attempt。调度重试、Worker 崩溃重启和业务层重试并非同一概念。推荐保留 run_id 作为业务执行标识,attempt_id 标记一次具体尝试;工具调用另有 operation_id 或幂等键。这样才能计算真实重试成本、定位失败并避免将重复执行误认为新的用户任务。

5.3 控制操作的语义 ​

操作平台含义主要风险
Start通过准入后创建 Run重复请求、超配额
Pause请求在安全点暂停不一定即时、外部操作未停止
Resume校验版本与状态后恢复检查点不兼容、审批过期
Cancel请求停止后续工作已完成的副作用无法自动撤销
Retry对失败执行进行新的 Attempt重复扣费、重复发信/写库
Rollback回退部署指向的版本不等于撤销既有 Run 的行为

六、平台中的四类流 ​

6.1 请求流(Command / Request Flow) ​

来自用户或外部系统的创建、发布、启动、取消等命令,应携带认证主体、作用域、目标对象、版本和幂等键。写操作的成功响应应区分“已接收”“已持久化”“已开始”“已完成”,避免模糊的 success=true。

6.2 状态流(State Flow) ​

平台应区分期望状态(例如 Deployment 期望 3 个副本)与观察状态(实际仅 2 个就绪)。Run 的状态由执行事实驱动;控制面可以通过轮询或事件更新物化视图。若采用最终一致性,应向用户说明可能存在短暂延迟。

6.3 事件流(Event Flow) ​

事件用于通知运行进度、工具调用、审批、完成和失败。事件系统通常需要处理至少一次投递、重复、乱序、延迟和消费者离线。可通过事件 ID、对象序列号、发生时间与接收时间、去重策略和重放能力保证可追踪性;不能仅依赖全局时间戳判断因果顺序。

6.4 数据与产物流(Data / Artifact Flow) ​

用户输入、模型上下文、检查点、工具结果和产物的敏感性不同,应采用差异化存储、访问控制和保留策略。大文件宜通过对象存储引用而非直接塞入队列;事件日志不应默认记录全部 Prompt、密钥或个人数据。

七、同步、异步与长任务运行模式 ​

模式适合场景平台要求主要限制
同步请求-响应简短任务、低延迟交互请求超时、限流、错误契约长任务易超时
异步 Run + 轮询报告生成、批处理Run ID、状态查询、结果引用轮询延迟与负载
异步 Run + SSE/WebSocket实时进度与交互事件订阅、断线恢复、权限检查连接不等于任务生命周期
事件触发 / Webhook自动化与系统集成签名验证、重放防护、重试与去重外部系统不稳定
定时 / 批量任务周期研究、数据处理调度、错过任务补偿、配额高峰期资源竞争

Studio 场景宜采用异步 Run + 持久状态 + 可恢复事件订阅,避免浏览器关闭导致后台任务丢失。前端连接状态与执行状态应解耦。

八、跨组件关键契约与一致性 ​

8.1 参考执行请求(示意,非标准 API) ​

json
{
  "run_id": "run_123",
  "tenant_id": "tenant_demo",
  "project_id": "project_research",
  "agent_version_id": "agent_research@v7",
  "deployment_id": "deploy_prod_2",
  "input_ref": "object://inputs/123.json",
  "policy_ref": "policy:research-standard@v3",
  "resource_budget": {"max_cost_usd": 5, "max_duration_s": 1800},
  "idempotency_key": "start:project_research:task_42",
  "trace_id": "trace_abc"
}

设计注意: 这只是说明字段职责的教学示例;object:// 是抽象引用格式,不代表实际可访问地址。生产系统还需要签名/认证、Schema 版本、请求来源、超时与权限验证。预算字段只是准入和执行限制的一部分,不代表成本一定能够被精确预先估算。

8.2 关键一致性问题 ​

场景故障窗口可采用的机制
创建 Run 与投递消息DB 成功、消息失败Transactional Outbox / 持久任务表
Worker 执行与状态回写外部动作成功、回写失败操作幂等键、外部回执、人工对账
部署更新与运行创建版本切换瞬间创建 Run 时固定版本快照
取消与完成竞争取消已发出但执行刚结束明确状态迁移优先级与审计
事件投递重复或乱序事件 ID、对象序列号、幂等消费者
检查点恢复代码/Schema 变化兼容策略、迁移或拒绝恢复

不要将 exactly-once execution 作为未经限定的承诺。 平台通常更现实地采用至少一次任务投递与幂等业务操作;对于发邮件、支付、修改外部系统等副作用,还需要专门的去重与补偿机制。

九、安全、租户与治理如何贯穿运行 ​

9.1 身份与授权链 ​

用户身份 → 租户/项目角色 → Agent/Workflow 访问权 → Run 操作权 → 工具调用权。控制面准入并不能替代执行面内的细粒度授权,尤其当 Agent 运行中选择工具或跨项目访问知识资源时。应使用最小权限、短期凭证和可审计的授权决策。

9.2 租户隔离 ​

至少区分:元数据隔离、运行资源隔离、存储隔离、密钥隔离、网络边界与成本计量隔离。共享 Worker 并不必然不安全,但必须明确进程/容器边界、凭据注入和跨租户数据泄露防护。高风险执行可采用更强的沙箱或专用资源池。

9.3 预算与配额 ​

配额通常约束并发 Run、请求频率、模型 Token、工具调用、存储和总成本。预算可以在准入前校验、运行中扣减与超限中断三个阶段执行;多 Worker 并发时必须考虑计量延迟和竞态。成本观测与成本强制限制是不同能力。

9.4 人工监督 ​

审批是平台对象而非仅一个 UI 弹窗:它应包含请求者、审批者、待执行操作摘要、风险、到期时间、决策、签名/审计记录及恢复条件。审批恢复前还需确认版本、参数、权限与策略是否发生变化。

十、可观测性、故障处理与恢复 ​

10.1 关联标识 ​

推荐以 trace_id 串联 API、控制面、队列、Worker、模型与工具调用,以 run_id 标识一次业务执行,以 attempt_id 区分重试,以 tenant_id / project_id 支持隔离与计费。日志、指标和追踪中的敏感字段需脱敏或限制访问。

10.2 故障域与降级 ​

故障用户可见症状典型处理
API 网关故障无法创建或查询 Run多实例、健康检查、限流
Registry 不可用无法解析新版本已固定版本的运行可视情况继续
队列积压Run 长时间 QUEUED监测排队时延、扩容、优先级
Worker 崩溃RUNNING 卡住租约到期、重新调度、检查点恢复
模型服务限流执行变慢或失败退避、熔断、备用路由、预算保护
工具调用部分成功外部副作用不确定回执核对、幂等、补偿或人工处理
事件订阅中断前端无进度更新按游标补拉、状态查询兜底
对象存储故障产物不可用写入校验、重试、明确交付失败

恢复设计必须回答三个问题:什么状态被持久化、谁拥有恢复权、如何防止恢复造成重复副作用。这与 03 · Agent System 的 H4/H7 形成上下游关系:系统层研究恢复机制,平台层研究多任务、多版本、多租户条件下的统一管理。

十一、贯穿案例:研究报告 Studio 的运行架构 ​

11.1 业务目标与对象 ​

一个 Studio 由用户创建,包含研究项目、Agent 团队、选题 - 调研 - 分析 - 审核 - 发布的工作流、审批节点和报告产物。平台负责 Studio/Project 的身份与权限、Agent 定义版本、Workflow 发布、Run 生命周期、状态通知、产物访问及审计;Agent System 负责实际的推理、工具调用和 Agent 协作。

11.2 一次真实业务链路的设计演练 ​

  1. 创建 Studio:平台创建 Workspace/Project 关联、成员权限与资源预算。
  2. 选择 Agent 团队:Registry 解析选题 Agent、调研 Agent、审核 Agent 的版本及可用工具。
  3. 发布 Workflow:固化阶段顺序、审核返工规则与人工确认点。
  4. 启动研究:控制面校验租户、版本、预算与策略,创建 Run。
  5. 执行选题:执行面运行选题 Agent,产生候选题目与中间产物。
  6. 审核返工:审核 Agent 给出结构化反馈;Workflow Runtime 决定进入下一阶段或返工。
  7. 人工确认:Run 进入 WAITING_APPROVAL,平台通知用户,保存审批证据。
  8. 恢复执行:审批通过后,控制面下发恢复命令;执行面继续深度调研与写作。
  9. 报告交付:产物服务保存 Markdown/PDF 引用,平台记录版本、来源、验收状态。
  10. 审计与复盘:用户可查看各阶段耗时、模型费用、失败次数和审核意见。

11.3 最小可行平台的部署示例 ​

text
浏览器(Next.js Studio UI)
           │
           ▼
API 后端(身份、Workspace、Registry、Run Control)
           │                   └── PostgreSQL(定义、版本、Run、事件)
           ├── 持久任务表 / Redis 队列
           ▼
Worker(Agent System / Workflow Runtime)
           ├── 模型与工具 API
           └── 对象存储(报告、附件、检查点)

这是一种参考部署选项,不是唯一技术栈。单租户 MVP 可先采用模块化单体和单个 Worker;即使如此,也应从一开始保留版本固定、Run ID、幂等、授权与持久状态。真正需要多租户、隔离 Worker、专用调度集群时再拆分服务,避免将“微服务数量”误当作平台成熟度。

十二、架构方案比较与取舍 ​

方案优势局限适用阶段
单体同步执行开发快、部署简单长任务超时、恢复弱概念验证,不宜直接承载复杂长任务
模块化单体 + 异步 Worker边界清晰、成本可控、易演进仍需队列/状态一致性设计单租户 MVP、早期产品
控制面/执行面逻辑分离职责明确、便于扩展和治理跨边界契约复杂多团队、多工作流平台
多租户分布式执行集群隔离与弹性扩展能力强调度、成本、观测与运维复杂规模化平台或高风险执行

技术选择取决于任务时长、并发、数据敏感度、可用性目标、团队能力和预算,而非仅看是否支持多个 Agent。

十三、可操作的验证方案 ​

13.1 核心验收问题 ​

验证目标测试方法通过判据(示例)
版本固定发布 v1、启动 Run、再发布 v2旧 Run 始终引用 v1
幂等创建同一幂等键重复提交不生成重复业务 Run
可靠投递在 Run 持久化后模拟消息发送失败系统最终重新投递或明确失败
崩溃恢复执行中杀死 WorkerRun 不永久卡死,恢复/失败可解释
审批门控在敏感工具前暂停未获批准不执行敏感操作
取消语义执行中发送 Cancel不再启动新步骤,已有副作用被记录
事件恢复断开前端连接后重连能查询权威状态并补齐关键事件
租户隔离用租户 B 身份读取租户 A 资源拒绝且留下可审计记录
产物交付模拟对象存储写入失败不错误标记为已交付
成本约束模拟高频工具/模型调用预算告警和硬限制符合配置语义

这些是待实施的测试设计,不是已经执行的测试结果。阈值(例如恢复时延、排队时延、最大成本偏差)应在实际项目中依据 SLO、业务风险和预算制定。

13.2 推荐的最小实验 ​

搭建一个含 Registry → Run API → 持久队列 → Worker → 状态表 → 事件订阅 → 产物存储 的端到端样例,执行三类任务:短任务、长任务、需要人工审批的任务。分别注入队列失败、Worker 终止和外部工具超时,检查版本绑定、重试次数、幂等、状态一致性与产物可访问性。该实验可作为进入 P1、P2、P5、P6 专题的工程基线。

十四、常见误区与研究限制 ​

  1. 将 Control Plane 理解为单独服务器。 它首先是职责边界;小平台可与 API 后端共进程。
  2. 将 Execution Plane 等同于 L4 Agent Engine。 前者还包括任务接纳、资源分配、Worker 生命周期、隔离与结果回传。
  3. 把 Agent Version 与 Runtime Instance 混为一谈。 前者是定义快照,后者是执行资源。
  4. 把“执行成功”当作“业务交付完成”。 报告还可能需要格式校验、人工审核与访问授权。
  5. 默认消息不会重复。 队列、网络重试和故障恢复都可能造成重复投递。
  6. 只在请求入口做授权。 运行中访问工具和知识资源仍需执行策略。
  7. 把实时前端连接当作任务容器。 后台 Run 应独立于浏览器生命周期。
  8. 认为微服务必然更成熟。 分布式复杂度必须由实际隔离和规模需求支撑。

十五、与 v1.3 后续专题的映射 ​

后续专题本篇提供的基础后续需要深入的内容
01-04 Platform Types运行模式与部署取舍平台类型、定位与适用条件
01-05 Lifecycle Management对象、状态与版本关系各对象完整生命周期和迁移规则
01-06 Design Principles分层、隔离、契约与一致性可扩展性、安全性与架构决策原则
P1 Control Plane准入、期望状态与控制命令控制面服务架构与策略执行
P2 Execution Plane调度、Worker、执行事实执行资源、隔离、弹性与运行时管理
P3 Agent Registry定义与版本绑定注册、版本、引用、发布契约
P5 Deployment & Runtime ManagementDeployment / Instance / Run发布、扩缩容、生命周期控制
P6 Workflow ManagementWorkflow Version 与执行编排定义、调度、协作与事件
P8 Platform API & SDK请求、事件与幂等API 契约、SDK、兼容性
P10 Platform Data & Assets状态、产物与审计数据数据模型、存储与资产治理
P11 Multi-tenancy & Isolation租户上下文与隔离组织、权限继承、资源隔离
P12 Platform Governance横切策略与成本统一治理执行和证据
F6 Agent Execution / F8 MonitoringRun 与事件模型用户操作、进度反馈与结果呈现

研究结论 ​

Agent Platform 的运行架构可以概括为四个连续闭环:定义与发布闭环确保执行对象可识别、可版本化;准入与执行闭环将授权请求转化为受控运行;状态与交付闭环将执行事实、事件和产物反馈给用户;治理与改进闭环持续约束安全、成本、隔离和可靠性。控制面与执行面是理解这些闭环的关键架构视角,但平台的实际形态可以从模块化单体逐步演进到分布式系统。

对研究报告 Studio 而言,优先级不是先拆出大量微服务,而是先保证Agent/Workflow 版本固定、Run 持久化、长任务异步执行、审批可恢复、操作可审计、产物可交付。这些基础契约一旦建立,后续的平台扩展才有稳定依据。

第六轮跨章节契约核对(v1.3-r1;2026-11-01) ​

[平台设计决策 / 待测试] 本节是领域级一致性修订说明,优先于本篇不一致的历史局部示例;不表示已执行数据库迁移、API 合约或运行测试。统一参考:04-Agent-Platform-Canonical-Contracts-v1.3-r1.md。

本篇图中的 WAITING_APPROVAL 是旧版展示态;统一工程契约建议持久化为 execution_status=waiting、status_reason=approval。审批通过恢复应先按检查点和调度规则转为 queued,不可把图中的 WAITING_APPROVAL → RUNNING 当成无需持久化调度的通用保证。

上述映射不应机械替换其他对象(如 ManagementOperation、Deployment)的同名状态;正式实施应更新 OpenAPI/JSON Schema、SQL 约束、事件消费者、UI 映射及测试。

附录 A:参考文献与原始资料 ​

以下资料用于进一步核验概念与实现机制。所列为官方原始文档入口或标准文本入口;本篇未进行逐页实时网页核验,不将其中任一实现视为所有 Agent Platform 的通用规范。

  1. Kubernetes Documentation. Kubernetes Components / Controllers / Workloads. kubernetes.io/docs/concepts/overview/components ;kubernetes.io/docs/concepts/architecture/controller
  2. OpenTelemetry Documentation. Concepts: Traces, Metrics, Logs. opentelemetry.io/docs/concepts
  3. CloudEvents Specification. CloudEvents v1.0. github.com/cloudevents/spec
  4. CNCF. OpenTelemetry Semantic Conventions. opentelemetry.io/docs/specs/semconv
  5. Temporal Documentation. Workflow Execution / Durable Execution. docs.temporal.io
  6. LangGraph Documentation. Persistence / Durable Execution / Human-in-the-loop. docs.langchain.com/oss/python/langgraph/overview
  7. OWASP. Top 10 for Large Language Model Applications. genai.owasp.org/llm-top-10
  8. NIST. AI Risk Management Framework (AI RMF 1.0). www.nist.gov/itl/ai-risk-management-framework
  9. Google Cloud. Architecture Framework: Reliability. cloud.google.com/architecture/framework/reliability
  10. Microsoft. Azure Architecture Center: Compensating Transaction Pattern. learn.microsoft.com/en-us/azure/architecture/patterns/compensating-transaction

附录 B:研究证据、验证声明与适用边界 ​

证据分类: (A)控制器、持久执行、追踪、事件等概念可在附录 A 的官方资料中查阅;(B)本篇提出的 Agent Platform 对象表、双面参考架构、状态机、执行契约、Studio 演练和验收矩阵属于基于通用工程原理的综合性设计推论;(C)涉及实际延迟、吞吐、恢复成功率、成本上限和安全隔离效果的陈述均需通过具体实现测试,不作已验证结论。

验证声明: 本文没有执行真实平台部署、故障注入、性能基准或安全渗透测试。JSON、Mermaid、架构图和状态迁移为教学示例;其可运行性、兼容性和安全性需要在目标技术栈中单独验证。本文也不声称“控制面/执行面”是所有厂商统一采用的唯一分类。

适用边界: 适合研究平台整体运行架构及设计早期到规模化阶段的演进;具体产品应根据任务风险、法规要求、部署环境、用户规模和技术预算调整组件边界。涉及支付、医疗、金融或高权限自动化时,必须额外进行领域风险评估和专门治理设计。