基于 OpenClaw + Claude Code 的多 Agent 协同研发平台
本系统是一个革命性的端到端研发自动化平台,整合了 OpenClaw 多智能体框架与 Claude Code 的强大编程能力。 通过 9 个专业化 Agent 角色的协同工作,实现从需求收集到最终部署的完整软件研发流程自动化。
| 阶段 | 负责 Agent | 输入 | 输出 | 人工审核 |
|---|---|---|---|---|
| 需求收集 | Requirement Analyst | 用户描述、市场调研 | 需求规格说明书 | ✅ 是 |
| PRD 设计 | PRD Designer | 需求文档 | PRD 文档 + 原型图 | ✅ 是 |
| 技术方案 | Technical Architect | PRD 文档 | 技术方案设计文档 | ✅ 是 |
| API 设计 | API Designer | 技术方案 | OpenAPI Spec | ❌ 否 |
| AI Coding | AI Coder | API Spec + 技术方案 | 完整源代码 | ❌ 否 |
| 单元测试 | Unit Test Engineer | 源代码 | 测试报告 + 覆盖率 | ❌ 否 |
| 集成测试 | Integration Test | 部署环境 + API Spec | 集成测试报告 | ❌ 否 |
| CI/CD 部署 | DevOps Engineer | 源代码 + 测试报告 | 生产环境部署 | ❌ 否 |
| UI 验收 | UI AutoTest | 部署环境 + 原型图 | UI 测试报告 | ❌ 否 |
支持多种触发方式,满足不同场景需求:
POST /api/v1/triggers/webhook - Webhook 端点
POST /api/v1/triggers/api - API 触发端点
POST /api/v1/triggers/chat/{platform} - Chat 命令端点
POST /api/v1/triggers/cron - Cron 任务创建端点
实时同步各 Agent 节点状态,确保流程一致性:
智能错误检测与自动重试,保障系统可靠性:
| 组件 | 技术选型 | 理由 |
|---|---|---|
| Agent 框架 | OpenClaw | 开源、多平台支持、本地优先、GitHub 星标第一 |
| AI 编程 | Claude Code | 最强 Coding 能力、CLI 集成、支持多种模型 |
| 后端框架 | FastAPI | 高性能、异步、自动生成 OpenAPI 文档 |
| 前端框架 | React + TS | 生态丰富、类型安全、组件化开发 |
| 数据库 | PostgreSQL | ACID 事务、JSONB 支持、扩展性强 |
| 缓存 | Redis | 高性能、Pub/Sub、持久化支持 |
| CI/CD | Jenkins | 成熟稳定、插件丰富、Pipeline 即代码 |
| 容器编排 | K8s + KubeSphere | 标准化、企业级功能、可视化运维 |
docker-compose.yml 包含:
├── PostgreSQL - 关系型数据库
├── MongoDB - 文档数据库
├── Redis - 缓存与消息队列
├── FastAPI Backend - 后端服务
├── React Frontend - 前端服务
└── OpenClaw Gateway - Agent 网关
Kubernetes Cluster:
├── Ingress Controller (Nginx)
├── Backend Deployment (3 replicas)
├── Frontend Deployment (2 replicas)
├── StatefulSet (PostgreSQL/MongoDB)
├── Redis Sentinel
├── Jenkins Master/Agent
└── Monitoring Stack (Prometheus/Grafana)