首页 > 项目 > 当前页面

AI Agent + Git 仓库自动研发流程

2026-06-12 NEW个对象

AI Agent + Git 自动化研发流程

如果将技术文档交给 AI 智能体,然后自动生成代码并提交到代码仓库,那么本质上就是一套 AI Agent + Git 仓库自动研发流程

整体架构

产品需求文档(PRD)
        │
        ▼
技术设计文档
        │
        ▼
AI Agent(分析需求)
        │
┌─────┼─────┐
│     │     │
▼     ▼     ▼
数据库设计  接口设计  代码生成
        │
        ▼
单元测试生成
        │
        ▼
代码 Review
        │
        ▼
Git Commit
        │
        ▼
Push 到 GitHub / GitLab

典型流程

第一步:准备技术文档

以用户登录功能为例:

# 用户登录功能

功能描述:
用户输入账号密码登录系统

技术要求:
- Spring Boot
- MyBatis
- MySQL
- Redis

接口:
POST /user/login

请求参数:

{
    "username":"admin",
    "password":"123456"
}

返回结果:

{
    "token":"xxxxx"
}

第二步:AI Agent 读取文档

Agent 自动分析需求并拆解任务:

  • 任务1:创建 user 表
  • 任务2:编写 Entity
  • 任务3:编写 Mapper
  • 任务4:编写 Service
  • 任务5:编写 Controller
  • 任务6:编写单元测试

第三步:生成代码

例如自动生成 Controller:

@RestController
@RequestMapping("/user")
public class UserController {

    @PostMapping("/login")
    public Result<String> login(
            @RequestBody LoginReq req) {

        return Result.success(
                userService.login(req));
    }
}

第四步:自动写入代码仓库

Agent 自动执行 Git 操作:

git clone xxx.git

mkdir controller
mkdir service

生成代码

git add .

git commit -m "feat: 用户登录功能"

git push origin dev

当前主流方案

方案 适用场景 特点
OpenAI Codex 直接根据技术文档修改代码仓库 支持读代码、写代码、创建文件、修改文件、提交 PR
Claude Code 大型项目开发 长上下文能力强,对 Spring Boot 项目支持较好
Cursor Agent 个人开发者 适合基于技术文档快速生成代码并提交 Git

方案一:OpenAI Codex

技术文档
    ↓
Codex
    ↓
直接修改 Git 仓库

能力包括:

  • 读取代码
  • 编写代码
  • 创建文件
  • 修改文件
  • 提交 PR

方案二:Claude Code

PRD
 ↓
Claude Code
 ↓
分析项目
 ↓
生成代码
 ↓
提交 PR

特点:

  • 长上下文支持
  • 大型项目理解能力强
  • Spring Boot 项目效果较好

方案三:Cursor Agent

技术文档
 ↓
Cursor Agent
 ↓
生成代码
 ↓
提交 Git

适合个人开发者快速构建项目。

在博客项目中的实践方式

结合 Spring Boot、MyBatis、MySQL、Redis、Vue 技术栈,可以建立如下目录:

.ai/
├── prd
│   └── 用户模块.md
├── design
│   └── 用户模块设计.md
└── task
    └── 用户模块任务拆解.md

然后让 Agent 根据 PRD 和设计文档生成代码:

  • UserDO
  • UserMapper
  • UserService
  • UserController
  • UserConvert
  • UserRespVO
  • UserReqVO

并要求遵循项目现有代码规范。

最终代码自动写入:

src/main/java
├── controller
├── service
├── mapper
├── convert
├── model

随后自动执行:

git commit

git push
通过 AI Agent 读取 PRD 和技术设计文档,自动完成任务拆解、代码生成、单元测试、代码 Review,并通过 Git 提交到代码仓库,实现需求到代码的自动化交付流程。

这是目前字节跳动、阿里巴巴、腾讯、美团等互联网公司重点推进的 AI Coding Agent 方向。

相关文章

  • RBAC权限模型的前后端实现架构设计

    在现代企业级系统中,权限控制是系统安全的核心模块之一。随着系统规模扩大,用户数量、角色类型以及业务接口不断增加,传统的“写死权限判断”方式已经无法满足扩展性要求。

    NEW个对象 2026-06-08

  • 如何设计一个亿级系统?

    如何设计一个亿级用户系统?

    NEW个对象 2026-06-11

  • 什么是流量削峰?高并发系统中的核心保护机制详解

    在互联网系统中,绝大部分时间系统流量都处于平稳状态,但在某些特殊场景下会突然出现流量激增。例如秒杀活动、双十一购物节、春节红包雨、明星直播带货、热门新闻发布等场景,大量用户会在极短时间内同时访问系统。在互联网系统中,绝大部分时间系统流量都处于平稳状态,但在某些特殊场景下会突然出现流量激增。例如秒杀活动、双十一购物节、春节红包雨、明星直播带货、热门新闻发布等场景,大量用户会在极短时间内同时访问系统。

    NEW个对象 2026-06-12

NEW个对象 NEW个对象
JAVA是世界上最好的语言