# 技术与交付模块 ## 模块目标 确定技术栈、开发流程、交付节奏和质量标准。 --- ## 技术选型(已决策) | 层级 | 选型 | 说明 | |------|------|------| | iOS | Swift / SwiftUI | Apple 原生,MVVM + Service + Repository | | 后端 | NestJS + TypeScript | 模块化单体架构 | | ORM | Prisma | 类型安全,自动生成 TS 类型 | | 数据库 | MySQL | 服务器已部署 | | 缓存/队列 | Redis + BullMQ | 缓存 + 队列 + 限流 + 临时状态 | | AI | Provider 抽象 + Mock + 真实模型 | MiniMax / DeepSeek / OpenAI 等可替换 | | 部署 | Docker Compose + Nginx | 4核4G 轻量云,域名 api.longde.cloud | | 官网 | Astro | SEO 友好,静态生成 | | 后台管理 | Vite + React + Ant Design + ProComponents + TanStack Query | 预留 | --- ## 前后端协作流程 1. 选一个业务流程 2. 根据流程拆接口 3. 后端设计表结构、DTO、接口、Swagger 4. 前端根据 Swagger 写 Model / Service 5. 前端接页面 → 联调 → 发现问题 → 回头改接口/DTO/表结构 6. 稳定后再做下一个流程 --- ## iOS 多设备工程策略 | 设备 | 策略 | |------|------| | iPhone + iPad | 同一个 Xcode Project,同一个 iOS App Target | | Mac | 单独 Mac 版本 Target | | Watch | watchOS Target | --- ## 第一版技术范围 **必须:** iOS 客户端、核心功能、简单后端、AI API 调用、本地数据存储、Apple IAP **暂不做:** 安卓客户端、微信/支付宝支付、复杂后台管理系统、Web 学习端 --- ## AI 架构 > 详见:[AI架构设计](./AI架构设计.md) 核心原则:从"业务分级工作流"开始,暂不做完全自治 Agent。后期通过用户学习画像、长期记忆和受控 Skill 系统逐步演进。 模型按任务分级:轻任务用便宜模型,核心分析用主力模型,复杂推理用强模型。 --- ## 相关文档 - [阶段路线图](../0-阶段路线图/阶段路线图.md) - [产品与用户模块](../1-产品与用户模块/产品与用户模块.md) - [AI架构设计](./AI架构设计.md)