-
我的帖子已经打上 开源推广 标签: 是
-
我的开源项目完整开源,无未开源部分: 是
-
我的开源项目已链接认可 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 报告
每次跑完自动生成可视化报告,评分 + 问题分级 + 修复建议一览:
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 }}
开源信息
欢迎试用,有问题可以交流~
2 个帖子 - 2 位参与者

