Skip to content

02 · AI、Agent、Agent System、Agent Platform 之间是什么关系? - Architecture Relationships ​

所属知识库:Agent 全栈技术地图
所属领域:00 · Agent 技术体系是什么? - Overview
文档类型:技术架构与关系研究
版本:v1.0
更新日期:2026 年 10 月 26 日
核心问题:AI、Agent、Agent System 和 Agent Platform 如何相互依赖、组合与协作?它们在完整软件架构中分别承担什么职责?

一、研究概述 ​

AI、Agent、Agent System 和 Agent Platform 是 Agent 技术体系中的四个核心研究领域。

它们之间存在紧密的技术联系,但并不是四个严格嵌套的软件组件,也不是所有 Agent 应用都必须经历的四个开发阶段。

从技术研究的角度,可以将它们组织为一条由基础能力向软件应用扩展的路径:

AI → Agent → Agent System → Agent Platform

其中,AI 提供智能能力基础;Agent 将智能能力与任务目标、决策和行动机制结合;Agent System 将 Agent 与其他软件组件组织为能够完成任务的完整系统;Agent Platform 则提供通用的 Agent 创建、配置、执行和管理能力。

不过,这条路径主要表达的是研究范围和工程抽象的递进关系,并不能完整描述它们在实际软件中的组织方式。

例如:

  • 一个 Agent 可以直接调用远程 AI 模型,而不需要自行部署模型。
  • 一个 Agent System 可以只包含一个 Agent,也可以包含多个 Agent。
  • 一个 Agent System 可以直接面向用户提供服务,而不依赖独立的 Agent Platform。
  • 一个 Agent Platform 可以管理多个 Agent System,也可以直接承载 Agent 的运行。
  • 一个 Agent Platform 本身也可能包含用于管理、开发或运营的 Agent。

因此,要理解四者之间的关系,需要分别从能力依赖、架构组成、运行交互和平台服务四个角度进行分析。

二、能力依赖关系:智能能力如何转化为任务执行能力? ​

能力依赖关系描述的是:一个技术对象需要利用哪些能力,才能实现自身的功能。

对于现代基于大语言模型的 Agent 应用,可以从以下路径理解:

text
AI 模型
   │
   │ 提供语言理解、生成、推理等能力
   ▼
Agent
   │
   │ 将模型能力用于目标判断与行动
   ▼
Agent System
   │
   │ 提供任务执行所需的软件环境与工程能力
   ▼
Agent 应用
   │
   │ 根据需要复用通用平台能力
   ▼
Agent Platform

需要注意,这张图描述的是能力扩展的研究顺序,并不是实际运行时的数据流,也不表示 Agent Platform 一定是 Agent 应用的下游组件。

2.1 AI 与 Agent 的关系 ​

AI 模型是现代 LLM Agent 的重要能力来源。

模型能够根据输入生成输出,例如分析问题、整理信息、生成文本或提出下一步行动建议。

Agent 则将这些模型能力组织到具体任务之中。

例如,当用户要求研究某个行业时,模型可以分析用户的研究需求,而 Agent 可以根据分析结果决定调用搜索工具、获取资料、继续分析或输出报告。

在这个过程中,模型负责提供智能计算能力,Agent 的执行机制负责组织任务流程和实际行动。

二者的主要关系是:

模型提供能力,Agent 使用能力。

但这种关系存在两个需要明确的边界。

首先,Agent 不一定使用大语言模型。传统 Agent 可以通过规则、搜索算法或其他决策机制实现。

其次,模型调用不一定构成 Agent。一个直接调用模型生成摘要的程序,可以是 AI 应用,但不一定具有 Agent 的目标驱动与行动决策机制。

2.2 Agent 与 Agent System 的关系 ​

Agent 描述智能执行单元,Agent System 描述支持任务完成的完整软件系统。

一个 Agent 可以定义自己的目标、指令、工具和行为逻辑,但要实际运行,仍然需要相应的软件执行机制。

例如,Agent 需要通过模型客户端访问模型服务,通过工具接口访问外部资源,通过运行机制执行工具调用,并通过状态管理保存必要的信息。

