ai-review-pipeline:一条命令跑完 AI Review + 自动修复 + 测试报告
- 内容介绍
- 文章标签
- 相关推荐
本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容:
-
我的帖子已经打上 开源推广 标签: 是
-
我的开源项目完整开源,无未开源部分: 是
-
我的开源项目已链接认可 LINUX DO 社区: 是
-
我帖子内的项目介绍,AI生成、润色内容部分已截图发出: 是
-
以上选择我承诺是永久有效的,接受社区和佬友监督: 是
GitHub: hyxnj666-creator · GitHub
背景
之前vibecoding进行测试的时候,一直要在编辑器对话框 里让它帮我重复review测试。
后来自己做了这个 CLI 工具,把整个流程变成一行命令:
npx ai-review-pipeline
零配置、零安装、零依赖。
代码安全和逻辑问题,一个都不放过;报告直接交团队。
Review → 测试用例 → HTML 报告,全自动。
默认情况下,不指定文件时,工具只审查 git 暂存区(staged)的改动------也就是你 git add 只审查 diff 部分。
如果你想审查指定文件或目录的完整内容:
npx ai-review-pipeline --file src/ --full
加上 --fix 自动修复循环,改完再 review,直到达标自动 commit。
npx ai-review-pipeline --file src/ --fix
做了零配置,直接跑
terminal-review1024×435 45.6 KB
内置免费模型(有速率限制)
支持主流服务,写进 .env.local 就行:
OPENAI_API_KEY=sk-xxx # OpenAI / GPT
DEEPSEEK_API_KEY=sk-xxx # DeepSeek(国内推荐)
ANTHROPIC_API_KEY=sk-ant-xxx # Claude
DASHSCOPE_API_KEY=sk-xxx # 通义千问
GEMINI_API_KEY=xxx # Google Gemini
AI_REVIEW_PROVIDER=ollama # 本地 Ollama(无需 Key)
两种模式
默认模式:只读审查
Review(AI 评分 + 问题列表)
↓
测试用例生成(功能 / 边界 / 对抗)
↓
HTML 报告
↓
Gate 门禁 → exit 0 / exit 1
--fix 模式:自动修复循环
npx ai-review-pipeline --fix
Review → 未达标 → AI 自动修复 → 展示 git diff → 再次 Review
↑_____________(最多 N 轮)___________________________|
↓ 达标
测试 → 报告 → 自动 git commit → exit 0
修不好也不会卡死------maxRounds 到了照样出测试和报告,exit 1 阻断 CI。
常用命令
# 审查当前 git 改动
npx ai-rp
# 指定文件 / 目录
npx ai-rp --file src/utils.ts --full
npx ai-rp --file src/views --full
# 自动修复
npx ai-rp --fix
npx ai-rp --fix --file src/ --full
# 自定义门禁和修复轮数
npx ai-rp --fix --threshold 90 --max-major 5 --max-rounds 3
# 只生成测试
npx ai-rp test --file src/utils.ts
# CI 模式
npx ai-rp --staged --json
HTML 报告
每次跑完自动生成可视化报告,评分 + 问题分级 + 修复建议一览:
html-report1024×526 31.1 KB
Gate 门禁
可以配置阈值,不达标直接 exit 1 阻断 CI:
# 分数低于 90 / 有任何 Major 问题 → 阻断
npx ai-review-pipeline --threshold 90 --max-major 0
| 场景 | Exit Code |
|---|---|
| 通过 | 0 |
| 有 Blocker / 分数不达标 / Major 超限 | 1 |
接 入GitHub Actions
name: AI Code Review
run: npx ai-review-pipeline --staged --json
env:
OPENAI_API_KEY: ${{ secrets.OPENAI_API_KEY }}
开源信息
-
GitHub: GitHub - hyxnj666-creator/ai-review-pipeline: AI code review pipeline — review, auto-fix, test generation & HTML report in one command. Zero dependencies, 6 AI providers (OpenAI/DeepSeek/Claude/Gemini/Qwen/Ollama), npx ready. · GitHub
-
npm:https://www.npmjs.com/package/ai-review-pipeline
-
npm: ai-review-pipeline:一行命令搞定 AI Review + 修复 + 测试 + 报告 | Conor's Blog
欢迎试用,有问题可以交流~
网友解答:--【壹】--:
看着挺好的,可以配置any router的参数吗。
我是想在 GitHub Action 完成全部的review 和 fix
--【贰】--:
谢谢哈哈哈,现在主要有几个问题。首先是opus4.7新模型出来,能够直接对生成的代码进行约束,再就是这个项目内部的评分规则,这是需要进行训练的,可能真正项目使用的时候,可以自己去定义规则。这个也是开发没多久,可能还有没跑出来的问题
--【叁】--:
感谢你的回复,已在 github 关注佬了。
--【肆】--:
都可以,但是具体的业务项目需要修改定制吧,里面的规则可能按照自己的配置最好
.ai-pipeline.json 里加 customRules:
{
“review”: {
“customRules”: [
“所有接口必须校验 token”,
“金额字段禁用 number,必须用 Decimal”,
“禁止硬编码 API Key”
]
}
}
这些规则会直接注入 AI prompt,和红黄绿评分一起生效。
规则写得越具体,误判越少。
本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容:
-
我的帖子已经打上 开源推广 标签: 是
-
我的开源项目完整开源,无未开源部分: 是
-
我的开源项目已链接认可 LINUX DO 社区: 是
-
我帖子内的项目介绍,AI生成、润色内容部分已截图发出: 是
-
以上选择我承诺是永久有效的,接受社区和佬友监督: 是
GitHub: hyxnj666-creator · GitHub
背景
之前vibecoding进行测试的时候,一直要在编辑器对话框 里让它帮我重复review测试。
后来自己做了这个 CLI 工具,把整个流程变成一行命令:
npx ai-review-pipeline
零配置、零安装、零依赖。
代码安全和逻辑问题,一个都不放过;报告直接交团队。
Review → 测试用例 → HTML 报告,全自动。
默认情况下,不指定文件时,工具只审查 git 暂存区(staged)的改动------也就是你 git add 只审查 diff 部分。
如果你想审查指定文件或目录的完整内容:
npx ai-review-pipeline --file src/ --full
加上 --fix 自动修复循环,改完再 review,直到达标自动 commit。
npx ai-review-pipeline --file src/ --fix
做了零配置,直接跑
terminal-review1024×435 45.6 KB
内置免费模型(有速率限制)
支持主流服务,写进 .env.local 就行:
OPENAI_API_KEY=sk-xxx # OpenAI / GPT
DEEPSEEK_API_KEY=sk-xxx # DeepSeek(国内推荐)
ANTHROPIC_API_KEY=sk-ant-xxx # Claude
DASHSCOPE_API_KEY=sk-xxx # 通义千问
GEMINI_API_KEY=xxx # Google Gemini
AI_REVIEW_PROVIDER=ollama # 本地 Ollama(无需 Key)
两种模式
默认模式:只读审查
Review(AI 评分 + 问题列表)
↓
测试用例生成(功能 / 边界 / 对抗)
↓
HTML 报告
↓
Gate 门禁 → exit 0 / exit 1
--fix 模式:自动修复循环
npx ai-review-pipeline --fix
Review → 未达标 → AI 自动修复 → 展示 git diff → 再次 Review
↑_____________(最多 N 轮)___________________________|
↓ 达标
测试 → 报告 → 自动 git commit → exit 0
修不好也不会卡死------maxRounds 到了照样出测试和报告,exit 1 阻断 CI。
常用命令
# 审查当前 git 改动
npx ai-rp
# 指定文件 / 目录
npx ai-rp --file src/utils.ts --full
npx ai-rp --file src/views --full
# 自动修复
npx ai-rp --fix
npx ai-rp --fix --file src/ --full
# 自定义门禁和修复轮数
npx ai-rp --fix --threshold 90 --max-major 5 --max-rounds 3
# 只生成测试
npx ai-rp test --file src/utils.ts
# CI 模式
npx ai-rp --staged --json
HTML 报告
每次跑完自动生成可视化报告,评分 + 问题分级 + 修复建议一览:
html-report1024×526 31.1 KB
Gate 门禁
可以配置阈值,不达标直接 exit 1 阻断 CI:
# 分数低于 90 / 有任何 Major 问题 → 阻断
npx ai-review-pipeline --threshold 90 --max-major 0
| 场景 | Exit Code |
|---|---|
| 通过 | 0 |
| 有 Blocker / 分数不达标 / Major 超限 | 1 |
接 入GitHub Actions
name: AI Code Review
run: npx ai-review-pipeline --staged --json
env:
OPENAI_API_KEY: ${{ secrets.OPENAI_API_KEY }}
开源信息
-
GitHub: GitHub - hyxnj666-creator/ai-review-pipeline: AI code review pipeline — review, auto-fix, test generation & HTML report in one command. Zero dependencies, 6 AI providers (OpenAI/DeepSeek/Claude/Gemini/Qwen/Ollama), npx ready. · GitHub
-
npm:https://www.npmjs.com/package/ai-review-pipeline
-
npm: ai-review-pipeline:一行命令搞定 AI Review + 修复 + 测试 + 报告 | Conor's Blog
欢迎试用,有问题可以交流~
网友解答:--【壹】--:
看着挺好的,可以配置any router的参数吗。
我是想在 GitHub Action 完成全部的review 和 fix
--【贰】--:
谢谢哈哈哈,现在主要有几个问题。首先是opus4.7新模型出来,能够直接对生成的代码进行约束,再就是这个项目内部的评分规则,这是需要进行训练的,可能真正项目使用的时候,可以自己去定义规则。这个也是开发没多久,可能还有没跑出来的问题
--【叁】--:
感谢你的回复,已在 github 关注佬了。
--【肆】--:
都可以,但是具体的业务项目需要修改定制吧,里面的规则可能按照自己的配置最好
.ai-pipeline.json 里加 customRules:
{
“review”: {
“customRules”: [
“所有接口必须校验 token”,
“金额字段禁用 number,必须用 Decimal”,
“禁止硬编码 API Key”
]
}
}
这些规则会直接注入 AI prompt,和红黄绿评分一起生效。
规则写得越具体,误判越少。

