Files
users/开发文档/AI开发引擎.md

10 KiB
Raw Blame History

🚀 AI 开发引擎 (AI Development Engine) v2.0

核心定位: 这是整个开发模板的"大脑",一个基于多智能体协作的智能开发中台。 使用方式: 将此文件拖入 AI 对话框,即可激活"全栈架构师"角色,自动拆解项目并联动所有目录。 项目管理 Skill: 本模板内置 dev-template-project-manager Skill自动管理项目进度、任务拆解、对话上下文存储。


🎯 项目管理 Skill 集成

本开发模板内置了 项目管理专家 Skill (.cursor/skills/dev-template-project-manager/),提供:

能力 说明
📊 项目进度管理 执行表、甘特图、燃尽图
📋 需求任务拆解 自动将需求转化为可执行任务
💾 对话上下文存储 跨对话保持项目状态
📝 提示词库管理 存储和复用常用提示词
🔗 文档联动更新 变更自动同步到相关文档

快速开始

@项目管理 初始化项目工作区
【项目名称】:[项目名]
【项目描述】:[一句话描述]
【预期周期】:[开发周期]

详见 .cursor/skills/dev-template-project-manager/SKILL.md


🎯 引擎功能矩阵

┌─────────────────────────────────────────────────────────────────────────┐
│                         AI 开发引擎 (总控)                               │
├─────────────────────────────────────────────────────────────────────────┤
│  📥 输入层          │  🧠 处理层           │  📤 输出层                 │
│  ─────────────      │  ─────────────       │  ─────────────            │
│  · 需求描述         │  · 需求拆解引擎      │  · 完整项目文档            │
│  · 竞品/截图        │  · 架构设计引擎      │  · 代码框架                │
│  · 预算/时间        │  · 代码生成引擎      │  · 部署脚本                │
│                     │  · 文档生成引擎      │  · 使用手册                │
└─────────────────────────────────────────────────────────────────────────┘

🏗️ 一、快速启动:一键展开项目

1.1 极速启动指令

将以下内容复制到 AI 对话框,替换 [项目描述] 即可自动展开整个项目:

@AI引擎 请根据以下需求,自动展开完整项目文档:

【项目名称】:[填写项目名]
【核心功能】:[用一句话描述核心功能]
【目标用户】:[谁会用这个产品]
【预期规模】:[日活/并发/数据量]
【时间预算】:[开发周期]
【技术偏好】:[有无特定技术栈要求]

请按照 1-10 目录结构,逐一生成所有文档。

1.2 展开输出清单

AI 将自动生成以下全套文档:

序号 目录 自动生成内容 联动文件
1 需求 业务流程图、用户故事、MVP 功能清单 业务需求.md 成本.md
2 架构 系统架构图、技术选型表、模块拆分 系统架构.md 技术选型.md
3 原型 页面结构、交互流程、UI 规范 原型设计规范.md
4 前端 组件树、页面代码、样式系统 前端开发规范.md
5 接口 API 列表、请求响应示例、错误码 接口定义规范.md
6 后端 服务拆分、业务流程、AI 集成 后端开发规范.md
7 数据库 ER 图、集合设计、索引策略 数据库管理规范.md
8 部署 部署脚本、CI/CD 配置、运维手册 项目程序提示词.md
9 手册 用户手册、FAQ、营销文案 使用手册提示词.md
10 管理 甘特图、执行表、风险矩阵 项目管理提示词.md

🧠 二、多智能体协作架构 (DocAgent)

基于最新 AI 研究成果,本引擎采用多智能体协作模式:

graph TB
    subgraph Orchestrator[🎯 编排器]
        O[任务分发与协调]
    end
    
    subgraph Agents[🤖 智能体矩阵]
        A1[📖 Reader<br/>需求理解]
        A2[🔍 Searcher<br/>上下文检索]
        A3[✍️ Writer<br/>内容生成]
        A4[✅ Verifier<br/>质量校验]
    end
    
    subgraph Output[📤 输出层]
        D1[需求文档]
        D2[架构文档]
        D3[代码框架]
        D4[部署脚本]
    end
    
    O --> A1
    A1 --> A2
    A2 --> A3
    A3 --> A4
    A4 --> Output
    A4 -->|不通过| A3

智能体职责说明

智能体 角色 职责 对应目录
📖 Reader 需求分析师 理解输入、提取关键信息 1、需求
🔍 Searcher 架构师 检索最佳实践、技术选型 2、架构
✍️ Writer 全栈工程师 生成代码、文档、配置 3-8 目录
Verifier QA 工程师 校验一致性、安全性 9、10 目录

三、智能展开指令集

3.1 按阶段展开

# 阶段一:需求与架构(战略层)
@AI引擎 展开阶段一:
- 生成业务流程图 (Mermaid)
- 生成用户故事卡片
- 生成技术选型对比表
- 生成系统架构图

# 阶段二:设计与接口(战术层)
@AI引擎 展开阶段二:
- 生成页面结构树
- 生成 API 接口文档
- 生成 ER 图
- 生成组件设计图

