feat: Phase 4 — LLM 集成,PR 描述生成与 AI 代码审查

This commit is contained in:
2026-06-19 19:43:18 +08:00
parent 7ac3a3726b
commit afb270721c
8 changed files with 783 additions and 29 deletions
+7 -7
View File
@@ -713,12 +713,12 @@ volumes:
## 10. 开发阶段
> **当前进度**:Phase 1-3 已完成,Phase 4-6 待开发
> **当前进度**:Phase 1-4 已完成,Phase 5-6 待开发
>
> - ✅ Phase 1(基础骨架):Go 项目、Gin 路由、SQLite、设置页面
> - ✅ Phase 2(Git 核心):clone、refs、diff、graph 数据、缓存管理
> - ✅ Phase 3(前端交互):Git Graph、Diff 查看器、文件树、SSE 流式展示、行内建议
> - ⏳ Phase 4(LLM 集成):待开发
> - ✅ Phase 4(LLM 集成):OpenAI 兼容 API、PR 描述生成、AI 代码审查、Top-N 策略
> - ⏳ Phase 5(审查编辑与导出):待开发
> - ⚠️ Phase 6(完善与部署):Docker 配置已完成,其他待完善
@@ -745,11 +745,11 @@ volumes:
- [x] AI Review 行内建议展示(嵌入代码行旁)
- [x] SSE 流式展示组件(sse.js)
### Phase 4:LLM 集成 ⏳ 待开发
- [ ] OpenAI 兼容 API 调用封装(services/llm.go)
- [ ] PR 描述生成(prompt + SSE 流式)(services/generate.go)
- [ ] AI 代码审查(分文件处理 + 汇总)(services/review.go)
- [ ] 大 diff 处理(Top-N 策略)
### Phase 4:LLM 集成 ✅ 已完成
- [x] OpenAI 兼容 API 调用封装(services/llm.go)
- [x] PR 描述生成(prompt + SSE 流式)(services/generate.go)
- [x] AI 代码审查(分文件处理 + 汇总)(services/review.go)
- [x] 大 diff 处理(Top-N 策略)
### Phase 5:审查编辑与导出 ⏳ 待开发
- [ ] 备注编辑器组件(Markdown 支持,三级作用域)