wonder
|
37aa9c0a33
|
fix: 结构化渲染审查总结,替换原始JSON显示
- 后端发送结构化数据(score/overall/findings/recommendations)而非格式化文本
- 增加灵活JSON解析,兼容LLM返回recommendations为数组的情况
- 前端渲染带样式的审查总结:评分徽章(颜色分级)、分区展示
- 两个页面统一处理:repo页面的内联审查和review页面的完整审查
|
2026-06-20 22:15:00 +08:00 |
|
wonder
|
292588ef23
|
feat: 将默认 LLM 配置从 OpenAI 切换为 DeepSeek (deepseek-v4-pro)
|
2026-06-20 22:03:09 +08:00 |
|
wonder
|
9c843b79ba
|
feat: 添加用户注册登录功能,实现数据和配置的用户隔离
- 新增 users 和 user_settings 表,repositories/analyses/review_notes 添加 user_id 列
- 实现基于邮箱+密码的注册登录,密码使用 bcrypt 哈希
- 使用 gin-contrib/sessions cookie-based session 管理
- 所有仓库、分析记录、review notes 按用户隔离
- 用户设置(LLM 配置、review 参数、缓存配置)独立存储
- 新增登录/注册页面,导航栏显示用户邮箱和退出按钮
- 前端 fetch 请求统一添加 credentials: 'same-origin'
- 支持 SESSION_SECRET 环境变量配置会话密钥
|
2026-06-20 21:57:46 +08:00 |
|
wonder
|
953c83d9aa
|
feat: 添加一键部署脚本(国内镜像加速)
|
2026-06-20 17:44:48 +08:00 |
|
wonder
|
87bb23e19e
|
docs: 删除 PLAN.md,更新 CLAUDE.md 中的引用
PLAN.md 的内容已被 CLAUDE.md、README.md 和代码覆盖:
- API 路由、功能描述、Docker 配置 → README.md
- 架构、关键模式、目录结构 → CLAUDE.md
- SQL Schema、LLM Prompts、SSE 格式 → 代码本身
更新 CLAUDE.md Development Notes,将 PLAN.md 引用改为指向实际代码文件。
|
2026-06-20 17:34:57 +08:00 |
|
wonder
|
e571a33dd2
|
docs: 重写 README,添加安装配置和 API 参考文档
|
2026-06-20 00:06:17 +08:00 |
|
wonder
|
446bb987f4
|
feat: 添加 Docker 部署配置
|
2026-06-20 00:06:10 +08:00 |
|
wonder
|
6efba13d7d
|
feat: 优雅关闭与模板错误检查
|
2026-06-20 00:06:08 +08:00 |
|
wonder
|
46778bc227
|
refactor: 移除 services/git.go 中的无用代码
|
2026-06-20 00:06:03 +08:00 |
|
wonder
|
72c7d8e7b3
|
fix: 在 handler 中检查错误,不再静默丢弃
|
2026-06-20 00:06:00 +08:00 |
|
wonder
|
4eaf89219d
|
feat: 添加 Toast 通知系统,替换所有 alert() 调用
|
2026-06-20 00:05:56 +08:00 |
|
wonder
|
a66074e49c
|
feat: 并发文件审查,可配置并行度
|
2026-06-19 23:40:13 +08:00 |
|
wonder
|
e4df6487ea
|
feat: 共享 markdown 渲染器,完整语法支持
|
2026-06-19 23:29:05 +08:00 |
|
wonder
|
0528eee4de
|
feat: 持久化 AI 审查结果,文件级内联展示与页面集成
|
2026-06-19 23:24:06 +08:00 |
|
wonder
|
a89d057716
|
fix: 使用正确的 SSE 事件名 'start' 展示审查进度
|
2026-06-19 23:05:01 +08:00 |
|
wonder
|
8f346999fb
|
fix: 从 graph API 响应对象中提取 commits 数组
|
2026-06-19 22:59:02 +08:00 |
|
wonder
|
bf8fb62b07
|
fix: 审查页面分支列表加载失败时显示错误提示
|
2026-06-19 22:40:50 +08:00 |
|
wonder
|
c4e0ef33ab
|
fix: 仓库页面 ref 选择器填充最近提交
|
2026-06-19 22:40:19 +08:00 |
|
wonder
|
96c4e7d88a
|
fix: 防止 SSE 客户端 done 事件触发两次
|
2026-06-19 22:39:31 +08:00 |
|
wonder
|
ba46b1479b
|
fix: 修正 review API 的 JSON 字段名(base/head 而非 base_ref/head_ref)
|
2026-06-19 22:39:12 +08:00 |
|
wonder
|
d320c3a847
|
feat: 生成/审查页面的 ref 选择器添加标签和最近提交
|
2026-06-19 22:23:54 +08:00 |
|
wonder
|
aee8f90148
|
fix: 统一所有页面中 repoId 的字符串类型
|
2026-06-19 22:22:20 +08:00 |
|
wonder
|
6c7195fe66
|
feat: 生成页面根据 URL 查询参数预选 Base/Head
|
2026-06-19 22:21:51 +08:00 |
|
wonder
|
ddaf849c86
|
fix: 生成页面分支列表加载失败时显示错误提示
|
2026-06-19 22:21:27 +08:00 |
|
wonder
|
c503b94f32
|
feat: 导航到生成/审查页面时,将所选 Base/Head 作为 URL 参数传递
|
2026-06-19 22:20:51 +08:00 |
|
wonder
|
e9f1a66aeb
|
fix: 修正 generate API 的 JSON 字段名(base/head 而非 base_ref/head_ref)
|
2026-06-19 22:19:38 +08:00 |
|
wonder
|
b35d6f874b
|
feat: Phase 5 — 审查备注编辑器与 PDF 导出
|
2026-06-19 22:10:13 +08:00 |
|
wonder
|
1cfab2d2d1
|
fix: 改进 diff 查看器样式和 markdown 渲染
|
2026-06-19 21:41:47 +08:00 |
|
wonder
|
987f331474
|
feat: diff 过大时跳过渲染(仿 Gitee 风格警告)
|
2026-06-19 20:33:20 +08:00 |
|
wonder
|
a12d266a30
|
perf: 增量 diff 渲染,消除主线程阻塞
|
2026-06-19 20:29:29 +08:00 |
|
wonder
|
f15d1c540e
|
perf: 优化 diff 页面渲染,消除卡顿
|
2026-06-19 20:23:15 +08:00 |
|
wonder
|
2fce992eaa
|
feat: 多分支图形可视化,彩色泳道和右对齐标签
|
2026-06-19 20:18:05 +08:00 |
|
wonder
|
afb270721c
|
feat: Phase 4 — LLM 集成,PR 描述生成与 AI 代码审查
|
2026-06-19 19:43:18 +08:00 |
|
wonder
|
7ac3a3726b
|
feat: Phase 3 — 前端交互功能完成
|
2026-06-18 23:37:19 +08:00 |
|
wonder
|
886e0d598d
|
docs: 更新开发进度,标记已完成和待开发阶段
|
2026-06-18 23:25:21 +08:00 |
|
wonder
|
1f2cc662ea
|
fix: 移除 Clone() 中过早触发的 SSE complete 事件
|
2026-06-18 23:22:41 +08:00 |
|
wonder
|
4f873cf2ce
|
fix: 改进 SSE 克隆处理,仓库页面添加调试信息
|
2026-06-18 23:04:58 +08:00 |
|
wonder
|
34ef868e10
|
feat: Phase 2 — Git 核心功能,go-git 克隆、SSE 进度、D3.js 图形、diff2html 查看器
|
2026-06-18 22:59:51 +08:00 |
|
wonder
|
1e9b1a2129
|
feat: Phase 1 — 项目骨架搭建,集成 Gin、SQLite 和设置页面
|
2026-06-18 22:48:16 +08:00 |
|
wonder
|
46f1bbf0f1
|
docs: 完善 CLAUDE.md,添加项目架构和开发指引
|
2026-06-18 22:31:58 +08:00 |
|
wonder
|
bad08a1be2
|
docs: 完整项目规划
- 技术架构:Go + Gin + SQLite + HTMX + D3.js + Tailwind CSS
- 核心功能:PR 描述生成、AI 代码审查、Git Graph 可视化
- Diff 查看器:diff2html Split 视图、文件树侧边栏、语法高亮、行内 AI 建议
- 审查编辑:三级备注(整体/文件/建议)、PDF 导出(chromedp)
- LLM 集成:OpenAI 兼容 API、SSE 流式输出、Top-N 可配置
- 部署方案:Docker + docker-compose
|
2026-06-18 22:29:40 +08:00 |
|
wonder
|
a33706ac4c
|
Initial commit
|
2026-06-18 21:53:05 +08:00 |
|