# 阶段三:编码与部署(执行层)
@AI引擎 展开阶段三:
- 生成前端代码框架
- 生成后端代码框架
- 生成部署脚本
- 生成运维手册

3.2 按目录单独展开

# 单独展开某个目录
@AI引擎 展开目录[N][项目上下文]

# 示例:
@AI引擎 展开目录5为私域银行项目生成完整 API 接口文档

3.3 跨目录联动展开

# 联动展开(自动保持一致性)
@AI引擎 联动展开:
- 基于 [需求文档] 更新 [架构文档]
- 基于 [架构文档] 生成 [接口文档]
- 基于 [接口文档] 生成 [前端代码]
- 基于 [接口文档] 生成 [后端代码]

🔧 四、核心规则与约束

4.1 卡若风格规则

# 输出风格
语言: 大白话,直击要点
结构: 结论→原因→步骤
可视化: 必须包含 Mermaid 图表
代码: 必须中文注释

# 技术规范
前端: React + Shadcn UI + Tailwind CSS + iOS 风格
后端: Python FastAPI + Type Hints + 异步优先
数据库: MongoDB 优先(含向量索引)
部署: Webhook 自动化 + 宝塔/Docker

# 安全规范
禁止: 硬编码密钥、os.system()、rm -rf
强制: 参数化查询、Type Hints、骨架屏

4.2 云阿米巴商业规则

# 核心逻辑
分钱原则: 分不属于对方的钱
价值绑定: 按创造价值分钱
流量锁定: 用稳定流量 + 便捷私域体系绑定合作方

# 产品规则
流量池: 页面必须有流量入口
分润显示: 让合作方一眼看到赚了多少钱
一键提现: 降低操作门槛

📊 五、输出模板库

5.1 需求文档模板

# [项目名称] 需求文档 v1.0

## 一、项目背景
[为什么做这个项目?解决什么痛点?]

## 二、目标用户
| 用户角色 | 核心诉求 | 使用场景 |
|:---|:---|:---|

## 三、功能清单 (MVP)
| 功能模块 | 子功能 | 优先级 | 验收标准 |
|:---|:---|:---:|:---|

## 四、业务流程
[Mermaid 流程图]

## 五、成功指标
- [ ] 核心指标 1
- [ ] 核心指标 2

5.2 架构文档模板

# [项目名称] 系统架构 v1.0

## 一、技术选型
| 层级 | 技术 | 选型理由 |
|:---|:---|:---|

## 二、系统架构图
[Mermaid C4/架构图]

## 三、模块拆分
| 模块 | 职责 | 依赖 |
|:---|:---|:---|

## 四、数据流
[Mermaid 序列图]

5.3 API 文档模板

# [项目名称] API 文档 v1.0

## 接口:[接口名称]
- **URL**: `/api/v1/xxx`
- **Method**: `POST`
- **Auth**: Bearer Token

### Request
| 参数 | 类型 | 必填 | 说明 |
|:---|:---|:---:|:---|

### Response
{
  "code": 200,
  "message": "success",
  "data": { }
}

### 错误码
| code | message | 处理建议 |
|:---:|:---|:---|

🔄 六、自动更新机制

6.1 文档同步规则

触发条件 → 自动更新动作
─────────────────────────
需求变更 → 更新架构文档、接口文档、前后端代码
接口变更 → 更新前端调用、后端实现、API 文档
数据库变更 → 更新 ER 图、后端 Model、接口文档
部署配置变更 → 更新运维手册、启动脚本

6.2 版本控制

# 文档版本规则
major.minor.patch
  │     │     └── 小修小补(错别字、格式)
  │     └──────── 功能迭代(新增接口、字段)
  └────────────── 架构变更(技术栈、模块重构)

🎮 七、快捷指令速查表

指令 功能 示例
@全量展开 展开所有 1-10 目录 @全量展开 私域银行项目
@展开[N] 展开指定目录 @展开5 生成 API 文档
@联动更新 基于变更同步文档 @联动更新 接口新增了 /api/v1/withdraw
@生成代码 生成代码框架 @生成代码 前端登录页面
@生成图表 生成 Mermaid 图 @生成图表 用户下单流程
@复盘总结 生成项目复盘 @复盘总结 Q1 迭代

📎 附录:目录索引

目录 智能展开文件 角色
1、需求 _智能展开.md CFO + 产品负责人
2、架构 _智能展开.md CTO + 架构师
3、原型 _智能展开.md UI/UX 设计师
4、前端 _智能展开.md 前端主程
5、接口 _智能展开.md API 架构师
6、后端 _智能展开.md Python 架构师
7、数据库 _智能展开.md DBA
8、部署 _智能展开.md DevOps 运维
9、手册 _智能展开.md 技术文档专家
10、项目管理 _智能展开.md 高级 PM

使用提示: 本文件是"总控",每个目录下的 _智能展开.md 是"分控"。可以单独使用某个目录的智能展开,也可以用本文件一键展开全部。