[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"similar-mimo-x--Code-Review-GPT-Gitlab":3,"tool-mimo-x--Code-Review-GPT-Gitlab":61},[4,18,26,36,44,53],{"id":5,"name":6,"github_repo":7,"description_zh":8,"stars":9,"difficulty_score":10,"last_commit_at":11,"category_tags":12,"status":17},4358,"openclaw","openclaw\u002Fopenclaw","OpenClaw 是一款专为个人打造的本地化 AI 助手，旨在让你在自己的设备上拥有完全可控的智能伙伴。它打破了传统 AI 助手局限于特定网页或应用的束缚，能够直接接入你日常使用的各类通讯渠道，包括微信、WhatsApp、Telegram、Discord、iMessage 等数十种平台。无论你在哪个聊天软件中发送消息，OpenClaw 都能即时响应，甚至支持在 macOS、iOS 和 Android 设备上进行语音交互，并提供实时的画布渲染功能供你操控。\n\n这款工具主要解决了用户对数据隐私、响应速度以及“始终在线”体验的需求。通过将 AI 部署在本地，用户无需依赖云端服务即可享受快速、私密的智能辅助，真正实现了“你的数据，你做主”。其独特的技术亮点在于强大的网关架构，将控制平面与核心助手分离，确保跨平台通信的流畅性与扩展性。\n\nOpenClaw 非常适合希望构建个性化工作流的技术爱好者、开发者，以及注重隐私保护且不愿被单一生态绑定的普通用户。只要具备基础的终端操作能力（支持 macOS、Linux 及 Windows WSL2），即可通过简单的命令行引导完成部署。如果你渴望拥有一个懂你",349277,3,"2026-04-06T06:32:30",[13,14,15,16],"Agent","开发框架","图像","数据工具","ready",{"id":19,"name":20,"github_repo":21,"description_zh":22,"stars":23,"difficulty_score":10,"last_commit_at":24,"category_tags":25,"status":17},3808,"stable-diffusion-webui","AUTOMATIC1111\u002Fstable-diffusion-webui","stable-diffusion-webui 是一个基于 Gradio 构建的网页版操作界面，旨在让用户能够轻松地在本地运行和使用强大的 Stable Diffusion 图像生成模型。它解决了原始模型依赖命令行、操作门槛高且功能分散的痛点，将复杂的 AI 绘图流程整合进一个直观易用的图形化平台。\n\n无论是希望快速上手的普通创作者、需要精细控制画面细节的设计师，还是想要深入探索模型潜力的开发者与研究人员，都能从中获益。其核心亮点在于极高的功能丰富度：不仅支持文生图、图生图、局部重绘（Inpainting）和外绘（Outpainting）等基础模式，还独创了注意力机制调整、提示词矩阵、负向提示词以及“高清修复”等高级功能。此外，它内置了 GFPGAN 和 CodeFormer 等人脸修复工具，支持多种神经网络放大算法，并允许用户通过插件系统无限扩展能力。即使是显存有限的设备，stable-diffusion-webui 也提供了相应的优化选项，让高质量的 AI 艺术创作变得触手可及。",162132,"2026-04-05T11:01:52",[14,15,13],{"id":27,"name":28,"github_repo":29,"description_zh":30,"stars":31,"difficulty_score":32,"last_commit_at":33,"category_tags":34,"status":17},1381,"everything-claude-code","affaan-m\u002Feverything-claude-code","everything-claude-code 是一套专为 AI 编程助手（如 Claude Code、Codex、Cursor 等）打造的高性能优化系统。它不仅仅是一组配置文件，而是一个经过长期实战打磨的完整框架，旨在解决 AI 代理在实际开发中面临的效率低下、记忆丢失、安全隐患及缺乏持续学习能力等核心痛点。\n\n通过引入技能模块化、直觉增强、记忆持久化机制以及内置的安全扫描功能，everything-claude-code 能显著提升 AI 在复杂任务中的表现，帮助开发者构建更稳定、更智能的生产级 AI 代理。其独特的“研究优先”开发理念和针对 Token 消耗的优化策略，使得模型响应更快、成本更低，同时有效防御潜在的攻击向量。\n\n这套工具特别适合软件开发者、AI 研究人员以及希望深度定制 AI 工作流的技术团队使用。无论您是在构建大型代码库，还是需要 AI 协助进行安全审计与自动化测试，everything-claude-code 都能提供强大的底层支持。作为一个曾荣获 Anthropic 黑客大奖的开源项目，它融合了多语言支持与丰富的实战钩子（hooks），让 AI 真正成长为懂上",145895,2,"2026-04-08T11:32:59",[14,13,35],"语言模型",{"id":37,"name":38,"github_repo":39,"description_zh":40,"stars":41,"difficulty_score":32,"last_commit_at":42,"category_tags":43,"status":17},2271,"ComfyUI","Comfy-Org\u002FComfyUI","ComfyUI 是一款功能强大且高度模块化的视觉 AI 引擎，专为设计和执行复杂的 Stable Diffusion 图像生成流程而打造。它摒弃了传统的代码编写模式，采用直观的节点式流程图界面，让用户通过连接不同的功能模块即可构建个性化的生成管线。\n\n这一设计巧妙解决了高级 AI 绘图工作流配置复杂、灵活性不足的痛点。用户无需具备编程背景，也能自由组合模型、调整参数并实时预览效果，轻松实现从基础文生图到多步骤高清修复等各类复杂任务。ComfyUI 拥有极佳的兼容性，不仅支持 Windows、macOS 和 Linux 全平台，还广泛适配 NVIDIA、AMD、Intel 及苹果 Silicon 等多种硬件架构，并率先支持 SDXL、Flux、SD3 等前沿模型。\n\n无论是希望深入探索算法潜力的研究人员和开发者，还是追求极致创作自由度的设计师与资深 AI 绘画爱好者，ComfyUI 都能提供强大的支持。其独特的模块化架构允许社区不断扩展新功能，使其成为当前最灵活、生态最丰富的开源扩散模型工具之一，帮助用户将创意高效转化为现实。",108111,"2026-04-08T11:23:26",[14,15,13],{"id":45,"name":46,"github_repo":47,"description_zh":48,"stars":49,"difficulty_score":32,"last_commit_at":50,"category_tags":51,"status":17},4721,"markitdown","microsoft\u002Fmarkitdown","MarkItDown 是一款由微软 AutoGen 团队打造的轻量级 Python 工具，专为将各类文件高效转换为 Markdown 格式而设计。它支持 PDF、Word、Excel、PPT、图片（含 OCR）、音频（含语音转录）、HTML 乃至 YouTube 链接等多种格式的解析，能够精准提取文档中的标题、列表、表格和链接等关键结构信息。\n\n在人工智能应用日益普及的今天，大语言模型（LLM）虽擅长处理文本，却难以直接读取复杂的二进制办公文档。MarkItDown 恰好解决了这一痛点，它将非结构化或半结构化的文件转化为模型“原生理解”且 Token 效率极高的 Markdown 格式，成为连接本地文件与 AI 分析 pipeline 的理想桥梁。此外，它还提供了 MCP（模型上下文协议）服务器，可无缝集成到 Claude Desktop 等 LLM 应用中。\n\n这款工具特别适合开发者、数据科学家及 AI 研究人员使用，尤其是那些需要构建文档检索增强生成（RAG）系统、进行批量文本分析或希望让 AI 助手直接“阅读”本地文件的用户。虽然生成的内容也具备一定可读性，但其核心优势在于为机器",93400,"2026-04-06T19:52:38",[52,14],"插件",{"id":54,"name":55,"github_repo":56,"description_zh":57,"stars":58,"difficulty_score":10,"last_commit_at":59,"category_tags":60,"status":17},4487,"LLMs-from-scratch","rasbt\u002FLLMs-from-scratch","LLMs-from-scratch 是一个基于 PyTorch 的开源教育项目，旨在引导用户从零开始一步步构建一个类似 ChatGPT 的大型语言模型（LLM）。它不仅是同名技术著作的官方代码库，更提供了一套完整的实践方案，涵盖模型开发、预训练及微调的全过程。\n\n该项目主要解决了大模型领域“黑盒化”的学习痛点。许多开发者虽能调用现成模型，却难以深入理解其内部架构与训练机制。通过亲手编写每一行核心代码，用户能够透彻掌握 Transformer 架构、注意力机制等关键原理，从而真正理解大模型是如何“思考”的。此外，项目还包含了加载大型预训练权重进行微调的代码，帮助用户将理论知识延伸至实际应用。\n\nLLMs-from-scratch 特别适合希望深入底层原理的 AI 开发者、研究人员以及计算机专业的学生。对于不满足于仅使用 API，而是渴望探究模型构建细节的技术人员而言，这是极佳的学习资源。其独特的技术亮点在于“循序渐进”的教学设计：将复杂的系统工程拆解为清晰的步骤，配合详细的图表与示例，让构建一个虽小但功能完备的大模型变得触手可及。无论你是想夯实理论基础，还是为未来研发更大规模的模型做准备",90106,"2026-04-06T11:19:32",[35,15,13,14],{"id":62,"github_repo":63,"name":64,"description_en":65,"description_zh":66,"ai_summary_zh":66,"readme_en":67,"readme_zh":68,"quickstart_zh":69,"use_case_zh":70,"hero_image_url":71,"owner_login":72,"owner_name":73,"owner_avatar_url":74,"owner_bio":75,"owner_company":75,"owner_location":75,"owner_email":76,"owner_twitter":75,"owner_website":75,"owner_url":77,"languages":78,"stars":110,"forks":111,"last_commit_at":112,"license":113,"difficulty_score":114,"env_os":115,"env_gpu":115,"env_ram":115,"env_deps":116,"category_tags":123,"github_topics":125,"view_count":32,"oss_zip_url":75,"oss_zip_packed_at":75,"status":17,"created_at":132,"updated_at":133,"faqs":134,"releases":165},5528,"mimo-x\u002FCode-Review-GPT-Gitlab","Code-Review-GPT-Gitlab","🤖 GPT（ Deepseek and more ） Code Review for Gitlab （针对于 Gitlab 的 LLM 辅助 Code Review 工具）项目详细文档 👇🏻","Code-Review-GPT-Gitlab 是一款专为 GitLab 平台打造的智能代码评审助手，旨在利用大语言模型（如 GPT、DeepSeek 等）提升研发团队的代码审查效率与质量。它解决了传统人工评审耗时较长、标准不一以及容易遗漏潜在安全漏洞的痛点，通过自动化分析为开发者提供即时、专业的改进建议。\n\n这款工具特别适合使用 GitLab 进行协作的开发团队、技术负责人以及关注代码规范与安全的企业用户。其核心亮点在于采用了多智能体（Multi-Agent）协同架构，模拟多位专家共同评审代码，从而提供更全面的视角。同时，它支持灵活接入多种主流大模型及私有化部署的本地模型，有效保障企业代码数据的安全性，避免敏感信息外泄。系统具备高度可定制性，允许用户根据项目需求调整提示词策略和处理逻辑，并可通过 Webhook 轻松集成到现有工作流中。无论是希望优化研发效能的初创团队，还是对数据安全有严格要求的大型企业，Code-Review-GPT-Gitlab 都能成为得力的智能编程伙伴。","\u003Cp align=\"center\">\n  \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fmimo-x_Code-Review-GPT-Gitlab_readme_94479c9f001a.png\" style=\"width:500px;\"\u002F>\n\u003C\u002Fp>\n\n\n\n\u003Ch4 align=\"center\">\n  \u003Ca href=\".\u002FREADME_EN.md\">English README\u003C\u002Fa> | \u003Ca href=\".\u002FREADME.md\">中文 README\u003C\u002Fa>\n\u003C\u002Fh4>\n\n\u003Ch4 align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Ftqz0rsrhsvf.feishu.cn\u002Fdocx\u002FFlgzdMrj0oYOg2xXY7EcrsZZnjb?from=from_copylink\">📚 官方文档\u003C\u002Fa>\n\u003C\u002Fh4>\n\u003Ch4 align=\"center\">\n  \u003Ca href=\"#项目描述-\">🔍 项目描述\u003C\u002Fa> •\n  \u003Ca href=\"#功能预览-\">🍭 功能预览\u003C\u002Fa> •\n  \u003Ca href=\"#部署-\">🔧 部署安装\u003C\u002Fa> •\n  \u003Ca href=\"#待办清单-\">📌 待办清单\u003C\u002Fa>\n  \u003Ca href=\"#交流-\">🚗 联系我们 \u003C\u002Fa>\n\u003C\u002Fh4>\n\n\n# 项目描述 📚\n\n> 一个利用大模型帮助我们在 Gitlab 上进行 Code Review 提升研发效能的项目 💪🏻 (( 包括但不限于 GPT 、DeepSeek 等🎁))\n\n**这个项目有什么特点? ✨** \n\n🐶 针对于 **\u003Cspan style=\"background-image: linear-gradient(to right, #ff9900, #ff66cc);-webkit-background-clip: text;color: transparent;font-weight: bold;\"> Gitlab \u003C\u002Fspan>** 定制 (计划支持 Github 、Gitlab 、Gitee 、Bitbucket 等)\n\n🤖 我们正在开发 **\u003Cspan style=\"background-image: linear-gradient(to right, #ff9900, #ff66cc);-webkit-background-clip: text;color: transparent;font-weight: bold;\"> Multi-Agent \u003C\u002Fspan>** 的插件，多个 **\u003Cspan style=\"background-image: linear-gradient(to right, #ff9900, #ff66cc);-webkit-background-clip: text;color: transparent;font-weight: bold;\"> Agent \u003C\u002Fspan>** 协同工作，共同完成评审\n\n🐱 结合了 **\u003Cspan style=\"background-image: linear-gradient(to right, #ff9900, #ff66cc);-webkit-background-clip: text;color: transparent;font-weight: bold;\"> 多种大模型对接 \u003C\u002Fspan>** 的能力  🚀\n\n🦊 能够接入私有化 LLM  **\u003Cspan style=\"background-image: linear-gradient(to right, #ff9900, #ff66cc);-webkit-background-clip: text;color: transparent;font-weight: bold;\"> 代码安全问题 \u003C\u002Fspan>** \n\n🦁 我们将一直关注效能研发 **\u003Cspan style=\"background-image: linear-gradient(to right, #ff9900, #ff66cc);-webkit-background-clip: text;color: transparent;font-weight: bold;\"> 最新的Coder Review动态 \u003C\u002Fspan>** 融入这个项目\n\n\n\n\n# 项目架构 🚗\n### 前期架构\n\u003Cp align=\"center\">\n  \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fmimo-x_Code-Review-GPT-Gitlab_readme_7e3eac8d2a19.png\" style=\"width:500px;\"\u002F>\n\u003C\u002Fp>\n\n### 🚀 **全新架构升级：更强大、更灵活、更高效！** 🌈\n\n\u003Cp align=\"center\">\n  \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fmimo-x_Code-Review-GPT-Gitlab_readme_a56cdb002f79.png\" style=\"width:500px;\"\u002F>\n\u003C\u002Fp>\n\n🌟 **丰富的模型接入**　支持轻松接入\u003Cspan style=\"background-image: linear-gradient(to right, #ff9900, #ff66cc);-webkit-background-clip: text;color: transparent;font-weight: bold;\">更多的模型\u003C\u002Fspan>，无论是经典模型还是最新的 AI 模型，都能轻松集成！  \n\n🔧 **高度定制化**　　　开发者可以\u003Cspan style=\"background-image: linear-gradient(to right, #ff9900, #ff66cc);-webkit-background-clip: text;color: transparent;font-weight: bold;\">便捷地自定义处理逻辑和回复机制\u003C\u002Fspan>，打造专属于你的解决方案！  \n\n🔗 **扩展性强**　　　　模块化设计使得功能扩展更加方便，未来可以\u003Cspan style=\"background-image: linear-gradient(to right, #ff9900, #ff66cc);-webkit-background-clip: text;color: transparent;font-weight: bold;\">轻松添加新功能\u003C\u002Fspan>，满足不断变化的需求！  \n\n🛠️ **高可维护性**　　　代码结构清晰，注释详细，便于维护和二次开发，减少开发者的负担！  \n\n\n**快来体验我们的新架构吧，享受前所未有的强大功能和极致体验！✨**\n\n\n\n\n\n\n# 功能预览 🌈\n\n### 主页展示\n\u003Cp align=\"center\">\n  \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fmimo-x_Code-Review-GPT-Gitlab_readme_e2cbaada3d4b.png\" style=\"width:700px;\"\u002F>\n\u003C\u002Fp>\n\n### Webhook 配置\n\u003Cp align=\"center\">\n  \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fmimo-x_Code-Review-GPT-Gitlab_readme_9e7d7245ce2a.png\" style=\"width:700px;\"\u002F>\n\u003C\u002Fp>\n\n### Prompt 提示词配置\n\u003Cp align=\"center\">\n  \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fmimo-x_Code-Review-GPT-Gitlab_readme_335577b8e70c.png\" style=\"width:700px;\"\u002F>\n\u003C\u002Fp>\n\n### 消息通知\n\u003Cp align=\"center\">\n  \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fmimo-x_Code-Review-GPT-Gitlab_readme_fc15871e99a2.png\" style=\"width:700px;\"\u002F>\n\u003C\u002Fp>\n\n### 详细信息\n\u003Cp align=\"center\">\n  \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fmimo-x_Code-Review-GPT-Gitlab_readme_c04342c89031.png\" style=\"width:700px;\"\u002F>\n\u003C\u002Fp>\n\n\n# 部署 📖\n\n## Docker 快速上手\n\n```bash\ncp .env.example .env\ndocker compose up -d\ndocker compose logs -f backend\n```\n\n按部署环境调整 `.env` 中的 `VITE_API_BASE_URL` \u002F `VITE_DEV_PROXY_TARGET`，然后访问 http:\u002F\u002Flocalhost:3000 前端界面；停止可执行 `docker compose down`。\n\n## 源代码运行 💻\n\n**后端启动**\n```bash\n# 克隆仓库\ngit clone git@github.com:mimo-x\u002FCode-Review-GPT-Gitlab.git\ncd Code-Review-GPT-Gitlab\u002Fbackend\n\n# 安装依赖\npip install -r requirements.txt\n\n# 数据库迁移\npython manage.py migrate\n\n# 启动服务\npython manage.py runserver 0.0.0.0:8001\n# 或使用: .\u002Fstart.sh\n```\n\n**前端启动**\n```bash\ncd frontend\n\n# 安装依赖\nnpm install\n\n# 开发模式\nnpm run dev\n\n# 生产构建\nnpm run build\n```\n#### **配置Gitlab webhook**\n> 填写```Webhook URL```时，请在域名后添加路径```\u002Fapi\u002Fwebhook\u002Fgitlab\u002F```，例如：```http:\u002F\u002Fexample.com\u002Fapi\u002Fwebhook\u002Fgitlab\u002F```\n\u003Cp align=\"center\">\n  \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fmimo-x_Code-Review-GPT-Gitlab_readme_8a058f9625ad.png\" style=\"width:300px;\"\u002F>\n\u003C\u002Fp>\n\n#### **尝试发起一个 Merge Request 吧🎉**\n\n\n\n\n\n\n\n\n# 交流 👨‍👨‍👦‍👦\n👏🏻 很高兴你能向我们提出一些问题和修改建议（Issue，PR）, 欢迎 **star 项目 ⭐️** \n\n📮 *Email*：**mixuxin@163.com** \n\n📱 *wx*：**isxuxin**\n\n👨‍👨‍👦‍👦 如果有任何使用问题，欢迎来这里交流（\u003Cspan style=\"background-image: linear-gradient(to right, #ff9900, #ff66cc);-webkit-background-clip: text;color: transparent;font-weight: bold;\">AI 研发效能领域\u003C\u002Fspan>） 👋\n\u003Cp float=\"left\">\n  \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fmimo-x_Code-Review-GPT-Gitlab_readme_94a52100a5e4.png\" width=\"400\" \u002F>\n\u003C\u002Fp>\n\n\n\n# 参考文献 📚\n- [(字节)基于大模型 + 知识库的 Code Review 实践](https:\u002F\u002Fmp.weixin.qq.com\u002Fs?__biz=Mzg2ODQ1OTExOA==&mid=2247504479&idx=1&sn=1ec09afbb5b5b9b2aaf151994be5fd27&chksm=cea9655ef9deec48b17cbab05ddd1ab04c86736d8b469eaac6f5a707ca110ce4186e8985ff41&mpshare=1&scene=1&srcid=1011C8l5RmCM2EL4Rpl3wdRy&sharer_shareinfo=96d0a83631aaa25db87709baa250085d&sharer_shareinfo_first=96d0a83631aaa25db87709baa250085d#rd)\n- [(美团)代码变更风险可视化系统建设与实践](https:\u002F\u002Ftech.meituan.com\u002F2023\u002F09\u002F22\u002Fconstruction-and-practice-of-code-change-risk-visualization-system.html)\n\n## 贡献者 👥\n\n\u003Ctable>\n  \u003Ctbody>\n    \u003Ctr>\n      \u003Ctd align=\"center\" valign=\"top\" width=\"14.28%\">\n        \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fmimo-x\">\n          \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fmimo-x_Code-Review-GPT-Gitlab_readme_c42610f40953.png\" width=\"100px;\" alt=\"mimo-x\" style=\"border-radius: 50%;\" \u002F>\u003Cbr \u002F>\n          \u003Csub>\u003Cb>mimo-x\u003C\u002Fb>\u003C\u002Fsub>\n        \u003C\u002Fa>\n      \u003C\u002Ftd>\n      \u003Ctd align=\"center\" valign=\"top\" width=\"14.28%\">\n        \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FRobbings\">\n          \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fmimo-x_Code-Review-GPT-Gitlab_readme_45bbcd8f9e08.png\" width=\"100px;\" alt=\"Robbings\" style=\"border-radius: 50%;\" \u002F>\u003Cbr \u002F>\n          \u003Csub>\u003Cb>Robbings\u003C\u002Fb>\u003C\u002Fsub>\n        \u003C\u002Fa>\n      \u003C\u002Ftd>\n      \u003Ctd align=\"center\" valign=\"top\" width=\"14.28%\">\n        \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fvstars1\">\n          \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fmimo-x_Code-Review-GPT-Gitlab_readme_25e69614642d.png\" width=\"100px;\" alt=\"vstars1\" style=\"border-radius: 50%;\" \u002F>\u003Cbr \u002F>\n          \u003Csub>\u003Cb>vstars1\u003C\u002Fb>\u003C\u002Fsub>\n        \u003C\u002Fa>\n      \u003C\u002Ftd>\n      \u003Ctd align=\"center\" valign=\"top\" width=\"14.28%\">\n        \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fkexicui\">\n          \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fmimo-x_Code-Review-GPT-Gitlab_readme_03bb6e6edc63.png\" width=\"100px;\" alt=\"kexicui\" style=\"border-radius: 50%;\" \u002F>\u003Cbr \u002F>\n          \u003Csub>\u003Cb>kexicui\u003C\u002Fb>\u003C\u002Fsub>\n        \u003C\u002Fa>\n      \u003C\u002Ftd>\n      \u003Ctd align=\"center\" valign=\"top\" width=\"14.28%\">\n        \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fandaoai\">\n          \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fmimo-x_Code-Review-GPT-Gitlab_readme_967327823e48.png\" width=\"100px;\" alt=\"andaoai\" style=\"border-radius: 50%;\" \u002F>\u003Cbr \u002F>\n          \u003Csub>\u003Cb>andaoai\u003C\u002Fb>\u003C\u002Fsub>\n        \u003C\u002Fa>\n      \u003C\u002Ftd>\n    \u003C\u002Ftr>\n  \u003C\u002Ftbody>\n\u003C\u002Ftable>\n\n## Star History\n\n[![Star History Chart](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fmimo-x_Code-Review-GPT-Gitlab_readme_21ce99bd9f7e.png)](https:\u002F\u002Fstar-history.com\u002F#mimo-x\u002FCode-Review-GPT-Gitlab&Date)\n\n\n\n# License 📑\n![github license](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Flicense\u002Fmimo-x\u002FCode-Review-GPT-Gitlab)\n**This project is licensed under the [MIT License](https:\u002F\u002Fchat.openai.com\u002Fc\u002F9be6b422-f10c-4379-b152-e756230d54f8#:~:text=%E7%9A%84%E5%AE%8C%E6%95%B4%E6%96%87%E6%9C%AC%EF%BC%9A-,MIT%20License,-%E4%BD%A0%E5%8F%AF%E4%BB%A5%E8%AE%BF%E9%97%AE).**\n","\u003Cp align=\"center\">\n  \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fmimo-x_Code-Review-GPT-Gitlab_readme_94479c9f001a.png\" style=\"width:500px;\"\u002F>\n\u003C\u002Fp>\n\n\n\n\u003Ch4 align=\"center\">\n  \u003Ca href=\".\u002FREADME_EN.md\">英文 README\u003C\u002Fa> | \u003Ca href=\".\u002FREADME.md\">中文 README\u003C\u002Fa>\n\u003C\u002Fh4>\n\n\u003Ch4 align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Ftqz0rsrhsvf.feishu.cn\u002Fdocx\u002FFlgzdMrj0oYOg2xXY7EcrsZZnjb?from=from_copylink\">📚 官方文档\u003C\u002Fa>\n\u003C\u002Fh4>\n\u003Ch4 align=\"center\">\n  \u003Ca href=\"#项目描述-\">🔍 项目描述\u003C\u002Fa> •\n  \u003Ca href=\"#功能预览-\">🍭 功能预览\u003C\u002Fa> •\n  \u003Ca href=\"#部署-\">🔧 部署安装\u003C\u002Fa> •\n  \u003Ca href=\"#待办清单-\">📌 待办清单\u003C\u002Fa>\n  \u003Ca href=\"#交流-\">🚗 联系我们 \u003C\u002Fa>\n\u003C\u002Fh4>\n\n\n# 项目描述 📚\n\n> 一个利用大模型帮助我们在 Gitlab 上进行 Code Review 提升研发效能的项目 💪🏻 (( 包括但不限于 GPT 、DeepSeek 等🎁))\n\n**这个项目有什么特点? ✨** \n\n🐶 针对于 **\u003Cspan style=\"background-image: linear-gradient(to right, #ff9900, #ff66cc);-webkit-background-clip: text;color: transparent;font-weight: bold;\"> Gitlab \u003C\u002Fspan>** 定制 (计划支持 Github 、Gitlab 、Gitee 、Bitbucket 等)\n\n🤖 我们正在开发 **\u003Cspan style=\"background-image: linear-gradient(to right, #ff9900, #ff66cc);-webkit-background-clip: text;color: transparent;font-weight: bold;\"> Multi-Agent \u003C\u002Fspan>** 的插件，多个 **\u003Cspan style=\"background-image: linear-gradient(to right, #ff9900, #ff66cc);-webkit-background-clip: text;color: transparent;font-weight: bold;\"> Agent \u003C\u002Fspan>** 协同工作，共同完成评审\n\n🐱 结合了 **\u003Cspan style=\"background-image: linear-gradient(to right, #ff9900, #ff66cc);-webkit-background-clip: text;color: transparent;font-weight: bold;\"> 多种大模型对接 \u003C\u002Fspan>** 的能力  🚀\n\n🦊 能够接入私有化 LLM  **\u003Cspan style=\"background-image: linear-gradient(to right, #ff9900, #ff66cc);-webkit-background-clip: text;color: transparent;font-weight: bold;\"> 代码安全问题 \u003C\u002Fspan>** \n\n🦁 我们将一直关注效能研发 **\u003Cspan style=\"background-image: linear-gradient(to right, #ff9900, #ff66cc);-webkit-background-clip: text;color: transparent;font-weight: bold;\"> 最新的Coder Review动态 \u003C\u002Fspan>** 融入这个项目\n\n\n\n\n# 项目架构 🚗\n### 前期架构\n\u003Cp align=\"center\">\n  \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fmimo-x_Code-Review-GPT-Gitlab_readme_7e3eac8d2a19.png\" style=\"width:500px;\"\u002F>\n\u003C\u002Fp>\n\n### 🚀 **全新架构升级：更强大、更灵活、更高效！** 🌈\n\n\u003Cp align=\"center\">\n  \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fmimo-x_Code-Review-GPT-Gitlab_readme_a56cdb002f79.png\" style=\"width:500px;\"\u002F>\n\u003C\u002Fp>\n\n🌟 **丰富的模型接入**　支持轻松接入\u003Cspan style=\"background-image: linear-gradient(to right, #ff9900, #ff66cc);-webkit-background-clip: text;color: transparent;font-weight: bold;\">更多的模型\u003C\u002Fspan>，无论是经典模型还是最新的 AI 模型，都能轻松集成！  \n\n🔧 **高度定制化**　　　开发者可以\u003Cspan style=\"background-image: linear-gradient(to right, #ff9900, #ff66cc);-webkit-background-clip: text;color: transparent;font-weight: bold;\">便捷地自定义处理逻辑和回复机制\u003C\u002Fspan>，打造专属于你的解决方案！  \n\n🔗 **扩展性强**　　　　模块化设计使得功能扩展更加方便，未来可以\u003Cspan style=\"background-image: linear-gradient(to right, #ff9900, #ff66cc);-webkit-background-clip: text;color: transparent;font-weight: bold;\">轻松添加新功能\u003C\u002Fspan>，满足不断变化的需求！  \n\n🛠️ **高可维护性**　　　代码结构清晰，注释详细，便于维护和二次开发，减少开发者的负担！  \n\n\n**快来体验我们的新架构吧，享受前所未有的强大功能和极致体验！✨**\n\n\n\n\n\n\n# 功能预览 🌈\n\n### 主页展示\n\u003Cp align=\"center\">\n  \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fmimo-x_Code-Review-GPT-Gitlab_readme_e2cbaada3d4b.png\" style=\"width:700px;\"\u002F>\n\u003C\u002Fp>\n\n### Webhook 配置\n\u003Cp align=\"center\">\n  \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fmimo-x_Code-Review-GPT-Gitlab_readme_9e7d7245ce2a.png\" style=\"width:700px;\"\u002F>\n\u003C\u002Fp>\n\n### Prompt 提示词配置\n\u003Cp align=\"center\">\n  \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fmimo-x_Code-Review-GPT-Gitlab_readme_335577b8e70c.png\" style=\"width:700px;\"\u002F>\n\u003C\u002Fp>\n\n### 消息通知\n\u003Cp align=\"center\">\n  \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fmimo-x_Code-Review-GPT-Gitlab_readme_fc15871e99a2.png\" style=\"width:700px;\"\u002F>\n\u003C\u002Fp>\n\n### 详细信息\n\u003Cp align=\"center\">\n  \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fmimo-x_Code-Review-GPT-Gitlab_readme_c04342c89031.png\" style=\"width:700px;\"\u002F>\n\u003C\u002Fp>\n\n\n# 部署 📖\n\n## Docker 快速上手\n\n```bash\ncp .env.example .env\ndocker compose up -d\ndocker compose logs -f backend\n```\n\n按部署环境调整 `.env` 中的 `VITE_API_BASE_URL` \u002F `VITE_DEV_PROXY_TARGET`，然后访问 http:\u002F\u002Flocalhost:3000 前端界面；停止可执行 `docker compose down`。\n\n## 源代码运行 💻\n\n**后端启动**\n```bash\n# 克隆仓库\ngit clone git@github.com:mimo-x\u002FCode-Review-GPT-Gitlab.git\ncd Code-Review-GPT-Gitlab\u002Fbackend\n\n# 安装依赖\npip install -r requirements.txt\n\n# 数据库迁移\npython manage.py migrate\n\n# 启动服务\npython manage.py runserver 0.0.0.0:8001\n# 或使用: .\u002Fstart.sh\n```\n\n**前端启动**\n```bash\ncd frontend\n\n# 安装依赖\nnpm install\n\n# 开发模式\nnpm run dev\n\n# 生产构建\nnpm run build\n```\n#### **配置Gitlab webhook**\n> 填写```Webhook URL```时，请在域名后添加路径```\u002Fapi\u002Fwebhook\u002Fgitlab\u002F```，例如：```http:\u002F\u002Fexample.com\u002Fapi\u002Fwebhook\u002Fgitlab\u002F```\n\u003Cp align=\"center\">\n  \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fmimo-x_Code-Review-GPT-Gitlab_readme_8a058f9625ad.png\" style=\"width:300px;\"\u002F>\n\u003C\u002Fp>\n\n#### **尝试发起一个 Merge Request 吧🎉**\n\n\n\n\n\n\n\n\n# 交流 👨‍👨‍👦‍👦\n👏🏻 很高兴你能向我们提出一些问题和修改建议（Issue，PR）, 欢迎 **star 项目 ⭐️** \n\n📮 *Email*：**mixuxin@163.com** \n\n📱 *wx*：**isxuxin**\n\n👨‍👨‍👦‍👦 如果有任何使用问题，欢迎来这里交流（\u003Cspan style=\"background-image: linear-gradient(to right, #ff9900, #ff66cc);-webkit-background-clip: text;color: transparent;font-weight: bold;\">AI 研发效能领域\u003C\u002Fspan>） 👋\n\u003Cp float=\"left\">\n  \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fmimo-x_Code-Review-GPT-Gitlab_readme_94a52100a5e4.png\" width=\"400\" \u002F>\n\u003C\u002Fp>\n\n\n\n# 参考文献 📚\n- [(字节)基于大模型 + 知识库的 Code Review 实践](https:\u002F\u002Fmp.weixin.qq.com\u002Fs?__biz=Mzg2ODQ1OTExOA==&mid=2247504479&idx=1&sn=1ec09afbb5b5b9b2aaf151994be5fd27&chksm=cea9655ef9deec48b17cbab05ddd1ab04c86736d8b469eaac6f5a707ca110ce4186e8985ff41&mpshare=1&scene=1&srcid=1011C8l5RmCM2EL4Rpl3wdRy&sharer_shareinfo=96d0a83631aaa25db87709baa250085d&sharer_shareinfo_first=96d0a83631aaa25db87709baa250085d#rd)\n- [(美团)代码变更风险可视化系统建设与实践](https:\u002F\u002Ftech.meituan.com\u002F2023\u002F09\u002F22\u002Fconstruction-and-practice-of-code-change-risk-visualization-system.html)\n\n## 贡献者 👥\n\n\u003Ctable>\n  \u003Ctbody>\n    \u003Ctr>\n      \u003Ctd align=\"center\" valign=\"top\" width=\"14.28%\">\n        \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fmimo-x\">\n          \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fmimo-x_Code-Review-GPT-Gitlab_readme_c42610f40953.png\" width=\"100px;\" alt=\"mimo-x\" style=\"border-radius: 50%;\" \u002F>\u003Cbr \u002F>\n          \u003Csub>\u003Cb>mimo-x\u003C\u002Fb>\u003C\u002Fsub>\n        \u003C\u002Fa>\n      \u003C\u002Ftd>\n      \u003Ctd align=\"center\" valign=\"top\" width=\"14.28%\">\n        \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FRobbings\">\n          \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fmimo-x_Code-Review-GPT-Gitlab_readme_45bbcd8f9e08.png\" width=\"100px;\" alt=\"Robbings\" style=\"border-radius: 50%;\" \u002F>\u003Cbr \u002F>\n          \u003Csub>\u003Cb>Robbings\u003C\u002Fb>\u003C\u002Fsub>\n        \u003C\u002Fa>\n      \u003C\u002Ftd>\n      \u003Ctd align=\"center\" valign=\"top\" width=\"14.28%\">\n        \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fvstars1\">\n          \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fmimo-x_Code-Review-GPT-Gitlab_readme_25e69614642d.png\" width=\"100px;\" alt=\"vstars1\" style=\"border-radius: 50%;\" \u002F>\u003Cbr \u002F>\n          \u003Csub>\u003Cb>vstars1\u003C\u002Fb>\u003C\u002Fsub>\n        \u003C\u002Fa>\n      \u003C\u002Ftd>\n      \u003Ctd align=\"center\" valign=\"top\" width=\"14.28%\">\n        \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fkexicui\">\n          \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fmimo-x_Code-Review-GPT-Gitlab_readme_03bb6e6edc63.png\" width=\"100px;\" alt=\"kexicui\" style=\"border-radius: 50%;\" \u002F>\u003Cbr \u002F>\n          \u003Csub>\u003Cb>kexicui\u003C\u002Fb>\u003C\u002Fsub>\n        \u003C\u002Fa>\n      \u003C\u002Ftd>\n      \u003Ctd align=\"center\" valign=\"top\" width=\"14.28%\">\n        \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fandaoai\">\n          \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fmimo-x_Code-Review-GPT-Gitlab_readme_967327823e48.png\" width=\"100px;\" alt=\"andaoai\" style=\"border-radius: 50%;\" \u002F>\u003Cbr \u002F>\n          \u003Csub>\u003Cb>andaoai\u003C\u002Fb>\u003C\u002Fsub>\n        \u003C\u002Fa>\n      \u003C\u002Ftd>\n    \u003C\u002Ftr>\n  \u003C\u002Ftbody>\n\u003C\u002Ftable>\n\n## Star History\n\n[![Star History Chart](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fmimo-x_Code-Review-GPT-Gitlab_readme_21ce99bd9f7e.png)](https:\u002F\u002Fstar-history.com\u002F#mimo-x\u002FCode-Review-GPT-Gitlab&Date)\n\n# 许可证 📑\n![github license](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Flicense\u002Fmimo-x\u002FCode-Review-GPT-Gitlab)\n**本项目采用 [MIT 许可证](https:\u002F\u002Fchat.openai.com\u002Fc\u002F9be6b422-f10c-4379-b152-e756230d54f8#:~%E7%9A%84%E5%AE%8C%E6%95%B4%E6%96%87%E6%9C%AC%EF%BC%9A-,MIT%20License,-%E4%BD%A0%E5%8F%AF%E4%BB%A5%E8%AE%BF%E9%97%AE) 许可。**","# Code-Review-GPT-Gitlab 快速上手指南\n\n本项目是一个基于大语言模型（支持 GPT、DeepSeek 等）的 GitLab 代码评审工具，旨在通过 AI 自动化提升研发效能。它支持私有化部署以保障代码安全，并具备多 Agent 协同评审能力。\n\n## 环境准备\n\n在开始部署前，请确保您的服务器满足以下要求：\n\n*   **操作系统**：Linux (推荐 Ubuntu\u002FCentOS) 或 macOS\n*   **容器化部署（推荐）**：\n    *   Docker (版本 20.10+)\n    *   Docker Compose (版本 2.0+)\n*   **源码部署**：\n    *   Python 3.8+\n    *   Node.js 16+ & npm\n    *   Git\n*   **其他依赖**：\n    *   可用的 GitLab 实例账号及 Admin 权限（用于配置 Webhook）\n    *   大模型 API Key（如 OpenAI, DeepSeek 或本地私有 LLM 地址）\n\n## 安装步骤\n\n您可以根据需求选择 **Docker 快速部署** 或 **源代码运行**。\n\n### 方案一：Docker 快速部署（推荐）\n\n这是最简便的启动方式，自动处理前后端依赖。\n\n1.  **克隆项目并配置环境变量**\n    ```bash\n    git clone git@github.com:mimo-x\u002FCode-Review-GPT-Gitlab.git\n    cd Code-Review-GPT-Gitlab\n    cp .env.example .env\n    ```\n    > **注意**：请编辑 `.env` 文件，根据实际环境调整 `VITE_API_BASE_URL` 和 `VITE_DEV_PROXY_TARGET`，并填入您的大模型 API Key。\n\n2.  **启动服务**\n    ```bash\n    docker compose up -d\n    ```\n\n3.  **查看日志确认状态**\n    ```bash\n    docker compose logs -f backend\n    ```\n    启动成功后，访问 `http:\u002F\u002Flocalhost:3000` 即可进入前端界面。\n\n4.  **停止服务**\n    ```bash\n    docker compose down\n    ```\n\n### 方案二：源代码运行\n\n适合需要二次开发或调试的场景。\n\n#### 1. 后端启动\n```bash\n# 克隆仓库\ngit clone git@github.com:mimo-x\u002FCode-Review-GPT-Gitlab.git\ncd Code-Review-GPT-Gitlab\u002Fbackend\n\n# 安装依赖 (国内用户可指定 pip 源加速)\npip install -r requirements.txt -i https:\u002F\u002Fpypi.tuna.tsinghua.edu.cn\u002Fsimple\n\n# 数据库迁移\npython manage.py migrate\n\n# 启动服务\npython manage.py runserver 0.0.0.0:8001\n# 或使用脚本：.\u002Fstart.sh\n```\n\n#### 2. 前端启动\n```bash\ncd ..\u002Ffrontend\n\n# 安装依赖 (国内用户可指定 npm 源加速)\nnpm install --registry=https:\u002F\u002Fregistry.npmmirror.com\n\n# 开发模式运行\nnpm run dev\n\n# 生产环境构建\nnpm run build\n```\n\n## 基本使用\n\n完成部署后，请按以下步骤配置以实现自动代码评审：\n\n1.  **登录系统**\n    访问前端页面（默认 `http:\u002F\u002Flocalhost:3000`），使用管理员账号登录。\n\n2.  **配置模型与 Prompt**\n    在系统设置中填入您的大模型 API Key，并根据团队规范自定义 Prompt 提示词（可在 \"Prompt 提示词配置\" 页面调整）。\n\n3.  **配置 GitLab Webhook**\n    *   进入 GitLab 项目 -> Settings -> Webhooks。\n    *   **URL 填写**：请输入您的部署域名并追加特定路径，格式如下：\n        ```text\n        http:\u002F\u002F\u003C您的域名>\u002Fapi\u002Fwebhook\u002Fgitlab\u002F\n        ```\n        *示例：`http:\u002F\u002Fexample.com\u002Fapi\u002Fwebhook\u002Fgitlab\u002F`*\n    *   **触发事件**：勾选 `Merge request events`。\n    *   点击 \"Add webhook\" 保存。\n\n4.  **体验自动评审**\n    在 GitLab 中发起一个新的 **Merge Request**。系统将自动捕获变更，调用大模型进行分析，并将评审意见以评论形式反馈在 MR 页面中，同时可通过消息通知提醒开发者。","某金融科技公司后端团队在 GitLab 上进行核心交易系统的迭代开发，面对高频的代码提交和严格的合规要求，急需提升代码评审效率。\n\n### 没有 Code-Review-GPT-Gitlab 时\n- **人工评审耗时过长**：资深架构师需逐行检查大量合并请求（MR），常因会议打断导致评审积压，阻塞测试流程。\n- **低级错误漏网**：在疲劳状态下，空指针异常、资源未关闭等基础问题容易被忽略，流入测试环境甚至生产环境。\n- **安全合规风险高**：涉及敏感数据处理的代码缺乏自动化扫描，依赖人工记忆排查 SQL 注入等漏洞，存在私有代码外泄隐患。\n- **评审标准不统一**：不同评审人对代码风格和规范的理解存在差异，导致返工率高，团队内部争论成本增加。\n\n### 使用 Code-Review-GPT-Gitlab 后\n- **即时自动预审**：配置 Webhook 后，每次提交触发多 Agent 协同工作，秒级输出详细评审报告，架构师只需关注核心逻辑。\n- **精准捕捉缺陷**：基于大模型深度分析，自动识别并标记潜在的空指针、内存泄漏及逻辑漏洞，显著降低 Bug 率。\n- **私有化安全保障**：接入私有化部署的 LLM，确保核心交易代码不出内网，同时自动检测并预警常见安全编码规范违规。\n- **标准化反馈机制**：通过自定义 Prompt 统一团队代码风格与注释规范，生成的建议客观一致，减少人为争议，提升协作默契。\n\nCode-Review-GPT-Gitlab 将原本耗时数小时的人工拉锯战转化为分钟级的自动化协作，让研发团队能更专注于业务创新而非繁琐的找茬游戏。","https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fmimo-x_Code-Review-GPT-Gitlab_e2cbaada.png","mimo-x","Xin Xu","https:\u002F\u002Foss.gittoolsai.com\u002Favatars\u002Fmimo-x_c42610f4.png",null,"xuxin2022@stu.htu.edu.cn","https:\u002F\u002Fgithub.com\u002Fmimo-x",[79,83,87,91,95,99,103,107],{"name":80,"color":81,"percentage":82},"Python","#3572A5",65.8,{"name":84,"color":85,"percentage":86},"Vue","#41b883",29,{"name":88,"color":89,"percentage":90},"TypeScript","#3178c6",3.6,{"name":92,"color":93,"percentage":94},"CSS","#663399",1.1,{"name":96,"color":97,"percentage":98},"JavaScript","#f1e05a",0.3,{"name":100,"color":101,"percentage":102},"Dockerfile","#384d54",0.2,{"name":104,"color":105,"percentage":106},"Shell","#89e051",0.1,{"name":108,"color":109,"percentage":106},"HTML","#e34c26",813,99,"2026-04-07T05:00:40","MIT",4,"未说明",{"notes":117,"python":115,"dependencies":118},"该项目支持通过 Docker 快速部署或源代码运行。后端使用 Python (需安装 requirements.txt 中的依赖并执行数据库迁移)，前端使用 Node.js (需 npm install)。项目特点是可以接入私有化 LLM 以解决代码安全问题，支持多种大模型（如 GPT、DeepSeek 等）。配置 Gitlab Webhook 时需在域名后添加路径 \u002Fapi\u002Fwebhook\u002Fgitlab\u002F。具体 Python 版本和详细依赖库需查看项目中的 requirements.txt 文件，README 中未直接列出具体版本号。",[119,120,121,122],"Docker","Docker Compose","pip","npm",[13,35,124,14],"其他",[126,127,128,129,130,131],"bot","codeanalysis","codereview","gitlab","gpt","llm","2026-03-27T02:49:30.150509","2026-04-08T20:51:04.039539",[135,140,145,150,155,160],{"id":136,"question_zh":137,"answer_zh":138,"source_url":139},25089,"为什么启动正常且收到 GitLab Hook 日志，但钉钉和评论里看不到 Code Review 结果？","这通常是因为 GitLab 不同版本中 `merge_status` 字段值不一致导致的。默认代码可能只匹配了特定状态（如 'preparing'），而你的环境可能是 'unchecked'、'checking' 或 'can_be_merged'。\n\n临时解决办法：\n1. 确认你当前 GitLab 版本的 `merge_status` 具体值（可以通过打印日志或查看 Hook  payload）。\n2. 修改源码中判断逻辑，使其兼容你的状态值。\n\n官方后续已计划快速支持不同版本的字段差异。","https:\u002F\u002Fgithub.com\u002Fmimo-x\u002FCode-Review-GPT-Gitlab\u002Fissues\u002F26",{"id":141,"question_zh":142,"answer_zh":143,"source_url":144},25090,"Docker 部署后无法连接本地运行的 Ollama 服务怎么办？","这是因为 Docker 容器默认网络隔离，无法直接访问宿主机的 localhost。需要让容器与宿主机在同一网络或通过特殊配置访问。\n\n解决方案是使用 `--network bridge` 并添加 host 映射，运行命令如下：\n`docker run -d --network bridge --add-host=host.docker.internal:host-gateway -v .\u002Fconfig:\u002Fworkspace\u002Fconfig -p 8080:80 --name codereview xuxin1\u002Fllmcodereview:latest`\n\n然后在配置文件中将 Ollama 地址指向 `http:\u002F\u002Fhost.docker.internal:11434`（假设 Ollama 运行在默认端口）。","https:\u002F\u002Fgithub.com\u002Fmimo-x\u002FCode-Review-GPT-Gitlab\u002Fissues\u002F21",{"id":146,"question_zh":147,"answer_zh":148,"source_url":149},25091,"如何自定义需要被 Code Review 的文件类型（例如支持 JS 文件）？","早期版本可能硬编码了文件类型限制，导致 JS 等文件被忽略。目前该功能已更新为可配置。\n\n你可以直接在 `config.py` 配置文件中添加或修改需要检测的文件扩展名列表，无需修改源代码。如果使用的是旧版本，建议升级到最新版以支持此特性。","https:\u002F\u002Fgithub.com\u002Fmimo-x\u002FCode-Review-GPT-Gitlab\u002Fissues\u002F20",{"id":151,"question_zh":152,"answer_zh":153,"source_url":154},25092,"GitLab 开启 CI\u002FCD 后，为什么新建合并请求时无法触发检测？","当 GitLab 开启 CI\u002FCD 时，新建合并请求的 `merge_status` 会变为 \"checking\"，而程序默认可能未包含此状态的判断逻辑，导致跳过 Review。\n\n解决方法与 GitLab 版本兼容性问题类似：需要修改代码逻辑，将 \"checking\" 状态也纳入触发条件，或者等待官方更新以自动兼容该状态。","https:\u002F\u002Fgithub.com\u002Fmimo-x\u002FCode-Review-GPT-Gitlab\u002Fissues\u002F30",{"id":156,"question_zh":157,"answer_zh":158,"source_url":159},25093,"多个文件 Review 时评论太长，能否增加折叠功能？","这是一个已知的需求。当 Review 多个文件时，评论内容过长会影响阅读。\n\n目前的建议是在 Prompt 中尝试要求 AI 返回 Markdown 折叠格式（如 `\u003Cdetails>` 标签），但效果不稳定。维护者已确认这是一个好主意，计划在未来版本中由程序直接控制折叠逻辑：单个文件默认展开，多个文件默认折叠。","https:\u002F\u002Fgithub.com\u002Fmimo-x\u002FCode-Review-GPT-Gitlab\u002Fissues\u002F34",{"id":161,"question_zh":162,"answer_zh":163,"source_url":164},25094,"老版本 GitLab（如 v13.5.1）合并状态值不一致导致 Review 失败如何处理？","在老版本 GitLab 中，执行 merge request 后状态值可能与新版本不同（例如 `state = merged` 且 `merge_status = can_be_merged`）。\n\n需要在 `ebhook_listener.py` 文件中增加对这些旧版本状态值的兼容判断逻辑，否则会导致程序认为不满足触发条件而失败。建议检查该文件并根据实际收到的 Payload 补充相应的状态判断。","https:\u002F\u002Fgithub.com\u002Fmimo-x\u002FCode-Review-GPT-Gitlab\u002Fissues\u002F28",[]]