# AR02 — 前端架构 > 状态:当前有效 > 最后更新:2026-09-21 > > 说明: > 本文档描述当前前端的真实结构与当前统一方向。 > 历史培训系统版本已归档至 `Historical_Records/AR02_前端架构-培训系统旧稿.md`。 --- ## 1. 当前前端定位 当前前端定位为: **以 Workbench 为前门、以任务为中心、以对象目录和 App 为一级结构的数字员工平台前端。** 培训与考试业务当前以 App 形式挂载在前端中,旧业务页面持续收编到 App 运行面内。 ## 2. 当前前端主结构 当前前端主体位于: `eai_agentplatform/frontend/src` 主要包含以下几层: ### 2.1 平台壳层 - `layout` - `router` - `config` - `store` 职责: - 提供主布局 - 注册路由 - 驱动导航 - 承载全局状态 ### 2.2 工作台层 - `views/workbench` 这一层是当前前端的主入口,承接: - 新建任务 - 项目 - 知识应用 - 工坊 - 控制台 - 对象目录详情运行面 ### 2.3 对象层 - `specialists` - `skills` - `xapps` - `connectors` 这几类目录与后端对象域一一对应,是当前前端最明确的对象化结构。 ### 2.4 兼容业务页面层 - `views/companyTrain` - `views/product` - `views/salesTrain` - `views/exam` - `views/knowledge` - `views/system` - `views/me` 这部分作为兼容业务页面层继续运行。 ## 3. 当前路由骨架 当前路由集中在: `frontend/src/router/index.js` 当前一级结构可概括为: 1. `/home` 2. `/projects` 3. `/catalog/*` 4. `/xapps` 5. `/knowledge-hub` 6. `/admin` 7. `/studio` 8. `/console` 这说明当前前端的中心已经从“培训栏目集合”切到“工作入口 + 对象目录 + App + 知识库 + 治理入口”。 ## 4. 当前导航口径 当前导航配置集中在: `frontend/src/config/nav.js` 当前一级导航已经明确为: 1. 新建任务 2. 项目 3. 专员·技能·APP·连接器 4. APP 5. 知识库 6. 后台管理 说明: - 代码当前仍使用 `专员` 与 `APP` - 文档统一口径倾向 `专家` 与 `App` - 因此前端当前属于**显示词与统一术语仍在过渡中**的状态 当前导航已经以任务与对象为中心,显示词仍处于术语收口阶段。 ## 5. 当前前端对象模型 前端当前已形成三类主要对象入口: ### 5.1 专员目录 - `/catalog/specialists` 当前实现命名是 `specialist`,文档统一口径应理解为专家对象。 ### 5.2 技能目录 - `/catalog/skills` 技能当前主要作为: - 可浏览的能力定义 - 可被任务挂载的能力包 - 可被 App 或专员调用的复用能力 ### 5.3 App 目录 - `/catalog/xapps` - `/xapps` 当前实现命名是 `xapp`,文档统一口径应理解为 App。 其中: - `/catalog/xapps` 更偏定义目录 - `/xapps` 更偏可运行 App 入口 这里需要特别区分: - `xapp` 当前是对象目录中的成品入口壳 - `Workbench + task` 仍然是当前统一执行前门 - 前台已经有 xapp 壳,但当前运行主语仍然沿 task 上的 specialist 挂载展开 ### 5.4 连接器目录 - `/catalog/connectors` - `/console` 连接器当前既有目录入口,也有控制台式治理入口。 ## 6. 当前 Workbench 架构角色 当前 Workbench 是平台真正的运行前门。 它承担的职责包括: - 任务入口 - 对象挂载 - 项目承载 - 上下文推进 - 知识消费 - 结果留痕 `/home` 当前是 Workbench 的 canonical URL,这说明平台前门已经完成切换。 ## 7. 当前培训与考试业务的正确理解 培训与考试相关页面当前仍存在于: - `views/companyTrain` - `views/product` - `views/salesTrain` - `views/exam` 但在当前路由组织里,它们已经被挂入: - `TrainingXAppShell` - `ExamXAppShell` 当前培训与考试已进入 App 运行面收编过程,内部页面仍沿用部分旧实现。 ## 8. 当前前端的混合态现实 当前前端同时存在两套东西: ### 8.1 已形成的新骨架 - Workbench - 项目 - 对象目录 - App 目录 - 知识台 - 工坊/控制台 ### 8.2 尚未完全消失的旧页面实现 - 公司介绍页 - 产品页 - 销售培训页 - 考试页 - 知识管理页中的部分旧业务界面 因此当前前端处于**新骨架主导、旧页面继续挂载收编**的混合阶段。 ## 9. 当前前端设计原则 后续前端整理应遵循: 1. 任务入口优先于专题页面入口 2. 对象目录负责“看定义”,运行面负责“做任务” 3. App 是长程运行壳,承载结构化运行面 4. 培训、考试等旧专题应继续优先收敛到 App 壳层内 5. 新增业务不再扩张旧栏目式导航 6. xapp 作为入口壳持续增强,但不能替代当前 task / specialist 运行主轴的表达 ## 10. 建议阅读 1. `docs/01_System_Overall/SY22_角色技能应用统一任务架构.md` 2. `docs/02_Architecture/AR05_工作台架构约定.md` 3. `docs/02_Architecture/AR09_对象命名规范.md` 4. `docs/02_Architecture/AR03_数据库架构.md`