ChatGPT-CodeReview

让 ChatGPT 自动审查你的 PR,秒出代码改进建议

ChatGPT-CodeReview 是一个基于 ChatGPT 的代码审查机器人,通过集成 GitHub 的 Probot 框架,自动对 Pull Request 进行审查。它解决的是人工代码审查耗时、覆盖不全、反馈不及时的问题。核心能力包括:自动触发审查、生成逐行评论、提供改进建议、支持自定义提示词和审查规则。它利用 OpenAI 的 GPT 模型理解代码变更,输出类似人类专家的审查意见,帮助开发者快速发现潜在 bug、风格问题和优化空间。项目使用 JavaScript 编写,易于部署到 GitHub 应用,支持私有仓库和团队协作。

开源 unknown 对话助手
访问官网 ↗ GitHub ↗ 文档 ↗
GitHub 星标 ★ 4466
维护状态 维护中
是否开源 是
定价模式 unknown

项目数据

分类对话助手
开发团队anc95
所属国家
定价模式unknown
价格说明定价信息待确认
访问状态
是否开源是
开源协议ISC
主要语言JavaScript
技术栈/模型chatgpt,codereview,probot
GitHub 星标★ 4466
30天Star增速
HF 下载量
上线时间2023-02-11 00:00:00
最近更新2026-09-21 00:00:00
维护状态维护中
中文支持
访问方式
移动端支持
综合评分
收录时间2026-08-09
浏览次数3

使用教程

难度:入门 约 10 分钟 部署方式:云服务 6 步

环境要求

  • 一个 OpenAI API Key(用于 OPENAI_API_KEY)
  • 可安装 GitHub App 或使用 GitHub Actions 的 GitHub 仓库
  • 本地部署需 Node.js 与 npm 环境(README 使用 npm install / npm run start)
  • 具备仓库 Settings 与 Secrets/Variables 的修改权限

安装与启动步骤

  1. 1安装官方机器人

    打开 apps/cr-gpt 页面,按提示把 GitHub App 安装到你要审查的仓库上,授权后即可在 PR 中触发审查。

  2. 2配置仓库变量

    进入目标仓库主页,点 Settings,在 Secrets and variables 下点 Actions,切到 Variables 标签,新建 OPENAI_API_KEY。

  3. 3改用 GitHub Actions

    也可用 marketplace 上的 actions/chatgpt-codereviewer:把 OPENAI_API_KEY 加到 Actions secrets,再创建 .github/workflows/cr.yml。

  4. 4克隆项目代码

    本地自行部署时,先把仓库克隆到本地,进入项目目录后再执行后续安装与启动命令。

    git clone https://github.com/anc95/ChatGPT-CodeReview.git
  5. 5安装依赖

    在项目根目录执行 npm install,安装 Probot 等运行所需依赖,网络较慢时可换国内镜像源。

    npm install
  6. 6启动机器人

    依赖装好后执行 npm run start 启动服务,README 的本地 Setup 流程到此为止。

    npm run start

关键配置

配置项必填说明示例
OPENAI_API_KEY是OpenAI 接口密钥,机器人调用 GPT 模型审查代码时使用sk-xxxxxxxxxxxxxxxxxxxx

如何确认成功

新建或 push 更新一个 Pull Request,在 PR 时间线或文件变更处看到机器人自动生成的审查评论即成功。

常见问题

Q:机器人没有响应或时好时坏?

A:README 说明官方 BOT 仅用于测试、部署在 AWS Lambda 且有限流,不稳定属正常,建议按文档自行部署一个应用。

Q:代码更新后会自动重新审查吗?

A:会。git push 更新 Pull Request 后,cr bot 会重新审查发生变更的文件。

Q:变量和密钥该配在哪里?

A:直接装 GitHub App 时,在仓库 Variables 里新建 OPENAI_API_KEY;走 GitHub Actions 集成时,则加到 Actions secrets 中。

Q:支持私有仓库吗?

A:支持。配置步骤都是在你自己的仓库 Settings 中完成,私有仓库同样适用。

注意事项

  • 官方托管的 BOT 明确标注仅供测试、有限流,生产使用建议自行部署。
  • README 的 Docker 章节内容不完整(仅有标题和代码块开头),不要照此猜测命令,请以仓库实际文件为准。
  • README 的本地 Setup 只给出 npm install 与 npm run start,未列出所需的其他环境变量,实际运行前请对照仓库配置文件补充。
  • 配置 API Key 时注意区分 Variables(App 方式)与 Secrets(GitHub Actions 方式)。

核心亮点

  • 自动审查每个 PR,节省人工 review 时间
  • 基于 GPT 模型,能发现逻辑和风格问题
  • 支持自定义提示词,适应不同团队规范

不足之处

  • 依赖 OpenAI API,产生额外费用
  • 审查结果可能误报,需人工确认
  • 文档/社区待观察

适用场景

  • 开源项目维护者快速筛选 PR 问题
  • 团队代码审查流程自动化补充
  • 个人项目质量提升与学习建议

替代项目

Codacy、SonarQube、DeepSource

项目介绍

ChatGPT-CodeReview 是编程开发领域的开源项目,由 anc95 开发,2023 年首次发布。

在全站 13,090 个收录项目中,它的 GitHub 星标数(4,466)位列前 10%,在编程开发分类的 503 个项目里位列前 12%。

项目仍在小幅维护中,最近一次代码更新于 2026-09-21。

它主要面向的使用场景是:开源项目维护者快速筛选PR问题。同类可对比的替代方案包括 Codacy、SonarQube、DeepSource。

上一篇:nppopenai

下一篇:leetgo

同类项目推荐

bolt.new 开源

想到啥说啥,网页应用当场生成直接能用

Prompt, run, edit, and deploy full-stack web applications. -- bolt.new -- Help Cente···

★ 16557 2026-08-09
fuzz4all 开源

用大模型自动生成测试输入,发现各种软件漏洞

️Fuzz4All: Universal Fuzzing with Large Language Models

★ 338 2026-08-09
superpowers-zh 开源

全套 AI 编程神技汉化好了,照着用就行。

AI 编程超能力 · 中文增强版 — superpowers(250k+ ⭐)完整汉化 + 4 个中国原创 skills···

★ 8188 2026-08-09
crystal 开源

多个 AI 同时写不同功能,互不干扰齐头并进。

(Crystal is now Nimbalyst) Run multiple Codex and Claude Code AI sessions in paralle···

★ 3121 2026-08-09