这些运行机制与其他系统组件共同构成 Agent System。

因此:

Agent 是 Agent System 中的重要执行实体,但 Agent System 的范围通常大于单个 Agent 的定义与行为逻辑。

这里的“范围更大”指研究对象和系统职责更广,并不意味着 Agent 必须作为独立进程或服务存在。

在实际开发中,一个简单的 Agent System 可能只是一个包含 Agent 执行逻辑、模型调用和工具接口的程序。

而一个复杂的生产级 Agent System,可能包含独立的后端服务、任务队列、数据库、执行环境、监控系统和多个 Agent。

2.3 Agent System 与 Agent Platform 的关系 ​

Agent System 通常围绕具体业务目标组织技术能力。

Agent Platform 则将不同 Agent 应用可能重复需要的功能抽象为通用服务。

例如,一个自动生成研究报告的 Agent System,需要模型调用、任务执行、资料存储和报告输出等能力。

如果需要同时运行多个不同类型的研究系统,并允许用户创建 Agent、修改配置、管理任务、查看执行记录,就可以考虑构建 Agent Platform。

因此:

Agent System 关注如何完成具体任务,Agent Platform 关注如何通用化地构建、运行和管理 Agent 及其系统。

二者并不是简单的上下级包含关系。

一个 Agent Platform 可以为多个 Agent System 提供服务,也可以直接承载它们的执行过程。

同样,一个 Agent System 可以完全独立运行,不需要专门的平台。

三、架构组成关系:四者如何组织成完整的软件架构? ​

能力依赖关系说明技术能力如何被利用,而架构组成关系需要进一步回答:这些能力在软件中如何组织?

首先,需要区分三个概念:

逻辑组件:系统设计中承担某种职责的部分,例如 Agent Runtime、模型服务或工具执行器。

软件实现:实现这些职责的具体代码、模块、进程或服务。

部署结构:这些软件运行在什么设备、容器、服务器或云服务中。

三者不一定一一对应。

例如,一个 Agent Runtime 在逻辑上负责执行循环和工具调用,但实际实现中可能只是某个 Python 应用内部的一个模块。

同样,模型服务可以是本地部署的模型,也可以是远程 API。

3.1 一个典型的 Agent 软件架构 ​

以下是一个简化的参考架构:

text
                  用户 / 外部系统
                         │
                         ▼
                 应用接口与交互层
                         │
                         ▼
                  Agent System
┌─────────────────────────────────────────────┐
│                                             │
│              任务管理与编排                 │
│                     │                       │
│                     ▼                       │
│              Agent Runtime                  │
│                     │                       │
│                     ▼                       │
│                   Agent                     │
│                                             │
│     ┌────────────┬────────────┐             │
│     │            │            │             │
│     ▼            ▼            ▼             │
│  模型访问      工具调用     上下文与状态      │
│     │            │            │             │
└─────┼────────────┼────────────┼─────────────┘
      │            │            │
      ▼            ▼            ▼
   AI 模型      外部服务      数据与存储

这张图表达的是一种逻辑关系:

Agent System 负责承载完整任务执行;Agent Runtime 负责驱动 Agent;Agent 在执行过程中使用模型、工具和上下文;底层模型、外部服务和数据存储可以位于系统内部,也可以由外部服务提供。

需要特别注意,图中的 Agent 与 Agent Runtime 是概念上的职责区分。在实际框架中,两者可能被封装在同一个对象中。

此外,并不是每个 Agent System 都必须包含独立的任务编排服务。对于简单系统,Agent Runtime 本身就可以承担主要的任务控制工作。

3.2 Agent Platform 在架构中的位置 ​

当系统进一步平台化时,Agent Platform 通常提供跨应用复用的管理与运行能力。

可以通过以下参考架构理解:

text
                     用户 / 开发者
                           │
                           ▼
                    Agent Platform
