AI Agent + Git 仓库自动研发流程
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 Coding Agent 方向。
相关文章
-
RBAC权限模型的前后端实现架构设计
在现代企业级系统中,权限控制是系统安全的核心模块之一。随着系统规模扩大,用户数量、角色类型以及业务接口不断增加,传统的“写死权限判断”方式已经无法满足扩展性要求。
NEW个对象 2026-06-08
-
如何设计一个亿级系统?
如何设计一个亿级用户系统?
NEW个对象 2026-06-11
-
什么是流量削峰?高并发系统中的核心保护机制详解
在互联网系统中,绝大部分时间系统流量都处于平稳状态,但在某些特殊场景下会突然出现流量激增。例如秒杀活动、双十一购物节、春节红包雨、明星直播带货、热门新闻发布等场景,大量用户会在极短时间内同时访问系统。在互联网系统中,绝大部分时间系统流量都处于平稳状态,但在某些特殊场景下会突然出现流量激增。例如秒杀活动、双十一购物节、春节红包雨、明星直播带货、热门新闻发布等场景,大量用户会在极短时间内同时访问系统。
NEW个对象 2026-06-12