项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 4470
技术标签
使用教程
ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。
环境要求
- 一个 OpenAI API Key(用于 OPENAI_API_KEY)
- 可安装 GitHub App 或使用 GitHub Actions 的 GitHub 仓库
- 本地部署需 Node.js 与 npm 环境(README 使用 npm install / npm run start)
- 具备仓库 Settings 与 Secrets/Variables 的修改权限
安装与启动步骤
-
1安装官方机器人
打开 apps/cr-gpt 页面,按提示把 GitHub App 安装到你要审查的仓库上,授权后即可在 PR 中触发审查。
-
2配置仓库变量
进入目标仓库主页,点 Settings,在 Secrets and variables 下点 Actions,切到 Variables 标签,新建 OPENAI_API_KEY。
-
3改用 GitHub Actions
也可用 marketplace 上的 actions/chatgpt-codereviewer:把 OPENAI_API_KEY 加到 Actions secrets,再创建 .github/workflows/cr.yml。
-
4克隆项目代码
本地自行部署时,先把仓库克隆到本地,进入项目目录后再执行后续安装与启动命令。
git clone https://github.com/anc95/ChatGPT-CodeReview.git -
5安装依赖
在项目根目录执行 npm install,安装 Probot 等运行所需依赖,网络较慢时可换国内镜像源。
npm install -
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
同类项目推荐
vim-ai
开源
在 Vim 里直接对话 AI,写代码、改代码、问问题一步到位
AI-powered code assistant for Vim. OpenAI and ChatGPT plugin for Vim and Neovim.
opencode.nvim
开源
在 Neovim 里无缝调用 AI 编程助手,边写边聊不切屏
Neovim OpenCode in the flow that you already know.
deepseek-v4-for-copilot
开源
在 Copilot 里一键切到 DeepSeek V4 写代码
Pick DeepSeek V4 from the Copilot Chat model picker — and keep everything else Copi···
vet
开源
智能筛选 GitHub 议题,快速锁定值得关注的重点
Find issues worth your attention.
teaql-agent-kit
开源
给 AI 编程搭好稳固底座,放心交给它写大项目。
A model-driven harness for AI coding agents: semantic modeling, app generation, prog···
deepseek-harness-desktop
开源
装完即用的 AI 编程桌面端,手机也能远程操控
Open-source Windows desktop client and GUI for DeepSeek Harness — zero-setup instal···
aider-desk
开源
把 AI 编程从单打独斗变成团队流水线,任务可追踪、结果可审查。
Platform for AI-powered software engineers
minuet-ai.nvim
开源
在 Neovim 里边写边补全,多家大模型随你换
Dance with Intelligence in Your Code. Minuet offers code completion as-you-type from···
kodus-ai
开源
自由选模型,控成本,让 AI 审查代码更省心
Open source, self-hosted AI code review. Bring your own LLM.
