🤖 AI Bugfix Agent

基于 OpenClaw + Claude Code + Codex 的自主 Bug 发现、定位、修复系统

📋 项目概览

AI Bugfix Agent 是一个企业级的智能 Bug 修复系统,整合了最先进的 AI 技术和 DevOps 工具链,实现从 Bug 发现到修复的全流程自动化。

70%
修复时间缩短
90%
修复成功率
60%
人力成本降低
99.9%
系统可用性

🛠️ 技术栈

OpenClaw Claude Code Codex Git Jenkins Docker Kubernetes KubeSphere FastAPI React PostgreSQL Redis RabbitMQ

🏗️ 系统架构

┌─────────────────────────────────────────────────────────────────┐
│                        用户交互层                                │
│  ┌──────────┐  ┌──────────┐  ┌──────────┐  ┌──────────┐        │
│  │ Web 控制台│  │ Slack    │  │ 钉钉     │  │ 邮件     │        │
│  └──────────┘  └──────────┘  └──────────┘  └──────────┘        │
└─────────────────────────────────────────────────────────────────┘
                              │
                              ▼
┌─────────────────────────────────────────────────────────────────┐
│                      AI 引擎层 (OpenClaw 编排)                   │
│  ┌──────────┐  ┌──────────┐  ┌──────────┐  ┌──────────┐        │
│  │ Bug      │  │ Code     │  │ Verify   │  │ Deploy   │        │
│  │ Analysis │  │ Fix      │  │ Agent    │  │ Agent    │        │
│  │ Agent    │  │ Agent    │  │          │  │          │        │
│  └──────────┘  └──────────┘  └──────────┘  └──────────┘        │
└─────────────────────────────────────────────────────────────────┘
                              │
                              ▼
┌─────────────────────────────────────────────────────────────────┐
│                      基础设施层                                  │
│  Git  ◄──►  Jenkins  ◄──►  Docker  ◄──►  K8s + KubeSphere      │
└─────────────────────────────────────────────────────────────────┘
                

✨ 核心功能

🔍 自主 Bug 发现

7x24 小时监控系统,主动发现潜在 Bug,支持日志分析、异常检测、性能监控等多种发现方式。

🎯 智能定位

利用 AI 快速定位问题根因,分析代码变更历史,识别问题引入的提交,精确定位到具体代码行。

🔧 自动修复

Claude Code + Codex 生成修复方案,自动实施代码修复,创建修复分支,提交代码变更。

✅ 安全验证

自动化测试验证(单元/集成/回归),确保修复不引入新问题,生成详细验证报告。

📬 多渠道反馈

统一接收 Web、Slack、钉钉、邮件等多渠道 Bug 反馈,自动分类、优先级排序。

🏷️ 代码归属权

Git Blame 分析代码归属,自动通知相关开发者,追踪代码贡献者,明确责任矩阵。

🚀 灰度发布

渐进式部署(1%→5%→20%→100%),实时监控关键指标,异常自动回滚,确保发布安全。

📊 闭环反馈

修复结果多渠道通知,生成详细报告,更新知识库,持续优化流程。

🔄 工作流程

  1. Bug 发现与接收

    监控系统自动检测、用户多渠道反馈、CI/CD测试失败触发,统一接收并创建 Bug 工单。

  2. 智能分析与定位

    日志分析、错误堆栈解析、Git 历史追溯、AI 辅助根因定位,生成详细分析报告。

  3. 修复方案生成

    Claude Code 分析代码,Codex 生成修复代码,多方案对比评估,选择最优方案。

  4. 代码归属权标识

    Git Blame 分析代码作者,统计贡献比例,识别主要维护者,自动通知相关人员。

  5. 验证测试

    执行单元测试、集成测试、回归测试,确保修复正确且不引入新 Bug,生成验证报告。

  6. 安全部署

    代码审查(AI+ 人工),灰度发布,实时监控,异常自动回滚,确保发布安全。

  7. 反馈闭环

    修复结果通知,生成详细报告,更新知识库,收集用户反馈,持续优化流程。

📁 项目结构

ai-bugfix-agent/
├── backend/                 # 后端服务 (FastAPI)
│   ├── app/
│   │   ├── api/            # API 路由
│   │   ├── core/           # 核心配置
│   │   ├── services/       # 业务服务
│   │   ├── models/         # 数据模型
│   │   └── utils/          # 工具函数
│   ├── tests/              # 测试代码
│   └── requirements.txt    # 依赖
├── frontend/               # 前端应用 (React)
│   ├── src/
│   │   ├── components/     # 组件
│   │   ├── pages/          # 页面
│   │   ├── services/       # API 服务
│   │   └── store/          # 状态管理
│   └── public/             # 静态资源
├── deploy/                 # 部署配置
│   ├── k8s/                # Kubernetes 配置
│   ├── docker/             # Docker 配置
│   └── jenkins/            # Jenkins 流水线
├── docs/                   # 文档
│   └── 技术方案研究报告.md
└── scripts/                # 脚本工具

🚀 部署架构

Kubernetes 部署

CI/CD 流水线

  1. 代码检查 (Lint/Type Check)
  2. 单元测试 + 覆盖率
  3. 构建 Docker 镜像
  4. 安全扫描 (Trivy)
  5. 部署到测试环境
  6. 集成测试
  7. 灰度发布 (1% → 5% → 20% → 100%)
  8. 全量发布 + 监控

📦 获取完整项目

完整项目包含:
  • 完整的后端服务代码 (FastAPI + SQLAlchemy)
  • 完整的前端应用 (React + TypeScript)
  • OpenClaw 智能体编排配置
  • Claude Code + Codex 集成实现
  • Jenkins CI/CD 流水线配置
  • Docker 容器化配置
  • Kubernetes 部署文件 (Deployment/Service/Ingress/HPA)
  • KubeSphere 管理配置
  • 完整的测试套件
  • 详细的技术文档和使用手册
项目已生成在:
/Users/xingzhi/ai/iCodeAgent/output/batch_20260304_234637/query_001/ai-bugfix-agent/

查看完整技术方案文档:

📄 查看技术报告