• 简体中文
  • AI 生成信息管理系统流程

    流程任务执行是 XDevelop 的核心能力之一,通过「AI 生成信息管理系统」流程,将需求描述自动转化为完整可运行的信息管理系统。

    整个流程由 6 个子智能体 协作完成,从功能设计到前后端代码落地,实现了真正意义上的 AI 驱动全栈开发。

    流程概览

    该流程由以下 6 个子智能体按顺序依次执行:

    1. 功能描述 → 2. 数据模型与字段 → 3. 功能菜单
    
    6. 前端代码 ← 5. 后端代码 ← 4. 代码定义
    • 前三个子智能体负责设计阶段 — 将需求转化为结构化的系统设计文档
    • 后三个子智能体负责开发阶段 — 根据设计文档生成具体可运行的业务代码

    子智能体工作机制

    每个子智能体都绑定了一个对应的智能体工具(如「保存功能描述」),系统通过两组提示词来驱动子智能体工作:

    • 系统提示词 — 定义子智能体的角色、职责和输出规范,告诉 AI 你是谁、要做什么
    • 生成消息提示词 — 携带具体的输入数据(通常来自上一个子智能体的产出),告诉 AI 基于这些信息生成内容

    子智能体之间通过表达式引用彼此的输出数据,例如:

    ${项目信息.功能描述}     → 获取功能描述节点生成的内容

    六大子智能体详解

    1. 功能描述

    流程起点

    功能描述是流程的起点,负责生成整个项目的功能全景蓝图。

    • 根据用户输入的需求描述,梳理项目包含哪些功能模块
    • 定义各模块的核心能力
    • 明确模块之间的关联关系
    • 为后续环节提供方向指引

    2. 数据模型与字段

    系统骨架

    数据模型与字段是系统的骨架。

    • 设计完整的数据库表结构
    • 定义字段类型、主键外键关系
    • 确保数据层能够支撑所有业务功能的实现
    • 输出可执行的数据库建表语句

    3. 功能菜单

    界面导航

    功能菜单定义了系统的界面导航结构。

    • 生成系统的菜单树和页面列表
    • 明确每个页面的入口位置和层级关系
    • 为前端代码生成提供界面蓝图

    4. 代码定义

    中枢环节

    代码定义是整个流程的中枢环节。

    它从系统整体视角出发,为每个功能模块设定编码规范与约束:

    • 接口命名规则
    • 数据校验逻辑
    • 权限控制策略
    • 异常处理规范

    这个子智能体不写具体代码,而是制定规则,确保后续生成的后端代码和前端代码遵循统一的标准。

    5. 后端代码

    业务实现

    后端代码是系统业务逻辑的具体实现。

    在代码定义设定的约束与规范下,根据数据模型生成:

    • 接口路由(RESTful API)
    • 数据库操作(CRUD)
    • 业务逻辑处理
    • 异常处理机制
    • 权限验证中间件

    将设计蓝图转化为真实可运行的服务器端代码。

    6. 前端代码

    用户界面

    前端代码是用户最终看到的界面。

    结合以下输入生成完整的前端页面代码:

    • 功能菜单树 — 界面结构
    • 代码定义 — 接口规范
    • 功能描述 — 业务逻辑

    生成内容包括页面布局、组件交互、数据绑定、样式呈现等。

    流程特点

    表达式引用,灵活编排

    子智能体之间通过表达式(如 ${项目信息.功能描述})引用其他节点的输出数据,而非固定的链式传递。每个子智能体可以按需引用任意一个或多个前置节点的产出。

    多格式输出

    根据业务场景,子智能体可输出不同格式的数据:

    • JSON — 结构化数据
    • Markdown — 文档内容
    • HTML — 页面片段

    不限于单一格式,灵活适配不同场景。

    职责单一,可替换

    每个子智能体只做一件事且做好一件事,方便后续优化或替换单个环节。

    约束前置

    代码定义环节提前制定规范,确保后端和前端代码风格统一、质量可控。

    最佳实践

    复杂系统建议先让 AI 完整跑通一遍基础流程,再用 XD 研发助手指挥官进行细节调整。先有骨架再雕琢,效率远高于一步到位的做法。

    图:子智能体·前端代码

    子智能体·前端代码