架构概览
架构概览
UnveilChem SDL 2.0 采用四层架构,自顶向下依次为总控层、业务子智能体层、MCP 工具调度层、底层资源底座。各层职责清晰、解耦设计,便于独立演进与水平扩展。
四层架构总览
┌─────────────────────────────────────────────┐│ L1 顶层总控层 DeerFlow Lead Agent ││ 意图识别 / 任务分发 / 全局编排 │├─────────────────────────────────────────────┤│ L2 业务子智能体层 5 个核心子 Agent ││ 文献挖掘 / 工艺仿真 / 贝叶斯优化 / ││ 数字孪生 / SDL 硬件调度 │├─────────────────────────────────────────────┤│ L3 MCP 工具调度层 统一工具调度 ││ 无状态轻量调用 / 工具发现 / 参数校验 │├─────────────────────────────────────────────┤│ L4 底层资源底座 数据 / 引擎 / 硬件 ││ 数据存储 / 仿真引擎 / 实体硬件集群 │└─────────────────────────────────────────────┘L1 顶层总控层
核心组件:DeerFlow Lead Agent
职责:
- 接收用户高层意图(自然语言 / 结构化输入)
- 拆解为子任务并分发给 L2 子智能体
- 全局编排执行顺序,处理子任务间的依赖与数据流转
- 汇总子智能体输出,生成对用户的最终响应
L2 业务子智能体层
由 5 个刚性核心子 Agent 组成,每个 Agent 专注一个垂直领域。详见 五大核心子 Agent。
L3 MCP 工具调度层
核心组件:MCP 工具调度器
职责:
- 统一封装 L4 底层资源为标准化 MCP 工具
- 无状态轻量调用,支持水平扩展
- 工具发现(
tools/list)与参数 schema 校验 - 调用日志与指标埋点
详见 ChemFlow MCP API。
L4 底层资源底座
三大资源池:
| 资源类型 | 说明 |
|---|---|
| 数据存储 | 物性数据库 / 文献库 / 历史仿真结果库 |
| 仿真引擎 | ProcessPi 化工流程仿真核心 / MuJoCo 物理仿真 |
| 实体硬件 | SDL 实验工作站集群 / IvoryOS 自动化平台 |
设计原则
- 解耦:各层通过标准化接口通信,互不感知实现细节
- 可扩展:L2 子 Agent 与 L3 工具均可独立新增,无需改动其他层
- 可观测:每层独立埋点,支持端到端链路追踪
- 安全优先:L1/L2 强制物理极限语义防火墙,L3 强制参数校验