docs: 更新开发进度,标记已完成和待开发阶段
This commit is contained in:
@@ -714,46 +714,55 @@ volumes:
|
||||
|
||||
## 10. 开发阶段
|
||||
|
||||
### Phase 1:基础骨架
|
||||
- [ ] Go 项目初始化(go mod、目录结构)
|
||||
- [ ] Gin 路由和基础中间件
|
||||
- [ ] SQLite 数据库初始化和迁移
|
||||
- [ ] 基础 HTML 模板布局(Tailwind CSS)
|
||||
- [ ] 设置页面(LLM 配置)
|
||||
> **当前进度**:Phase 1-2 已完成,Phase 3 部分完成,Phase 4-6 待开发
|
||||
>
|
||||
> - ✅ Phase 1(基础骨架):Go 项目、Gin 路由、SQLite、设置页面
|
||||
> - ✅ Phase 2(Git 核心):clone、refs、diff、graph 数据、缓存管理
|
||||
> - ⚠️ Phase 3(前端交互):Git Graph 和 Diff 查看器已实现,交互增强待完善
|
||||
> - ⏳ Phase 4(LLM 集成):待开发
|
||||
> - ⏳ Phase 5(审查编辑与导出):待开发
|
||||
> - ⚠️ Phase 6(完善与部署):Docker 配置已完成,其他待完善
|
||||
|
||||
### Phase 2:Git 核心
|
||||
- [ ] go-git 集成:clone 仓库
|
||||
- [ ] go-git 集成:获取 refs、commits
|
||||
- [ ] go-git 集成:计算 diff
|
||||
- [ ] Git Graph 数据提取(构建节点和边)
|
||||
- [ ] 仓库缓存管理(过期清理)
|
||||
### Phase 1:基础骨架 ✅ 已完成
|
||||
- [x] Go 项目初始化(go mod、目录结构)
|
||||
- [x] Gin 路由和基础中间件
|
||||
- [x] SQLite 数据库初始化和迁移
|
||||
- [x] 基础 HTML 模板布局(Tailwind CSS)
|
||||
- [x] 设置页面(LLM 配置)
|
||||
|
||||
### Phase 3:前端交互
|
||||
- [ ] D3.js Git Graph 可视化
|
||||
- [ ] 交互式分支/commit 选择
|
||||
- [ ] Diff 查看器组件(diff2html Split 视图)
|
||||
### Phase 2:Git 核心 ✅ 已完成
|
||||
- [x] go-git 集成:clone 仓库(SSE 进度推送)
|
||||
- [x] go-git 集成:获取 refs、commits
|
||||
- [x] go-git 集成:计算 diff
|
||||
- [x] Git Graph 数据提取(构建节点和边)
|
||||
- [x] 仓库缓存管理(过期清理)
|
||||
|
||||
### Phase 3:前端交互 ⚠️ 部分完成
|
||||
- [x] D3.js Git Graph 可视化(graph.js)
|
||||
- [x] Diff 查看器组件(diff2html Split 视图)(diff-viewer.js)
|
||||
- [ ] 交互式分支/commit 选择(base/head 选择)
|
||||
- [ ] 文件树侧边栏(树形结构、点击跳转、滚动高亮联动)
|
||||
- [ ] 上下文行折叠/展开
|
||||
- [ ] Split/Unified 视图切换
|
||||
- [ ] AI Review 行内建议展示(嵌入代码行旁)
|
||||
- [ ] SSE 流式展示组件
|
||||
|
||||
### Phase 4:LLM 集成
|
||||
- [ ] OpenAI 兼容 API 调用封装
|
||||
- [ ] PR 描述生成(prompt + SSE 流式)
|
||||
- [ ] AI 代码审查(分文件处理 + 汇总)
|
||||
### Phase 4:LLM 集成 ⏳ 待开发
|
||||
- [ ] OpenAI 兼容 API 调用封装(services/llm.go)
|
||||
- [ ] PR 描述生成(prompt + SSE 流式)(services/generate.go)
|
||||
- [ ] AI 代码审查(分文件处理 + 汇总)(services/review.go)
|
||||
- [ ] 大 diff 处理(Top-N 策略)
|
||||
|
||||
### Phase 5:审查编辑与导出
|
||||
### Phase 5:审查编辑与导出 ⏳ 待开发
|
||||
- [ ] 备注编辑器组件(Markdown 支持,三级作用域)
|
||||
- [ ] 备注 CRUD API(保存/读取)
|
||||
- [ ] PDF 报告 HTML 模板(打印样式)
|
||||
- [ ] chromedp HTML→PDF 生成服务
|
||||
- [ ] PDF 下载接口
|
||||
|
||||
### Phase 6:完善与部署
|
||||
### Phase 6:完善与部署 ⚠️ 部分完成
|
||||
- [ ] 错误处理和用户提示
|
||||
- [ ] Dockerfile + docker-compose(含 Chromium)
|
||||
- [x] Dockerfile + docker-compose(含 Chromium)
|
||||
- [ ] 文档和使用说明
|
||||
- [ ] 测试和优化
|
||||
|
||||
|
||||
Reference in New Issue
Block a user