AI 生成信息管理系统流程
流程任务执行是 XDevelop 的核心能力之一,通过「AI 生成信息管理系统」流程,将需求描述自动转化为完整可运行的信息管理系统。
整个流程由 6 个子智能体 协作完成,从功能设计到前后端代码落地,实现了真正意义上的 AI 驱动全栈开发。
流程概览
该流程由以下 6 个子智能体按顺序依次执行:
- 前三个子智能体负责设计阶段 — 将需求转化为结构化的系统设计文档
- 后三个子智能体负责开发阶段 — 根据设计文档生成具体可运行的业务代码
子智能体工作机制
每个子智能体都绑定了一个对应的智能体工具(如「保存功能描述」),系统通过两组提示词来驱动子智能体工作:
- 系统提示词 — 定义子智能体的角色、职责和输出规范,告诉 AI 你是谁、要做什么
- 生成消息提示词 — 携带具体的输入数据(通常来自上一个子智能体的产出),告诉 AI 基于这些信息生成内容
子智能体之间通过表达式引用彼此的输出数据,例如:
六大子智能体详解
1. 功能描述
流程起点
功能描述是流程的起点,负责生成整个项目的功能全景蓝图。
- 根据用户输入的需求描述,梳理项目包含哪些功能模块
- 定义各模块的核心能力
- 明确模块之间的关联关系
- 为后续环节提供方向指引
2. 数据模型与字段
系统骨架
数据模型与字段是系统的骨架。
- 设计完整的数据库表结构
- 定义字段类型、主键外键关系
- 确保数据层能够支撑所有业务功能的实现
- 输出可执行的数据库建表语句
3. 功能菜单
界面导航
功能菜单定义了系统的界面导航结构。
- 生成系统的菜单树和页面列表
- 明确每个页面的入口位置和层级关系
- 为前端代码生成提供界面蓝图
4. 代码定义
中枢环节
代码定义是整个流程的中枢环节。
它从系统整体视角出发,为每个功能模块设定编码规范与约束:
- 接口命名规则
- 数据校验逻辑
- 权限控制策略
- 异常处理规范
这个子智能体不写具体代码,而是制定规则,确保后续生成的后端代码和前端代码遵循统一的标准。
5. 后端代码
业务实现
后端代码是系统业务逻辑的具体实现。
在代码定义设定的约束与规范下,根据数据模型生成:
- 接口路由(RESTful API)
- 数据库操作(CRUD)
- 业务逻辑处理
- 异常处理机制
- 权限验证中间件
将设计蓝图转化为真实可运行的服务器端代码。
6. 前端代码
用户界面
前端代码是用户最终看到的界面。
结合以下输入生成完整的前端页面代码:
- 功能菜单树 — 界面结构
- 代码定义 — 接口规范
- 功能描述 — 业务逻辑
生成内容包括页面布局、组件交互、数据绑定、样式呈现等。
流程特点
表达式引用,灵活编排
子智能体之间通过表达式(如 ${项目信息.功能描述})引用其他节点的输出数据,而非固定的链式传递。每个子智能体可以按需引用任意一个或多个前置节点的产出。
多格式输出
根据业务场景,子智能体可输出不同格式的数据:
- JSON — 结构化数据
- Markdown — 文档内容
- HTML — 页面片段
不限于单一格式,灵活适配不同场景。
职责单一,可替换
每个子智能体只做一件事且做好一件事,方便后续优化或替换单个环节。
约束前置
代码定义环节提前制定规范,确保后端和前端代码风格统一、质量可控。
最佳实践
复杂系统建议先让 AI 完整跑通一遍基础流程,再用 XD 研发助手指挥官进行细节调整。先有骨架再雕琢,效率远高于一步到位的做法。
图:子智能体·前端代码

