ai-review-pipeline:一条命令跑完 AI Review + 自动修复 + 测试报告

2026-04-29 08:292阅读0评论SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐
问题描述:

本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容:

  • 我的帖子已经打上 开源推广 标签:

  • 我的开源项目完整开源,无未开源部分:

  • 我的开源项目已链接认可 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,和红黄绿评分一起生效。
规则写得越具体,误判越少。