文章总结: 阿里巴巴开源了AI代码审查工具OpenCodeReview,采用Apache-2.0协议,已在内部服务数万名开发者。其核心亮点是通过确定性工程逻辑(如精准文件筛选、智能打包、规则匹配)和Agent动态决策来提升审查准确性,而非仅依赖提示词。基准测试基于50个开源仓库和200个真实PR,验证了其有效性。建议安装使用,但需注意依赖Git2.41+和Node.js环境。 综合评分: 87 文章分类: 代码审计,AI安全,安全工具,安全开发
17K Star!又一 AI 代码审查神器开源了!
原创
繁星 繁星
繁星AI随笔
2026年8月1日 12:02 山东
在小说阅读器读本章
去阅读
大家平时用 Claude Code 对 PR 做代码审查时,大概率会遇到过这些问题:
改了一堆文件的 PR 丢进去,结果只审了部分文件。
报告的问题和实际位置也常常对不上,出现行号或文件偏移。
再追着让它重新跑一遍,这次又漏掉了另外五个文件。
而今天介绍的开源项目:Open Code Review 就是为了解决这些问题而生的。
01 项目介绍
Open Code Review 是阿里巴巴开源、免费的 AI 代码审查工具。
采用 Apache-2.0 协议。
它最早是阿里内部的 AI 代码审查助手。
过去两年在内部服务了数万名开发者,识别了数百万个代码缺陷。
团队在经过大规模验证之后,才把它开源出来。
02 项目亮点
1.确定性工程负责强约束:
把代码审查中容易出错的环节全部交给工程逻辑而不是语言模型:
(1)精准文件筛选:
明确哪些文件需要审查、哪些该过滤。
(2)智能文件打包:
将关联文件(如:多语言 properties )并为一个审查单元。
每个单元会作为 sub-agent 执行任务,它们之间的上下文是隔离的。
天然支持并发审查。
(3)精细化规则匹配:
模板引擎匹配而非语言驱动,行为更稳定。
(4)外挂定位+反思模块:
独立的评论定位模块与评论反思模块。
可系统提升 AI 反馈的位置准确性与内容准确性。
2.Agent 负责动态决策:
团队从大规模生成数据中分析了工具调用轨迹,筛选出代码审查场景下最稳定的工具集。
配合场景调优的提示词模板,既提升效果又降低Token消耗。
03 基准测试
基于 50 个开源仓库、200 个真实 PR 、10 种编程语言的基准测试(由 80 +资深工程师标注 1505 个缺陷):
04 快速入门
1.安装:
npm install -g @alibaba-group/open-code-review
2.配置 LLM:
ocr config provider # 选择内置供应商或添加自定义供应商ocr config model # 为当前供应商选择模型
3.使用:
cd your-project
# 工作区模式 —— 审查所有暂存、未暂存和未跟踪的变更ocr review
# 分支范围 —— 比较两个引用ocr review --from main --to feature-branch
# 单个提交ocr review --commit abc123
# 恢复中断的区间或单 commit 评审ocr session listocr review --from main --to feature-branch --resume <session-id>
# 全量文件扫描 —— 审查整个文件而非 diff(无需 git 历史)ocr scan # 扫描整个仓库ocr scan --path internal/agent # 扫描指定目录或文件
# 委托模式 — 让你的 AI 编程 agent 自己执行评审# OCR 负责文件选择和规则解析;无需配置 LLMocr delegate previewocr delegate rule src/main.go src/handler.go
05 局限
1.它依赖 Git 2.41以上版本,老系统需要注意升级。
2.别指望它替代安全审计工具或者帮你抓到每一个潜在 bug。
3.npm 全局安装意味着需要 Node.js 环境,纯 Go 项目可能需要额外配置。
06 结语
Open Code Review 最大的价值在于:它证明了 AI 不能什么都靠提示词。
把确定性逻辑交给工程代码、把动态决策交给 AI。
比模型本身更能决定一个 AI 产品的成败。
如果你已经在用 Claude Code 做代码审查,不妨试试。
# 开源地址:https://github.com/alibaba/open-code-review
我是繁星,关注我,获取更多好玩有趣的开源仓库!
谢谢你阅读我的文章~
我们下期再见!
免责声明:
本文所载程序、技术方法仅面向合法合规的安全研究与教学场景,旨在提升网络安全防护能力,具有明确的技术研究属性。
任何单位或个人未经授权,将本文内容用于攻击、破坏等非法用途的,由此引发的全部法律责任、民事赔偿及连带责任,均由行为人独立承担,本站不承担任何连带责任。
本站内容均为技术交流与知识分享目的发布,若存在版权侵权或其他异议,请通过邮件联系处理,具体联系方式可点击页面上方的联系我。
本文转载自:繁星AI随笔 繁星 繁星《17K Star!又一 AI 代码审查神器开源了!》
版权声明
本站仅做备份收录,仅供研究与教学参考之用。
读者将信息用于其他用途的,全部法律及连带责任由读者自行承担,本站不承担任何责任。









评论