Files
wwjcloud-nest-v1/admin/docs/src/wwjcloud/ai/frontend-workflow.md
万物街 5118d98369 feat: 完善前后端智能体协调工作流
- 创建前端多智能体工作流 (F1-F9)
- 设计前后端智能体协调机制
- 提供用户管理模块开发示例
- 更新 AI 文档索引结构
- 建立完整的智能体协作体系
2025-08-27 12:14:24 +08:00

6.9 KiB
Raw Blame History

前端多智能体工作流Ant Design Vue

智能体角色定义(按执行顺序标注)

F1 前端需求分析体(FrontendAnalyzer)

  • 职责:解析前端需求、对应 Ant Design Vue 规范、输出组件设计与页面结构
  • 输入业务需求、UI/UX 设计稿、后端 API 接口
  • 输出:页面结构图、组件树、路由配置、状态管理方案

F2 前端架构治理体(FrontendArchitect)

  • 职责:校验前端分层/目录规范,给出组件设计建议与边界清单
  • 校验:目录结构、组件分层、状态管理、路由设计
  • 输出:前端架构设计说明、组件接口定义、重构建议

F3 前端基建接入体(FrontendInfraOperator)

  • 职责:接入/校验 Vben Admin 生态、状态管理、路由、国际化
  • 接入Pinia、Vue Router、i18n、Vben Hooks、组件库适配
  • 产物:接入差异与示例代码,配置项校验清单

F4 前端开发执行体(FrontendDeveloper)

  • 职责:按规范编码、编写组件、修复构建
  • 实现页面组件、业务逻辑、API 调用、状态管理
  • 测试:组件测试、页面测试、集成测试

F5 前端安全基线体(FrontendSecurityGuard)

  • 职责检查权限控制、数据验证、XSS 防护
  • 检查:路由守卫、按钮权限、表单验证、敏感信息处理

F6 前端质量门禁体(FrontendQualityGate)

  • 职责:聚合 ESLint/TS/覆盖率/e2e 结果,低于阈值阻断合并
  • 指标ESLint/TS 无报错、覆盖率≥阈值、e2e 关键路径通过

F7 前端规范审计体(FrontendAuditor)

  • 职责:按清单逐项核查,出具差异报告与修复项
  • 检查:组件规范、命名规范、代码风格、性能优化

F8 前端构建部署体(FrontendRelease)

  • 职责:构建、变更说明、部署计划
  • 产出:构建产物、变更日志、部署步骤

F9 前端性能优化体(FrontendPerfTuner)

  • 职责:建议缓存/懒加载/代码分割,识别性能瓶颈
  • 优化:组件懒加载、图片优化、包体积优化、渲染性能

前后端智能体协调机制

协调流程F1-F9 + S1-S9

阶段一需求分析与架构设计F1+F2 + S1+S2

F1 FrontendAnalyzer ←→ S1 Analyzer
├── 前端需求分析 ←→ 后端 API 设计
├── 组件结构设计 ←→ 数据模型设计
└── 状态管理方案 ←→ 业务逻辑设计

F2 FrontendArchitect ←→ S2 Architect
├── 前端架构设计 ←→ 后端架构设计
├── 组件接口定义 ←→ API 接口定义
└── 数据流设计 ←→ 数据流设计

阶段二基建接入与开发F3+F4 + S3+S4

F3 FrontendInfraOperator ←→ S3 InfraOperator
├── 前端基建接入 ←→ 后端基建接入
├── 组件库适配 ←→ 数据库/缓存接入
└── 开发环境配置 ←→ 开发环境配置

F4 FrontendDeveloper ←→ S4 Developer
├── 前端组件开发 ←→ 后端接口开发
├── API 调用实现 ←→ API 接口实现
└── 页面功能开发 ←→ 业务逻辑实现

阶段三质量保障与部署F5-F9 + S5-S9

F5 FrontendSecurityGuard ←→ S5 SecurityGuard
├── 前端安全检查 ←→ 后端安全检查
├── 权限控制实现 ←→ 权限控制实现
└── 数据验证 ←→ 数据验证

F6 FrontendQualityGate ←→ S6 QualityGate
├── 前端质量检查 ←→ 后端质量检查
├── 代码规范检查 ←→ 代码规范检查
└── 测试覆盖率 ←→ 测试覆盖率

F7 FrontendAuditor ←→ S7 Auditor
├── 前端规范审计 ←→ 后端规范审计
├── 代码质量检查 ←→ 代码质量检查
└── 架构合规性 ←→ 架构合规性

F8 FrontendRelease ←→ S8 Release
├── 前端构建部署 ←→ 后端构建部署
├── 版本管理 ←→ 版本管理
└── 部署协调 ←→ 部署协调

F9 FrontendPerfTuner ←→ S9 PerfTuner
├── 前端性能优化 ←→ 后端性能优化
├── 用户体验优化 ←→ 系统性能优化
└── 监控指标 ←→ 监控指标

前端开发规范

目录结构规范

src/
├── views/           # 页面组件
│   ├── system/      # 系统管理模块
│   ├── business/    # 业务模块
│   └── _core/       # 核心页面
├── components/      # 公共组件
├── api/            # API 接口
├── store/          # 状态管理
├── router/         # 路由配置
├── locales/        # 国际化
├── utils/          # 工具函数
└── adapter/        # 适配器层

组件开发规范

  • 命名规范PascalCase语义化命名
  • 文件结构index.vue + data.ts + modules/
  • 组件设计:单一职责、可复用、可测试
  • 状态管理:使用 Pinia按模块划分

API 调用规范

  • 接口定义:使用 TypeScript 类型定义
  • 错误处理:统一错误处理机制
  • 请求封装:使用 Vben 的 request 工具
  • 数据转换:前后端数据格式转换

路由配置规范

  • 路由结构:按模块组织,支持懒加载
  • 权限控制:路由级权限控制
  • 面包屑:自动生成面包屑导航
  • 缓存策略:页面缓存配置

前后端协调检查点

开发前协调

  • API 接口设计确认
  • 数据模型对齐
  • 权限控制方案
  • 错误处理机制

开发中协调

  • API 接口联调
  • 数据格式验证
  • 权限控制测试
  • 错误处理测试

开发后协调

  • 功能完整性测试
  • 性能测试
  • 安全测试
  • 部署协调

工具与配置

开发工具

  • IDEVS Code + Volar
  • 调试Vue DevTools
  • 测试Vitest + Playwright
  • 构建Vite

代码规范

  • ESLint:代码质量检查
  • Prettier:代码格式化
  • TypeScript:类型检查
  • HuskyGit 钩子

性能监控

  • Bundle Analyzer:包体积分析
  • Lighthouse:性能评分
  • Web Vitals:核心指标监控

执行与验收

开发流程

  1. 需求分析F1 分析需求,与 S1 协调
  2. 架构设计F2 设计架构,与 S2 协调
  3. 基建接入F3 接入基建,与 S3 协调
  4. 功能开发F4 开发功能,与 S4 协调
  5. 质量保障F5-F7 质量检查,与 S5-S7 协调
  6. 部署上线F8 构建部署,与 S8 协调
  7. 性能优化F9 性能优化,与 S9 协调

验收标准

  • 功能完整性:所有功能正常
  • 性能指标:加载时间、响应时间达标
  • 代码质量ESLint 通过、测试覆盖率高
  • 用户体验:界面美观、交互流畅
  • 兼容性:多浏览器兼容
  • 安全性:无安全漏洞

持续改进

  • 代码审查:定期代码审查
  • 性能监控:持续性能监控
  • 用户反馈:收集用户反馈
  • 技术更新:跟进技术更新