┌───────────────────────────────────────────────┐
│                                               │
│                平台管理能力                   │
│                                               │
│   Agent 创建 / 配置 / 注册 / 权限 / 版本       │
│                                               │
├───────────────────────────────────────────────┤
│                                               │
│                平台运行能力                   │
│                                               │
│   任务调度 / Runtime / 工具 / 模型 / 状态      │
│                                               │
├───────────────────────────────────────────────┤
│                                               │
│               Agent 应用与系统                │
│                                               │
│    研究系统      编程系统      数据分析系统    │
│                                               │
└───────────────────────────────────────────────┘
                           │
                           ▼
                基础设施与外部资源

在这种模式中,Agent Platform 可以同时提供管理能力与运行能力。

但这只是一种参考架构。

另一种常见模式是,Agent Platform 只负责 Agent 的注册、配置、权限和监控,而实际 Agent System 运行在独立的执行环境中。

因此,平台与系统之间可能存在多种组织方式,不能简单理解为所有 Agent System 都必须部署在平台内部。

四、运行交互关系:一个任务如何经过整个技术体系? ​

为了理解实际运行过程,可以使用一个行业研究任务作为案例。

假设用户希望生成一份新能源汽车行业研究报告。

4.1 用户提交任务 ​

用户通过网页、应用程序或 API 提交研究需求。

任务可能包含研究主题、时间范围、输出格式和其他约束。

如果系统使用 Agent Platform,平台可能负责用户身份认证、工作空间选择、Agent 配置读取和任务创建。

如果没有独立平台,这些功能也可以直接由 Agent System 实现。

4.2 Agent System 接收并组织任务 ​

Agent System 接收用户请求,创建任务记录,并准备执行环境。

系统可能需要加载 Agent 配置、选择模型、初始化上下文、获取工具权限,以及确定任务执行方式。

对于复杂任务,系统还可能将任务拆分为多个步骤,或分配给不同 Agent。

4.3 Agent 进行判断与行动 ​

Agent 根据研究目标和当前信息决定下一步操作。

例如,Agent 可能先判断需要收集哪些行业数据,然后调用搜索工具。

工具返回资料后,Agent 可以进一步分析信息,并决定是否需要继续检索。

在这一过程中,Agent 的判断可能依赖 AI 模型。

4.4 AI 模型提供智能计算能力 ​

当 Agent 需要理解信息、分析资料或生成文本时,系统向 AI 模型发送请求。

模型接收指令、上下文和相关数据,返回分析结果、文本内容或工具调用建议。

模型通常不直接负责整个任务的生命周期管理,也不必知道 Agent System 的全部内部架构。

4.5 系统管理执行过程 ​

Agent System 负责处理模型调用和工具执行的实际结果。

例如,系统需要记录任务状态、保存必要的中间结果、处理工具异常、限制执行次数,并判断任务是否完成。

如果执行过程需要人工审核,系统还需要支持暂停、确认和恢复。

4.6 返回任务结果 ​

当研究任务完成后,系统将结果返回给用户。

如果使用 Agent Platform,平台还可能提供任务历史、执行记录、报告管理、资源统计和后续重新运行等功能。

由此可以看出:

用户任务通常由 Agent System 承接,Agent 负责其中的智能决策与行动,AI 模型提供智能能力,Agent Platform 则可以提供通用的管理与运行支持。

五、平台服务关系:Agent Platform 如何支持 Agent System? ​

Agent Platform 与 Agent System 之间的关系,可以进一步从服务方式进行区分。

5.1 平台提供构建能力 ​

平台提供 Agent 创建、配置、注册和版本管理等功能。

开发者或用户可以通过平台定义 Agent 的角色、模型、工具、指令和其他配置。

平台保存这些定义,并支持后续修改和复用。

5.2 平台提供运行能力 ​

平台可以提供统一的 Agent Runtime、任务调度、模型访问、工具执行和状态管理能力。

不同 Agent 可以共享这些运行服务,而不必各自实现完整的基础设施。

5.3 平台提供管理能力 ​

平台可以统一管理用户、工作空间、权限、资源配额、日志、监控和执行记录。

这些能力有助于支持多个 Agent 应用的长期运行和维护。

