news 2026/7/7 2:27:17

企业级开源AI 智能代码评审系统,一键部署,真正解决代码质量问题

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
企业级开源AI 智能代码评审系统,一键部署,真正解决代码质量问题

AI Code Review

开源企业级AI Code Review系统,支持 Claude、Codex 等主流模型,一键部署、开箱即用,自动代码审查,企业微信、邮件通知。

开源地址:https://github.com/743144627/ai-code-review.git

目录结构

backend/ FastAPI #后端 frontend/ Vue #管理后台 scripts/init_database.py requirements.txt #Python 依赖 Dockerfile #单镜像构建

配置方式

业务配置只通过管理后台写入数据库,不再维护示例配置文件。

基础运行配置写在根目录 `config.ini`:

[database] host = 127.0.0.1 port = 3306 user = root password = name = ai_code_review [security] jwt_secret = change-this-jwt-secret crypto_secret = change-this-crypto-secret [admin] username = admin password = admin123 [ai_sdk] claude_base_url = https://aikopen.com/api/claudecode codex_base_url = https://aikopen.com/api/codex/v1

项目只使用 MySQL。`security.crypto_secret` 用于加密数据库中的敏感业务配置,部署后不要随意更换。

初始化

pip install -r requirements.txt python scripts/init_database.py

初始化脚本只负责创建数据库表和默认管理员账号,不做任何历史数据或配置迁移。

本地运行

cd frontend npm install npm run build rm -rf ../backend/static cp -R dist ../backend/static cd .. uvicorn backend.main:app --host 0.0.0.0 --port 8000

访问 `http://localhost:8000/` 登录管理后台,在后台完成业务配置。GitLab Webhook 地址为 `http://localhost:8000/gitlab/webhook`。

## Docker

docker build -t ai-code-review . docker run --rm -p 8000:8000 ai-code-review

AI审核结果通知企业微信示例(如果没有企业微信可以设置邮箱方式):

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/7 2:25:30

打造全自动AI资讯聚合发布系统:liyown/ai-trend-publish项目深度解析与从配置到自动化部署的保姆级实操指南

打造全自动AI资讯聚合发布系统:liyown/ai-trend-publish项目深度解析与从配置到自动化部署的保姆级实操指南 在人工智能技术日新月异的当下,无论是开发者、产品经理还是科技爱好者,都面临着严重的信息焦虑。Hacker News、GitHub Trending、Pr…

作者头像 李华
网站建设 2026/7/7 2:21:57

都来投米哈游!

米哈游2027届秋招技术提前批正式启动! 【岗位类型】 程序&技术类、质量管理类、技术美术、技术策划 【面向人群】 2027届毕业生(2026年9月-2027年8月毕业) 内推链接:https://jobs.mihoyo.com/m/?recommendationCodeA2N6&a…

作者头像 李华
网站建设 2026/7/7 2:17:17

DTC诊断测试方法

这篇文章用TSMaster工具从实操角度介绍IOS 14299中的诊断DTC测试方法,主要内容为如何搭建DTC测试环境以及测试方法 DTC的命名规则 DTC是Diagnostic Trouble Code的缩写,中文名称为诊断故障码,它的作用是将车辆上发生的故障通过固定的命名规…

作者头像 李华
网站建设 2026/7/7 2:13:37

那个差点被裁的女设计师,三个月后带着爆款杀回来了

三个月前,苏然的工位上贴着一张便利贴。 上面就写了五个字——“最后三个月。” 不是鸡汤。是通牒。 她负责的女装设计线,连续两个季度全公司销量垫底。老板把她叫进办公室,话很直接:“再给你一季,不行这条线整个砍掉。…

作者头像 李华
网站建设 2026/7/7 2:02:37

2026撰写行业报告总写不完零散专业词汇?可系统梳理行业专业词汇

"2026撰写行业报告,攒了一堆零散行业专业词汇理不清,越写越慢拖垮整个进度,这是我帮好几个做行业调研的朋友测工具的时候,最常碰到的痛点。核心问题不是你整理速度慢,是方法错了——要么靠手动堆,要么…

作者头像 李华