Files
xiaoxia-saas/docs/AI-TOOLS-PREPARATION.md
T
Xiaoxia AI f27c036d70 docs: update AI tools - use Codex as primary coding AI
- Codex as P0 main coding AI (already available)
- Cursor downgraded to P2 backup
- zero additional monthly cost
- Week 1 checklist updated
2026-06-15 16:14:23 +08:00

316 lines
7.8 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# AI 工具准备清单 - 新 SaaS 项目正式启动
**目标**: 按照既定分工制度,准备好所有 AI 角色的工具和协作环境
**时间**: 2026-06-15 开始准备
---
## 1. 当前已有的工具
### ✅ 已配置且可用
- **OpenClaw + Codex** - 小虾当前使用(但需要按角色重新定位)
- **Gitea** - 代码仓库(`xiaoxia-server:/var/lib/xiaoxia-ci/xiaoxia-saas.git`
- **ChatGPT/Claude** - 老大使用(用于产品决策、目标定义)
### ⚠️ 需要重新定位
- OpenClaw 当前既是技术 owner 又是编码工具,需要明确角色分离
---
## 2. 需要准备的 AI 工具(按优先级)
### 🔴 P0 - 立即需要(本周内)
#### 2.1 编码 AI - Codex
**角色**: 编码 AI
**负责**: 具体模块实现、前后端编码
**用户**: 小虾(技术 owner 发起任务)
**准备步骤**:
1. ✅ 已有访问权限(通过 OpenClaw)
2. ✅ 已克隆新 SaaS 仓库(`F:\openclaw-saas`
3. 建立编码 AI 独立会话(与小虾的技术 owner 会话分离)
4. 配置编码 AI 系统提示词(定义代码风格、架构约束)
5. 建立编码 AI 协作模板:
- 输入:任务描述 + 架构约束 + 接口定义
- 输出:代码 + 单元测试 + commit message
**验证标准**:
- 能够读取现有代码库
- 能够按照 Clean Architecture 规范生成代码
- 能够自动运行测试
- 能够生成符合规范的 commit message
**优势**:
- 已有访问,无需额外订阅
- 整体视角,理解架构全局
- 端到端执行:代码 → 测试 → commit → push
- 适合架构驱动的开发模式
---
#### 2.2 Review AI - 独立 Claude/ChatGPT 会话
**角色**: Review AI
**负责**: 代码审查、架构一致性检查、风险提示
**用户**: 小虾(负责发起 review
**准备步骤**:
1. 创建独立的 Claude/ChatGPT 会话(不与编码会话混用)
2. 建立 Review AI 系统提示词:
```
你是一个代码审查专家,专注于:
- Clean Architecture 架构一致性
- 安全漏洞检查
- 性能风险识别
- 测试覆盖率评估
- 文档完整性检查
项目背景:小虾 AI 视频自动化剪辑 SaaS 系统
技术栈:Python 3.12 + FastAPI + Celery + PostgreSQL
架构:Clean Architecture (Domain/Application/Ports/Adapters)
```
3. 建立 Review 输入输出模板:
- 输入:代码 diff + 任务描述 + 架构文档
- 输出:Review 意见(通过/修改建议/拒绝)+ 风险等级
**验证标准**:
- 能够识别架构偏离
- 能够发现潜在 bug
- 能够给出建设性建议
---
#### 2.3 QA AI - 独立 Claude/ChatGPT 会话
**角色**: QA AI
**负责**: 测试设计、回归场景、bug 分析
**用户**: 小虾(负责发起测试设计)
**准备步骤**:
1. 创建独立的 Claude/ChatGPT 会话(不与编码/review 混用)
2. 建立 QA AI 系统提示词:
```
你是一个测试专家,专注于:
- 集成测试设计
- 边界条件识别
- 异常场景覆盖
- 回归测试建议
- Bug 复现与分类
项目背景:小虾 AI 视频自动化剪辑 SaaS 系统
技术栈:pytest + in-memory/SQLite 测试环境
测试策略:集成测试优先
```
3. 建立 QA 输入输出模板:
- 输入:功能描述 + 已有测试
- 输出:补充测试场景 + 测试代码 + 风险提示
**验证标准**:
- 能够设计完整的测试场景
- 能够发现边界条件
- 能够补充异常场景
---
### 🟡 P1 - 启动前端时需要(Phase 2-3
#### 2.4 UI AI - v0 或 Figma AI
**角色**: UI AI
**负责**: 页面结构、交互流、原型草图
**用户**: 老大或指定 UI 负责人
**准备步骤**:
1. 开通 v0 账号(https://v0.dev/)或 Figma Pro
2. 准备设计系统基础:
- 色彩规范
- 组件规范
- 交互规范
3. 建立 UI AI 协作模板:
- 输入:功能描述 + 用户流程
- 输出:页面原型 + 组件清单 + 交互说明
**验证标准**:
- 能够快速生成可交互原型
- 符合设计规范
- 能够导出前端代码骨架
---
### 🟢 P2 - Phase 3 后补充(扩展能力)
#### 2.5 编码 AI - Cursor(备选)
**角色**: 编码 AI(备选)
**负责**: IDE 集成编码、快速补全
**用户**: 小虾或指定编码执行者
**准备步骤**:(当 Codex 无法满足需求时再开通)
1. 订阅 Cursor Pro
2. 配置工作区和 Python 环境
3. 配置 `.cursorrules` 文件
**适用场景**:
- 大量前端交互代码
- 需要即时补全的快速编码
- Codex 有明显局限时
---
#### 2.6 知识库 AI - 文档检索增强
**角色**: 知识管理
**负责**: 文档检索、历史决策查询、知识沉淀
**用户**: 全员
**准备步骤**:(暂缓)
---
## 3. AI 协作环境配置
### 3.1 统一文档源
**位置**: `F:\openclaw-saas\docs\`
**必备文档**:
-`saas-index.md` - 总索引
-`saas-project-structure-spec.md` - 项目结构
-`saas-core-objects.md` - 核心对象
-`saas-core-flows.md` - 核心流程
-`saas-development-workflow.md` - 开发流程
-`ai-team-tooling-checklist.md` - AI 工具清单
- 🔲 `CODING-STANDARD.md` - 编码规范(待补充)
- 🔲 `API-SPEC.md` - API 规范(待补充)
- 🔲 `TESTING-GUIDE.md` - 测试指南(待补充)
### 3.2 协作模板
#### 任务分配模板
```markdown
# 任务: [功能名称]
## 背景
[为什么做这个功能]
## 目标
[预期达到的效果]
## 范围
- 包含:[明确范围]
- 不包含:[明确边界]
## 技术约束
- 架构层:[Domain/Application/Ports/Adapters]
- 依赖:[需要哪些已有模块]
- 接口:[API/Worker/Database]
## 验收标准
- [ ] 功能完整
- [ ] 测试通过
- [ ] Review 通过
- [ ] 文档更新
## 分工
- 架构设计:小虾
- 编码实现:编码 AI (Cursor)
- 代码审查:Review AI
- 测试补充:QA AI
- 收口提交:小虾
```
#### Review 请求模板
```markdown
# Review 请求: [功能名称]
## 改动范围
[文件列表 + 改动说明]
## 架构影响
[是否影响现有架构]
## 测试覆盖
[已有测试 + 覆盖率]
## Review 重点
- [ ] 架构一致性
- [ ] 安全性
- [ ] 性能
- [ ] 可维护性
## Diff
[代码 diff]
```
#### QA 请求模板
```markdown
# 测试设计请求: [功能名称]
## 功能描述
[功能说明]
## 已有测试
[当前测试代码]
## 需要补充
- [ ] 正常场景
- [ ] 边界条件
- [ ] 异常场景
- [ ] 并发场景
- [ ] 回归场景
```
---
## 4. 配置步骤时间表
### Week 1 (本周)
- [x] 确认 Codex 作为主编码 AI
- [ ] 建立编码 AI 独立会话
- [ ] 建立 Review AI 独立会话
- [ ] 建立 QA AI 独立会话
- [ ] 补充 `CODING-STANDARD.md`
- [ ] 补充 `API-SPEC.md`
- [ ] 补充 `TESTING-GUIDE.md`
### Week 2
- [ ] 试运行:用一个小功能跑完整流程
- [ ] 调整协作模板
- [ ] 记录问题与改进
### Week 3+
- [ ] 正式启动 Phase 2
- [ ] 按需补充 UI AI 工具
---
## 5. 费用预算(粗估)
| 工具 | 月费 | 年费 | 备注 |
|------|------|------|------|
| Codex (OpenClaw) | 已有 | - | 主编码 AI |
| ChatGPT Plus | $20/月 | - | Review AI / QA AI |
| Claude Pro | $20/月 | - | Review AI / QA AI 备选 |
| v0 | $20/月 | - | Phase 2-3 再开通 |
| Figma Pro | $12/月 | - | 如需要 |
| Cursor Pro | $20/月 | - | 备选,如 Codex 不足时 |
| **合计(当前)** | **$0/月** | - | 使用已有工具 |
---
## 6. 验收标准
**AI 工具团队准备完成的标志**:
1. ✅ Cursor 能够按架构约束生成代码
2. ✅ Review AI 能够独立审查并给出建设性意见
3. ✅ QA AI 能够设计完整测试场景
4. ✅ 所有协作模板可用
5. ✅ 试运行一个小功能,流程顺畅
**下一步**:
- 正式启动 Phase 2 第一个功能
- 严格按分工制度执行
- 记录协作问题与改进
---
**更新时间**: 2026-06-15
**负责人**: 小虾
**审批**: 老大