AI Code Push 是一个基于 Spring AI Alibaba 技术栈的智能代码审查系统,采用单体架构设计,支持多AI模型动态扩展。系统通过Git事件监听、代码质量分析、需求文档管理、开发进度跟踪等核心功能,为开发团队提供智能化的代码管理和协作支持。
- 🤖 AI集群:集成多种AI模型,根据任务自动分配多
- 📊 智能代码分析:自动分析代码质量、复杂度,生成详细报告
- 🔄 Git事件监听:实时监听代码提交,触发自动化分析流程
- 📝 需求文档管理:智能解析需求文档,关联代码变更
- 📈 报表生成:自动生成代码质量趋势和团队协作报告
- ⚡ 异步处理:支持大规模代码库的并行分析和处理
- 代码规范:支持自定义统一的代码风格模板、代码质量审查规则
- 分支管理:功能开发分支与需求文档关联,自动跟踪需求开发进度与质量
- 代码审查:分支合并前必须通过大模型和人工审查,保证代码质量
- 工作看板:支持小窗工作面板,实时对当前工作流节点提供参考建议
- 模型集群:模型协作、交叉认证、异步持续审查
- 数据报表:定期总结使用者的使用数据,如高危代码、ai使用率、测试覆盖率等,提供代码质量趋势、开发者能力画像等多维度分析
- 需求分析:自动分析需求文档,拆解开发步骤,记录需求变更
┌─────────────────────────────────────────────────────────────┐
│ 业务场景层 (Business Layer) │
├─────────────────────────────────────────────────────────────┤
│ 需求管理 │ 代码分析 │ Git追踪 │ 报表生成 │ 管理后台 │ 需求评审 │
└─────────────────────────────────────────────────────────────┘
│
┌─────────────────────────────────────────────────────────────┐
│ 能力中台层 (Capability Layer) │
├─────────────────────────────────────────────────────────────┤
│ 模型注册中心 │ AI路由引擎 │ 任务中心 │ AI集群协作 │
└─────────────────────────────────────────────────────────────┘
│
┌─────────────────────────────────────────────────────────────┐
│ 基础支撑层 (Foundation Layer) │
├─────────────────────────────────────────────────────────────┤
│ 配置管理 │ 日志管理 │ 核心依赖 │ 工具类库 │ 网络服务 │
└─────────────────────────────────────────────────────────────┘


- 基础支撑层:提供基础设施支持,不涉及业务逻辑
- 能力中台层:封装AI相关通用能力,支持多模型动态扩展
- 业务场景层:面向用户需求实现具体业务功能
code-common-config :集中管理所有配置
code-common-core:核心依赖
code-common-util:通用工具类库
code-common-log:统一日志输出
code-common-net:网络通信相关工具和配置,包括MCP、SSE等
code-model-registry:AI模型注册中心,管理模型权重、元数据等
code-ai-router:AI路由引擎,根据业务场景智能选择最优模型,目前用spring-ai-alibaba-jmanus实现
code-async-task:异步任务中心,核心分析逻辑任务
code-ai-cluster:AI集群协作,分为多个模型集群,通过协作减少幻觉输出
code-ai-graph:AI工作流与智能体调度引擎,目前用spring-ai-alibaba-graph实现
code-admin:系统管理模块,提供Web管理界面和API接口
code-analyzer:代码质量分析引擎
code-demand-analyzer:需求分析引擎
code-git-tracker:Git事件监听和追踪
code-report:报表生成和展示
code-doc:文档管理和RAG增强
本项目采用 MIT 许可证 - 查看 LICENSE 文件了解详情。
- 项目维护者:xfcycc
- 邮箱:caiguoyu@vip.qq.com
- 项目地址:https://github.com/xfcycc/AI-Code-Push
- 个人网站:https://www.caiguoyu.cn