System Architecture & Database ER Diagram Auto-Generation Module
从需求 → PRD 设计 → 技术方案 → API 开发 → AI Coding → 测试 → 部署全流程自动化
基于 NLP 技术自动解析用户需求,生成结构化 PRD 文档
AI 驱动的系统架构设计,自动生成架构图和技术方案
Claude Code 驱动的前后端代码自动生成
单元测试、集成测试、UI 自动化测试全覆盖
CI/Jenkins + Docker + K8S 自动化部署流水线
关键节点支持人工审核与干预
| 表名 | 描述 | 主要字段 | 关系 |
|---|---|---|---|
projects |
项目基本信息 | id, name, description, status, created_at | 1:N requirements |
requirements |
需求条目 | id, project_id, title, content, priority, status | N:M features |
prd_documents |
PRD 文档 | id, project_id, version, content, approval_status | 1:1 project |
architecture_designs |
架构设计方案 | id, project_id, tech_stack, components, diagrams | 1:1 project |
api_specifications |
API 接口规范 | id, project_id, endpoint, method, request_schema, response_schema | N:1 project |
code_generations |
代码生成记录 | id, api_id, generated_code, language, status, review_comments | 1:1 api_specifications |
test_cases |
测试用例 | id, project_id, type, steps, expected_result, actual_result | N:1 project |
deployment_configs |
部署配置 | id, project_id, environment, docker_image, k8s_manifest | N:1 project |
pipeline_runs |
流水线执行记录 | id, project_id, stage, status, logs, duration | N:1 project |
agents |
Agent 角色配置 | id, name, role, capabilities, prompt_template | 1:N tasks |
基于 OpenClaw + Claude Code 的多智能体协作系统
需求规划师
系统架构师
产品设计师
接口设计师
后端开发工程师
前端开发工程师
测试工程师
安全审计师
代码审查师
运维工程师
UI 自动化测试师
编译救火队员
输入:原始需求描述、业务目标、用户故事
处理 Agent:Planner Agent
输出:结构化需求列表、任务分解、优先级排序
人机协同点:需求确认与调整
输入:结构化需求
处理 Agent:PRD Designer Agent
输出:完整 PRD 文档、用户故事、验收标准
人机协同点:PRD 评审与批准
输入:批准的 PRD
处理 Agent:Architect Agent
输出:系统架构图、技术选型、组件设计、数据库设计
人机协同点:架构评审与技术决策
输入:技术方案
处理 Agent:API Designer Agent
输出:OpenAPI/Swagger 规范、Mock 服务
人机协同点:接口评审
输入:API 规范、架构设计
处理 Agent:Backend/Frontend Developer Agents + Claude Code
输出:前后端源代码、配置文件
人机协同点:代码审查与优化建议
输入:生成的代码
处理 Agent:QA Engineer Agent
输出:测试用例、测试报告、覆盖率报告
人机协同点:测试用例评审
输入:通过单元测试的代码
处理 Agent:QA Engineer Agent
输出:集成测试报告、性能测试结果
人机协同点:缺陷修复确认
输入:测试通过的代码
处理 Agent:DevOps Engineer Agent
输出:Docker 镜像、K8S 部署、运行环境
人机协同点:部署审批(生产环境)
输入:部署完成的应用
处理 Agent:UI Test Agent
输出:UI 测试报告、视觉回归报告
人机协同点:最终验收确认
输入:验收通过的应用
处理 Agent:DevOps Engineer Agent
输出:生产环境、监控仪表盘、告警配置
人机协同点:发布决策
支持开发、测试、生产多环境隔离
可视化 CI/CD 流水线编排
一键部署常用中间件
内置 Prometheus + Grafana
ELK Stack 集成
Istio 流量管理与可观测性