5.4 平台提供集成能力 ​

平台可以通过 API、SDK、插件或其他集成机制,为外部应用提供 Agent 能力。

例如,外部业务系统可以调用平台中的某个 Agent,提交任务并获取结果。

5.5 平台与系统的三种典型关系 ​

关系模式说明适用情况
独立运行Agent System 不依赖专门的 Agent Platform单一应用、原型验证、专用系统
平台承载Agent Platform 提供 Agent System 的运行环境和管理能力多 Agent 应用、统一运行与管理
平台管理Agent System 独立运行,Agent Platform 通过接口进行注册、配置、监控或治理分布式系统、已有应用集成

实际产品可能同时采用多种模式。

六、Agent Runtime、Agent Harness 和 Agent Framework 处于什么位置? ​

在理解 Agent 与 Agent System 的关系时,还需要明确几个常见的技术概念。

这些概念并不是与 AI、Agent、Agent System、Agent Platform 完全平级的研究领域,而是主要涉及 Agent 的开发与运行机制。

6.1 Agent Runtime:执行环境与运行机制 ​

Agent Runtime 负责支持 Agent 的实际执行。

在不同技术框架中,它可能承担以下职责:

  • 初始化 Agent 运行实例;
  • 调用模型并处理响应;
  • 执行工具调用;
  • 管理执行循环;
  • 维护运行状态;
  • 处理终止条件与异常。

Runtime 主要回答:

Agent 的行为逻辑如何被真正执行?

因此,Runtime 通常属于 Agent System 的核心运行机制。

6.2 Agent Harness:围绕 Agent 的执行与控制机制 ​

Agent Harness 通常用于描述围绕模型或 Agent 构建的执行控制框架。

它可能涉及模型调用、上下文管理、工具执行、反馈处理、任务循环、权限限制和执行终止等机制。

Harness 与 Runtime 的概念存在明显交叉。

在某些技术项目中,Harness 更强调围绕模型构建的控制与工具使用机制;Runtime 更强调 Agent 的执行环境和生命周期。

但这不是所有技术框架都遵循的统一划分。

因此,在具体研究中,应当结合项目实现分析二者的职责,而不是强行将它们划分为两个完全独立的架构层。

6.3 Agent Framework:开发框架 ​

Agent Framework 为开发者提供构建 Agent 的程序接口、组件和抽象。

例如,开发框架可能提供 Agent 定义、模型适配、工具注册、执行循环、状态管理和工作流编排等功能。

Framework 主要回答:

开发者如何通过代码构建 Agent 和 Agent System?

一个 Agent Framework 可以包含 Runtime 或 Harness 的实现,也可以依赖其他执行服务。

6.4 三者在技术体系中的位置 ​

概念核心职责主要关联领域
Agent Runtime承载和执行 AgentAgent System
Agent Harness组织和控制 Agent 的执行过程Agent / Agent System
Agent Framework提供 Agent 开发抽象和编程组件Agent / Agent System
Agent Platform提供通用构建、运行和管理能力Agent Platform

在本知识库的技术分类中:

Agent Runtime 与 Agent Harness 主要进入 Agent System → L4 · Agent Engine 研究。

Agent Framework 则可以在 Agent → Development & Practice 和 Agent System → Technical Architecture 中分别研究其开发使用方式与架构实现。

如果涉及统一管理多个 Agent 的运行环境,还需要在 Agent Platform → P2 · Execution Plane 和 P5 · Runtime Management 中研究相应的平台能力。

七、四者之间是否存在严格的包含关系? ​

这是理解整个技术体系时最容易出现误解的问题。

7.1 AI 不等于 Agent 的下层软件组件 ​

AI 是一个广泛的技术领域,而不是一个固定的软件架构层。

Agent 可以调用 AI 模型,但不能因此认为整个 AI 领域都包含在 Agent 内部。

在实际软件中,AI 模型可能作为远程服务运行,与 Agent System 通过 API 通信。

7.2 Agent 不一定是独立的软件服务 ​

