ChatGPT-CodeReview

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

开源 🏷️定价信息待确认 🔧 仅开源项目,无在线服务,需自行部署 对话助手 🍴 复刻 469 🐛 待处理 61 👀 关注 23
访问官网 ↗ GitHub ↗
GitHub 星标 ★ 4470
维护状态 低维护
是否开源 开源
定价模式 🏷️定价信息待确认

项目预览

ChatGPT-CodeReview 项目界面预览图
图片来源:GitHub 官方仓库名片

项目数据

分类对话助手
开发团队anc95
定价模式🏷️定价信息待确认
价格说明定价信息待确认
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议ISC
主要语言JavaScript
技术栈/模型chatgpt,codereview,probot
GitHub 星标★ 4470
上线时间2023-02-11 00:00:00
代码更新2026-08-10
仓库体积7.0 MB
本站数据更新2026-11-09
维护状态低维护
收录时间2026-08-09
浏览次数4

项目介绍

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

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 4470

技术标签

使用教程

ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。

难度:入门 约 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

上一篇:nppopenai

下一篇:leetgo

同类项目推荐

vim-ai 开源

在 Vim 里直接对话 AI,写代码、改代码、问问题一步到位

AI-powered code assistant for Vim. OpenAI and ChatGPT plugin for Vim and Neovim.

★ 1190 2026-08-09
opencode.nvim 开源

在 Neovim 里无缝调用 AI 编程助手,边写边聊不切屏

Neovim OpenCode in the flow that you already know.

★ 3910 2026-08-09
deepseek-v4-for-copilot 开源

在 Copilot 里一键切到 DeepSeek V4 写代码

Pick DeepSeek V4 from the Copilot Chat model picker — and keep everything else Copi···

★ 1529 2026-10-23
vet 开源

智能筛选 GitHub 议题,快速锁定值得关注的重点

Find issues worth your attention.

★ 493 2026-08-09
teaql-agent-kit 开源

给 AI 编程搭好稳固底座,放心交给它写大项目。

A model-driven harness for AI coding agents: semantic modeling, app generation, prog···

★ 2819 2026-08-09
deepseek-harness-desktop 开源

装完即用的 AI 编程桌面端,手机也能远程操控

Open-source Windows desktop client and GUI for DeepSeek Harness — zero-setup instal···

★ 918 2026-09-25
aider-desk 开源

把 AI 编程从单打独斗变成团队流水线,任务可追踪、结果可审查。

Platform for AI-powered software engineers

★ 1468 2026-08-09
minuet-ai.nvim 开源

在 Neovim 里边写边补全,多家大模型随你换

Dance with Intelligence in Your Code. Minuet offers code completion as-you-type from···

★ 1451 2026-10-29
kodus-ai 开源

自由选模型,控成本,让 AI 审查代码更省心

Open source, self-hosted AI code review. Bring your own LLM.

★ 1577 2026-08-09