本项目成功设计并实现了一个端到端研发自动化系统,覆盖从需求分析到 UI 自动化测试验收的完整研发生命周期。 系统的核心创新点是 API 协议在线确认与人机协同调整功能,支持多角色 AI Agents 协同工作,并在关键研发节点实现人机协同。
基于 OpenClaw + Claude Code 的智能研发平台
本项目成功设计并实现了一个端到端研发自动化系统,覆盖从需求分析到 UI 自动化测试验收的完整研发生命周期。 系统的核心创新点是 API 协议在线确认与人机协同调整功能,支持多角色 AI Agents 协同工作,并在关键研发节点实现人机协同。
系统采用分层微服务架构,基于云原生技术栈构建,支持弹性伸缩和高可用部署。
React 18 + TypeScript + Ant Design,提供可视化 API 编辑器、实时协作界面和审批工作台
Kong/APISIX,负责路由转发、认证授权、限流熔断、日志监控
FastAPI 微服务集群,包含协议服务、评论服务、审批服务、历史服务等
PostgreSQL 主数据库 + Redis 缓存 + MinIO 对象存储 + RabbitMQ 消息队列
产品经理 Agent、架构师 Agent、前后端开发 Agent、测试 Agent、DevOps Agent
Docker + Kubernetes (KubeSphere) + Jenkins CI/CD Pipeline
该模块提供了完整的 API 协议生命周期管理能力,从创建、审核、修改到最终批准的全流程支持。
基于 Swagger UI 的交互式 API 文档展示,支持请求/响应示例在线调试
WebSocket 实时同步,多人同时编辑,打字指示器,变更实时通知
针对特定 API 路径发表评论,支持建议/问题/认可等类型标记
Git 版本管理集成,版本差异对比,版本回滚能力
自定义审批流程,多角色会签,审批进度可视化
邮件/钉钉/企业微信集成,实时推送审批和变更信息
| HTTP 方法 | 端点 | 功能描述 |
|---|---|---|
POST |
/api/v1/protocols |
创建新的 API 协议 |
GET |
/api/v1/protocols |
获取协议列表(支持过滤) |
GET |
/api/v1/protocols/{id} |
获取协议详情 |
PUT |
/api/v1/protocols/{id} |
更新协议内容 |
GET |
/api/v1/protocols/{id}/versions |
获取所有版本历史 |
GET |
/api/v1/protocols/{id}/diff |
版本对比(Diff) |
POST |
/api/v1/protocols/{id}/comments |
添加评论 |
POST |
/api/v1/protocols/{id}/submit-review |
提交审核 |
POST |
/api/v1/protocols/{id}/approve |
批准协议 |
WS |
/ws/protocols/{id} |
WebSocket 实时协作 |
系统实现了完整的人机协同研发流程,在关键节点引入人工审核和调整机制。
| 阶段 | 决策点 | AI 角色 | 人类角色 |
|---|---|---|---|
| 需求 | 需求优先级 | 提供建议 | 最终决策 |
| 设计 | API 协议 | 生成初稿 | 审核修改 |
| 开发 | 代码实现 | 生成代码 | Code Review |
| 测试 | 测试用例 | 生成用例 | 补充边界 case |
| 部署 | 发布时间 | 建议时机 | 审批发布 |
| 技术 | 版本 | 用途 |
|---|---|---|
| Python | 3.12 | 编程语言 |
| FastAPI | 0.109.0 | Web 框架 |
| Pydantic | 2.5.3 | 数据验证 |
| PostgreSQL | 15 | 主数据库 |
| Redis | 7.2 | 缓存 |
| 技术 | 版本 | 用途 |
|---|---|---|
| React | 18.2.0 | UI 框架 |
| TypeScript | 5.3.0 | 类型系统 |
| Ant Design | 5.12.0 | UI 组件库 |
| WebSocket | - | 实时通信 |
容器化打包和部署
容器编排和管理
企业级 K8S 平台
CI/CD Pipeline
监控和告警
日志收集分析
支持更多 AI 模型接入、移动端 App 开发、低代码配置界面、AI 结对编程增强
智能代码审查、自动化性能优化建议、预测性运维、多语言国际化
插件市场、开发者社区、企业级支持、行业解决方案