🚀 端到端研发自动化系统

基于 OpenClaw + Claude Code 的全流程 AI 驱动研发平台

从需求分析 → PRD 设计 → 技术方案 → API 设计 → AI Coding → 测试 → CI/CD → UI 验收

系统概述

本系统是一个完整的 AI 驱动的研发自动化平台,整合了 OpenClawClaude Code 两大 AI Agent 引擎,实现从需求分析到 UI 自动化测试验收的全流程自动化研发。系统支持多角色 Agents 协同工作,并在关键节点提供人机协同能力,通过 Jenkins CI/CD + Docker + Kubernetes 实现企业级 DevOps 自动化部署。

6+
核心 Agent 角色
50+
MCP 工具
8
研发阶段
95%+
UI 测试通过率要求

系统架构

🤖 Agent 层

PM Agent
Architect Agent
Dev Agent
Test Agent
Ops Agent
Admin Agent

🎻 编排层 (Chorus Harness)

Session 管理
任务状态机
上下文注入
多 Agent 编排
故障恢复

⚙️ 引擎层

OpenClaw Engine
Claude Code SDK
MCP Server
Human Review

🔄 DevOps 层

Unit Test
Integration Test
Jenkins CI/CD
UI Automation

🏗️ 基础设施层

Docker
Kubernetes
PostgreSQL
Redis

AI-DLC 工作流程

💡
Idea
想法
📋
Proposal
提案
📄
PRD +
Task DAG
🏗️
Execute
执行
Verify
验证
🎉
Done
完成
阶段 负责 Agent 主要产出 人机协同点
需求分析 PM Agent PRD 文档、任务 DAG 需求澄清问答、PRD 审批
技术方案设计 Architect Agent 架构设计文档、技术选型 技术评审
API 设计 Architect + Dev Agent OpenAPI 规范、Mock Server API 评审
AI Coding Dev Agent 源代码、单元测试 代码审查
单元测试 Test Agent 单元测试报告 失败修复
集成测试 Test Agent 集成测试报告 问题定位
CI/CD 部署 Ops Agent 运行中的应用 生产部署审批
UI 验收测试 Test Agent 验收报告 最终验收确认

Agent 角色与职责

📊
PM Agent
需求分析
PRD 生成
任务拆解
🏛️
Architect Agent
架构设计
技术选型
API 规范
💻
Dev Agent
代码生成
单元测试
代码审查
🧪
Test Agent
测试脚本
UI 自动化
性能测试
🚀
Ops Agent
CI/CD 配置
容器化
K8s 部署
👑
Admin Agent
提案审批
任务验证
流程管理

技术栈

OpenClaw v2026.3.2
Claude Code SDK
Python FastAPI
React 18
TypeScript
PostgreSQL 16
Redis 7
Prisma ORM
Playwright
Selenium
Jenkins
Docker
Kubernetes
KubeSphere
Prometheus
Grafana

核心 MCP 工具

工具名称 权限域 功能描述
chorus_get_project_info Public 获取项目基本信息
chorus_pm_create_proposal PM 创建提案(PRD + 任务草案)
chorus_dev_claim_task Dev 认领开发任务
chorus_test_run_ui_automation Test 执行 UI 自动化测试
chorus_ops_deploy Ops 部署应用到环境
chorus_admin_approve_proposal Admin 审批提案

质量门禁指标

≥80%
单元测试覆盖率
≥95%
UI 测试通过率
<500ms
API P95 响应时间
99.9%
系统可用性目标