Agent 是一种智能执行实体,但在具体实现中,它可能只是某个程序中的对象、配置与执行逻辑。

因此,不能仅凭是否存在独立的 Agent 进程判断系统是否具有 Agent。

7.3 Agent System 不一定包含多个 Agent ​

Agent System 的核心特征是具备支持 Agent 完成任务的软件系统边界。

单个 Agent 加上必要的执行环境、工具和应用接口,也可以构成 Agent System。

多个 Agent 之间的协作是系统架构的一种选择,而不是 Agent System 的必要条件。

7.4 Agent Platform 不一定包含所有 Agent System ​

Agent Platform 可以直接承载 Agent System,也可以只提供控制、管理或集成能力。

例如,一个平台可以管理运行在不同服务器上的 Agent System,而不直接执行其中的全部任务。

因此,Agent Platform 与 Agent System 之间更适合用服务关系、管理关系和运行关系描述,而不是简单的物理包含关系。

八、如何从架构角度区分四个研究领域? ​

可以通过四个问题快速确定研究对象。

研究问题对应领域
智能能力如何产生、调用和优化?AI
Agent 如何理解目标、作出判断并采取行动?Agent
Agent 如何在完整的软件环境中运行并完成任务?Agent System
如何统一创建、配置、运行和管理不同 Agent?Agent Platform

当一个技术问题同时涉及多个领域时,应当进一步区分它的研究视角。

例如,工具调用可以从三个角度研究:

AI 视角:模型如何生成工具调用请求?Function Calling 的接口和输出结构是什么?

Agent 视角:Agent 如何决定何时使用工具、选择哪个工具,并利用执行结果继续任务?

Agent System 视角:系统如何注册、执行、隔离和监控工具调用?如何处理权限、超时和失败?

如果进一步涉及工具的统一配置、共享和管理,则进入 Agent Platform 的研究范围。

同一项技术可以出现在多个领域,但每个领域关注的职责不同。

九、核心结论 ​

AI、Agent、Agent System 和 Agent Platform 之间存在四种主要关系。

第一,能力依赖关系。 现代 LLM Agent 通常依赖 AI 模型提供智能能力,并将模型能力用于任务判断与行动。

第二,架构组成关系。 Agent 通常作为 Agent System 中的智能执行实体,与 Runtime、工具、模型服务、状态管理和其他软件组件共同完成任务。

第三,运行交互关系。 用户任务通过应用或系统进入执行流程,Agent 在运行机制支持下调用模型与工具,系统负责管理执行状态并交付结果。

第四,平台服务关系。 Agent Platform 可以为多个 Agent 或 Agent System 提供通用的创建、配置、执行、管理和治理能力。

因此:

AI 提供智能能力,Agent 组织智能行动,Agent System 承载完整任务执行,Agent Platform 提供通用构建与管理能力。

这是一种有助于理解技术职责的参考架构关系,而不是四个必须独立部署、严格嵌套的软件层级。

十、关联研究 ​

关联文档研究内容
01 · AI、Agent、Agent System、Agent Platform 有什么区别? - Definitions四个核心概念的定义与边界
03 · 整个 Agent 技术体系由什么构成? - Technology Landscape具体技术组件、纵向架构与横向工程能力
04 · 如何系统学习和研究 Agent 技术? - Learning Roadmap技术学习与实践路径
02 · Agent → A2 · ModelAgent 如何使用模型能力
02 · Agent → A7 · ToolsAgent 如何选择和使用工具
03 · Agent System → L3 · Model Services系统如何接入和管理模型服务
03 · Agent System → L4 · Agent EngineAgent Runtime、Harness 与执行机制
03 · Agent System → L5 · Orchestration & Collaboration工作流与多 Agent 协作
04 · Agent Platform → P1 · Control Plane平台控制与管理能力
04 · Agent Platform → P2 · Execution Plane平台执行能力
04 · Agent Platform → P5 · Runtime ManagementAgent 运行实例与生命周期管理
Q1 - 什么是 Agent Harness,跟 Agent System 有什么区别?Harness 与完整系统的概念边界