# 🚀 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 研究成果,本引擎采用多智能体协作模式:
```mermaid
graph TB
subgraph Orchestrator[🎯 编排器]
O[任务分发与协调]
end
subgraph Agents[🤖 智能体矩阵]
A1[📖 Reader
需求理解]
A2[🔍 Searcher
上下文检索]
A3[✍️ Writer
内容生成]
A4[✅ Verifier
质量校验]
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 卡若风格规则
```yaml
# 输出风格
语言: 大白话,直击要点
结构: 结论→原因→步骤
可视化: 必须包含 Mermaid 图表
代码: 必须中文注释
# 技术规范
前端: React + Shadcn UI + Tailwind CSS + iOS 风格
后端: Python FastAPI + Type Hints + 异步优先
数据库: MongoDB 优先(含向量索引)
部署: Webhook 自动化 + 宝塔/Docker
# 安全规范
禁止: 硬编码密钥、os.system()、rm -rf
强制: 参数化查询、Type Hints、骨架屏
```
### 4.2 云阿米巴商业规则
```yaml
# 核心逻辑
分钱原则: 分不属于对方的钱
价值绑定: 按创造价值分钱
流量锁定: 用稳定流量 + 便捷私域体系绑定合作方
# 产品规则
流量池: 页面必须有流量入口
分润显示: 让合作方一眼看到赚了多少钱
一键提现: 降低操作门槛
```
---
## 📊 五、输出模板库
### 5.1 需求文档模板
```markdown
# [项目名称] 需求文档 v1.0
## 一、项目背景
[为什么做这个项目?解决什么痛点?]
## 二、目标用户
| 用户角色 | 核心诉求 | 使用场景 |
|:---|:---|:---|
## 三、功能清单 (MVP)
| 功能模块 | 子功能 | 优先级 | 验收标准 |
|:---|:---|:---:|:---|
## 四、业务流程
[Mermaid 流程图]
## 五、成功指标
- [ ] 核心指标 1
- [ ] 核心指标 2
```
### 5.2 架构文档模板
```markdown
# [项目名称] 系统架构 v1.0
## 一、技术选型
| 层级 | 技术 | 选型理由 |
|:---|:---|:---|
## 二、系统架构图
[Mermaid C4/架构图]
## 三、模块拆分
| 模块 | 职责 | 依赖 |
|:---|:---|:---|
## 四、数据流
[Mermaid 序列图]
```
### 5.3 API 文档模板
```markdown
# [项目名称] 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 版本控制
```yaml
# 文档版本规则
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` 是"分控"。可以单独使用某个目录的智能展开,也可以用本文件一键展开全部。