weekly icon indicating copy to clipboard operation
weekly copied to clipboard

【开源自荐】CR-Mentor —— 基于知识库 + LLM 的 Code Review 导师

Open Gijela opened this issue 1 year ago • 0 comments

基于知识库 + LLM 的 Code Review 导师

概述

  1. 结合专业知识库与 LLM 能力,为开发团队提供智能化的代码审查指导
  2. 作为 Code Review 导师,不仅提供全语言代码审查,更能基于知识库积累的最佳实践,为团队定制专属审查标准和重点关注领域
  3. 通过知识库的持续积累和 LLM 的深度学习,CR-Mentor 能有效提升团队代码质量,显著降低约 50% 的审查时间和错误率

Demo

https://github.com/user-attachments/assets/6a553afc-a28f-4b21-9b1a-e1b39f57f778

核心功能

  • 📋 【知识库驱动的规范化审查】: 基于知识库沉淀的最佳实践,支持自定义仓库级别的代码审查规范
  • 🤖 【智能单文件审查】: 结合知识库经验与 LLM 分析,对单文件代码变更提供专业评分和改进建议
  • 🚀 【全局代码分析】: 基于所有文件代码变更,通过 LLM 提供包含代码演练变更说明时序图的综合审查报告
  • 🌍 【全语言覆盖】: 支持所有主流编程语言的智能 Code Review
  • 🔄 【GitHub 深度集成】: 无缝对接 GitHub 工作流,实现自动化 Code Review
  • 🌐 【多语言响应】: 支持自定义 Code Review 反馈的语言

技术栈

  • 🔥 使用 Next.js App Router 构建现代化 Web 应用
  • 🎨 使用 Tailwind CSS 实现优雅的响应式设计
  • 🔐 使用 Clerk 提供安全可靠的用户认证
  • 📦 使用 Supabase 实现高性能数据存储
  • 🔗 使用 Github App 实现 GitHub 深度集成
  • 🧠 使用 Dify 构建智能 LLM 工作流

未来计划

  • [ ] 构建专业的代码审查知识库,沉淀团队最佳实践
  • [ ] 基于知识库优化代码审查建议的展示方式
  • [ ] 开发智能代码审查模板系统,支持多场景定制
  • [ ] 实现基于知识图谱的代码审查任务分配
  • [ ] 打造协同审查平台,支持多人实时评论与讨论
  • [ ] 集成智能代码质量分析,自动识别潜在问题
  • [ ] 持续优化 LLM 模型,提升建议质量和响应速度
  • [ ] 深度整合主流代码托管平台(如 GitHub、GitLab)
  • [ ] 构建审查数据分析系统,生成深度洞察报告
  • [ ] 完善知识库管理功能,实现经验智能复用
  • [ ] 支持多语言知识库和文档体系

Gijela avatar Nov 04 '24 14:11 Gijela