代码审查机器人:在 Gitlab 中使用 ChatGPT 或 其他模型(兼容openai的api) 进行 CodeReview。当你在 GitLab 上创建一个新的 Merge request 时,机器人会自动进行代码审查,审查信息将显示在 MR timeline / file changes 中。
git clone https://github.com/ytanck/chat-review-gitlab.git
npm install
npm run start
配置回调服务地址
Webhook URL示例:http://xxx:4000/code-review?access_token=<access_token>
BASE_URL
AI模型host,默认https://api.openai.com
,可替换通义或其他模型链接API_KEY
[required] 模型api的keyDEFAULT_MODEL
默认gpt3.5-turbo
,可替换通义或其他模型GITLAB_URL
你的gitlab仓库的hostTARGET_CR_FILE
正则匹配需要code review
的文件,默认检查.js/.jsx/.ts/.tsx结尾的文件
项目启发
github版CRChatGPT-CodeReview
gitlab版CR-PythonChatGPT-CodeReview
gitlab版CR-TSchat-review 仓库未更新,目前已不能使用
由于上面几个仓库都不适用于我个人情况,故制作该永久分叉独立开发,感谢以上大佬对开源的贡献 🙏