BossAgents 数字员工平台 - 架构规划文档
版本: 1.0 | 更新日期: 2026-04-27
一、平台愿景
BossAgents 是一个基于大模型(LLM)驱动的 PLM 数字员工平台,通过 AI 智能体实现业务流程的自动化、智能化和自进化。平台以 SCSAI Agent PLM 系统为核心数据源,通过 AML(SCSAI Markup Language)标准协议与系统交互,实现对象类管理、BOM 管理、变更管理、供应商管理等核心业务场景的智能化。
核心理念
- 自进化:系统通过 LLM 分析对象类定义,自动识别、创建、修复、优化对象类
- 自运维:基于工作流和对象关联关系,实现业务流程的自动编排和异常自愈
- 业务驱动:以垂直业务场景(BOM、变更、供应商、客户、质量)为切入点,逐步打通
二、系统架构
2.1 三层架构
┌─────────────────────────────────────────────────────────┐
│ 数字员工平台 │
├───────────┬─────────────────────────────────────────────┤
│ │ 🏗️ 基础层(通用性) │
│ 自进化 │ ┌─────────────────────────────────────┐ │
│ 引擎 │ │ 对象类智能管理 │ │
│ │ │ • 创建 • 修复 • 优化 • 比对 │ │
│ │ │ • LLM 自动识别对象类 │ │
│ │ │ • AML 解析 → 结构化知识 → 规则生成 │ │
│ │ └──────────────┬──────────────────────┘ │
│ │ │ │
│ │ ┌──────────────▼──────────────────────┐ │
│ │ │ 自运维引擎 │ │
│ │ │ • 流程优化(工作流自动编排) │ │
│ │ │ • 对象识别 → 选择 → 修复 → 优化 │ │
│ │ │ • 健康检查 + 异常自愈 │ │
│ │ └──────────────┬──────────────────────┘ │
│ │ │ │
├───────────┼─────────────────┼────────────────────────────┤
│ │ 📦 业务层(垂直场景) │
│ 数字 │ ┌──────┐ ┌──────┐ ┌──────┐ ┌──────┐ │
│ 员工 │ │BOM │ │变更 │ │供应商│ │客户 │ │
│ 调度 │ │智能 │ │智能 │ │智能 │ │智能 │ │
│ │ │管理 │ │管理 │ │管理 │ │管理 │ │
│ │ └──┬───┘ └──┬───┘ └──┬───┘ └──┬───┘ │
│ │ │ │ │ │ │
│ │ ┌──▼────────▼────────▼────────▼───┐ │
│ │ │ 质量智能管理 │ │
│ │ └──────────────────────────────────┘ │
├───────────┼─────────────────────────────────────────────┤
│ │ 🔗 串联层(打通业务) │
│ │ ┌─────────────────────────────────────┐ │
│ │ │ 工作流引擎 │ │
│ │ │ • 对象类关联关系驱动 │ │
│ │ │ • 跨业务场景串联 │ │
│ │ │ • 事件触发 → 自动流转 │ │
│ │ └─────────────────────────────────────┘ │
└───────────┴─────────────────────────────────────────────┘
2.2 技术栈
| 层级 | 技术 | 说明 |
|------|------|------|
| 前端 | Vue 3 + 原生 JS | 单页应用,index-vue.html |
| 后端 | Node.js (原生 http) | server.js,无框架依赖 |
| 数据库 | SQLite (better-sqlite3) | core_runtime.db 统一数据库 |
| LLM | OpenRouter / 本地代理 | 多模型支持,四级降级 |
| PLM | SCSAI Agent | AML 协议交互 |
| 调度 | node-cron | 定时任务调度 |
三、基础层 - 对象类智能管理
3.1 AML 全量解析引擎
模块: server/aml-analyzer.js
从 AML/XML 文件中提取所有关键信息,支持 8 种元素类型:
| 元素类型 | 提取内容 | 数量 |
|----------|----------|------|
| ItemType | 属性、视图、事件、操作、生命周期、权限 | 1106 |
| RelationshipType | 源端/目标端、内嵌ItemType、关系属性 | 540 |
| Form | 字段布局、属性引用、事件 | 1126 |
| Method | 代码类型(JS/C#)、执行权限 | 2309 |
| Life Cycle Map | 状态、转换、状态图 | 110 |
| Permission | 访问规则矩阵 | 250 |
| Workflow Map | 活动、分配、任务、路径 | 38 |
| Action | 方法引用、目标、查询模板 | 128 |
3.2 关系图生成器
输出格式: D3.js 力导向图 / Mermaid 图 / Graphviz DOT
从所有对象类和关系类型中构建完整的对象关系图:
- 节点:1646 个(ItemType + RelationshipType)
- 边:290 条(关联关系)
- 支持按对象类过滤子图
3.3 Prompt 生成器
为 LLM 生成结构化的上下文输入:
- 对象类 Prompt:属性表、关系定义、生命周期、权限矩阵
- 创建规则:基于对象类定义生成 AML 创建模板
- 校验规则:基于属性约束生成数据校验逻辑
- 系统知识库:所有对象类的完整描述(约 100 万字符)
3.4 对象类 AI 助手
在对象类管理页面中集成 AI 对话能力:
- 对话式交互:自然语言描述需求,LLM 生成操作
- 快捷操作:分析属性 / 生成创建规则 / 校验规则 / 优化建议 / 生成 Prompt
- 降级策略:LLM 不可用时使用本地 Prompt 生成
四、基础层 - 自运维引擎
4.1 数字员工调度器
模块: server/digital-staff/index.js
| 特性 | 说明 |
|------|------|
| 调度方式 | node-cron 定时 + 手动触发 + 启动初始化 |
| 并发控制 | 互斥锁(同一员工不并发) |
| 上下文传播 | AsyncLocalStorage(runId 自动传播) |
| 配置管理 | JSON 文件持久化,支持热更新 |
| 日志追踪 | Run 追踪 + 结构化日志 + 仪表盘 |
4.2 LLM 大脑
模块: server/digital-staff/llm-brain.js
| 特性 | 说明 |
|------|------|
| Provider | OpenRouter(默认)/ 本地代理 / 任意 OpenAI 兼容 API |
| 默认模型 | meta-llama/llama-4-scout:free |
| JSON 修复 | LLM 输出非 JSON 时自动修复 |
| 模拟智能 | API 不可用时本地模拟,确保业务不中断 |
| 降级策略 | 重试 → JSON 修复 → 模拟智能 → 异常兜底(四级) |
4.3 四大数字员工
| 工号 | 名称 | 职责 | 周期 | 状态 |
|---|---|---|---|---|
| DS-ECR-001 | 小智-ECR审核员 | ECR 变更请求智能审核 | 15分钟 | ✅ 运行中 |
| DS-VEN-001 | 小智-供应商管家 | 供应商质量诊断 | 30分钟 | ✅ 运行中 |
| DS-COST-001 | 小智-成本优化师 | BOM 成本深度分析 | 每天2点 | ✅ 运行中 |
| DS-DATA-001 | 小智-数据书记员 | SCSAI 数据同步 | 1小时 | ✅ 运行中 |
五、业务层 - 垂直场景
5.1 ECR 智能审核(已实现)
- 扫描待审核 ECR,LLM 智能初审
- 高置信度自动审批/驳回,低置信度升级人工
- 输出:决策、置信度、风险等级、关键关注点、成本/进度影响
5.2 供应商智能管理(已实现)
- 供应商质量评分监控
- AI 诊断生成改进方案
- 预警升级机制
5.3 BOM 智能管理(已实现)
- BOM 成本深度分析
- 替代料识别和推荐
- 优化潜力评估和 ROI 计算
5.4 客户智能管理(待建)
- 客户画像分析
- 需求预测
- 信用评估
5.5 质量智能管理(待建)
- 质量问题 5Why 根因分析(Prompt 已就绪)
- 质量趋势预测
- CAPA 管理
六、串联层 - 工作流引擎
6.1 工作流解析
已支持从 AML 文件解析 Workflow Map:
- Activity Template(活动节点)
- Workflow Map Path(流转路径)
- Activity Template Assignment(角色分配)
- Activity Template Transition(生命周期转换)
6.2 对象关联关系
已构建完整的对象关系图:
- ItemType 之间的关系(BOM、AML、Alternate 等)
- RelationshipType 的源端/目标端
- Life Cycle Map 的状态/转换
6.3 事件驱动流转(待建)
基于对象关联关系和工作流定义,实现:
- 对象状态变更 → 触发关联工作流
- 工作流节点完成 → 更新对象状态
- 跨业务场景串联(ECR → BOM → 供应商 → 客户)
七、API 清单
7.1 对象类管理 API
| 方法 | 路径 | 功能 |
|---|---|---|
| GET | /api/aml/types | 对象类列表 |
| POST | /api/aml/import-sciot | 导入 AML 文件 |
| GET | /api/aml/analyze | 全量分析 |
| GET | /api/aml/analyze/:name | 对象类详情 |
| GET | /api/aml/graph | 关系图 |
| GET | /api/aml/graph/:name | 关系子图 |
| GET | /api/aml/prompt/:name | 生成 Prompt |
| GET | /api/aml/prompt/system | 系统知识库 |
| GET | /api/aml/rules/:name | 创建/校验规则 |
7.2 数字员工 API
| 方法 | 路径 | 功能 |
|---|---|---|
| GET | /api/digital-staff/status | 员工状态 |
| GET | /api/digital-staff/dashboard | 仪表盘 |
| GET | /api/digital-staff/logs | 工作日志 |
| POST | /api/digital-staff/start | 启动团队 |
| POST | /api/digital-staff/stop | 停止团队 |
| POST | /api/digital-staff/run | 手动触发 |
| POST | /api/digital-staff/toggle | 启用/禁用 |
| GET | /api/digital-staff/config | 员工配置 |
| POST | /api/digital-staff/config | 更新配置 |
| GET | /api/digital-staff/runs | 执行批次 |
| GET | /api/digital-staff/run | 批次详情 |
八、推进路线图
Phase 1 - 基础夯实(当前)
- [x] AML 全量解析引擎
- [x] 关系图生成器
- [x] Prompt 生成器
- [x] 对象类智能管理页面
- [x] LLM 大脑(四级降级)
- [x] 数字员工调度器
- [x] ECR 智能审核
- [x] 供应商智能诊断
- [x] BOM 成本优化
- [ ] 数据书记员(对接真实 SCSAI)
Phase 2 - 业务扩展
- [ ] 客户智能管理
- [ ] 质量智能管理(5Why 根因分析)
- [ ] 对象类 LLM 创建/修复/比对落地
- [ ] 工作流引擎(事件驱动流转)
Phase 3 - 串联打通
- [ ] 跨业务场景工作流串联
- [ ] 对象关联关系驱动的事件链
- [ ] 自运维引擎(健康检查 + 异常自愈)
- [ ] 系统自进化(对象类自动优化)
九、文件结构
bossagents/
├── server.js # 主服务器
├── config.yaml # 功能配置
├── index.js # SCSAI 连接服务
├── index-vue.html # 前端单页应用
├── server/
│ ├── database.js # 统一数据库
│ ├── aml-analyzer.js # AML 全量解析引擎
│ ├── routes/
│ │ ├── aml.js # AML 路由
│ │ ├── bom.js # BOM 路由
│ │ └── smart-import.js # 智能导入路由
│ └── digital-staff/
│ ├── index.js # 数字员工调度器
│ └── llm-brain.js # LLM 大脑
├── frontend/
│ ├── app.js # Vue 应用逻辑
│ ├── api.js # API 调用
│ ├── styles.css # 样式
│ └── components.js # 组件
├── PLM/Import/ # SCSAI 导入包
│ ├── ItemType/ # 对象类定义
│ ├── RelationshipType/ # 关系类型
│ ├── Form/ # 表单
│ ├── Method/ # 方法
│ ├── Life Cycle Map/ # 生命周期
│ ├── Permission/ # 权限
│ ├── Workflow Map/ # 工作流
│ └── Action/ # 操作
├── SCIOT/ # SCIOT 系统定义
├── SCSAI/ # SCSAI 框架 JS
├── utils/ # 工具库
└── data/ # 数据文件
├── core_runtime.db # SQLite 数据库
├── vendors.json # 供应商数据
├── ecrs.json # ECR 数据
└── digital-staff-logs.json # 数字员工日志
BossAgents