基于 OpenClaw + Claude Code 的端到端研发自动化系统
AutoDevFlow 是一个智能化的研发全流程自动化平台,通过 AI Agents 协同工作, 实现从需求分析 → PRD 设计 → 技术方案 → API 设计 → AI Coding → 测试 → CI/CD → 部署 → 验收的全流程自动化。
系统定义了 8 个专业化 AI Agent 角色,每个 Agent 都有明确的职责和专长领域。
端到端研发自动化工作流包含 15 个核心节点,覆盖从需求到部署的全流程。
系统定义了 16 条核心流转规则,确保工作流按正确顺序执行。
| 规则 ID | 源节点 | 目标节点 | 条件 | 动作 |
|---|---|---|---|---|
| R001 | 需求分析 | PRD 设计 | status == 'completed' | notify_pm |
| R002 | PRD 设计 | 后端设计 | review_status == 'approved' | start_design_phase |
| R003 | PRD 设计 | PRD 设计 (返工) | review_status == 'rejected' | rollback_with_feedback |
| R004 | 后端设计 | 前端设计 | status == 'completed' | parallel_start |
| R005 | 前端设计 | API 设计 | status == 'completed' | merge_designs |
| R006 | API 设计 | 后端开发 | review_status == 'approved' | generate_code |
| R007 | 后端开发 | 前端开发 | status == 'completed' | parallel_start |
| R008 | 前后端开发 | 代码审查 | status == 'completed' | create_pr |
| R009 | 代码审查 | 单元测试 | review_status == 'approved' | run_tests |
| R010 | 单元测试 | 集成测试 | test_pass_rate >= 0.9 | start_integration |
| R011 | 集成测试 | CI 构建 | all_tests_passed == true | trigger_jenkins |
| R012 | CI 构建 | Docker 构建 | build_status == 'success' | build_image |
| R013 | Docker 构建 | K8s 部署 | image_pushed == true | deploy_to_cluster |
| R014 | K8s 部署 | UI 测试 | deployment_ready == true | run_ui_tests |
| R015 | UI 测试 | 验收测试 | ui_tests_passed == true | start_uat |
| R016 | 验收测试 | END | uat_approved == true | complete_workflow |
┌─────────────┐
│ Nginx │
│ (Load Bal) │
└──────┬──────┘
│
┌─────────────────┼─────────────────┐
│ │ │
┌────▼────┐ ┌────▼────┐ ┌────▼────┐
│ App │ │ App │ │ App │
│ Server │ │ Server │ │ Server │
│ Pod 1 │ │ Pod 2 │ │ Pod 3 │
└────┬────┘ └────┬────┘ └────┬────┘
│ │ │
└─────────────────┼─────────────────┘
│
┌────────────▼────────────┐
│ PostgreSQL │
│ (Primary + Replica) │
└─────────────────────────┘
┌─────────────────────────┐
│ Redis │
│ (Sentinel Mode) │
└─────────────────────────┘
| 组件 | CPU | Memory | 副本数 |
|---|---|---|---|
| App Server | 2C | 4Gi | 3 |
| PostgreSQL | 4C | 8Gi | 1+1 |
| Redis | 1C | 2Gi | 1+2 |
| Worker | 4C | 8Gi | 弹性伸缩 |