Open Code Review:用确定性流程约束大模型代码审查
一分钟看懂
Open Code Review 是阿里巴巴开源的 AI 代码审查命令行工具。它先用确定性程序选择文件、匹配规则和定位代码,再让大模型 Agent 结合完整文件与仓库上下文判断问题,目标是输出更稳定的行级审查意见。
你可以用它做什么
- 审查工作区内已暂存、未暂存和未跟踪的改动。
- 比较两个分支、检查单个提交,或扫描整个文件与目录。
- 将审查结果输出为 JSON,供其他 Agent 或流水线继续处理。
- 按语言、路径和问题类型配置规则,检查空指针、线程安全、XSS、SQL 注入等问题。
主要能力
- 将相关文件分组交给隔离子 Agent,并支持并发审查大型变更。
- 通过独立定位与反思模块校正评论位置和内容。
- 支持 OpenAI、Anthropic 及兼容模型端点,也可把模型判断委托给宿主 Agent。
- 会话可恢复,并提供差异审查与全文件扫描两类入口。
适合哪些人
适合希望在本地或 CI 中引入结构化 AI 审查的软件团队,也适合需要自定义规则、控制噪声和保留机器可读结果的开发者。它是人工评审的辅助层,不能替代测试、静态分析和安全专家审查。
怎么开始使用
准备 Git 2.41 或更高版本,通过 npm 全局安装 @alibaba-group/open-code-review。运行 ocr config provider 和 ocr config model 配置模型后,在仓库中执行 ocr review;首次接入前可先对小型提交验证模型费用、规则和误报情况。
使用前需要知道
普通模式会把代码上下文发送给配置的模型服务,应先确认源代码保密要求和供应商数据政策。作者公布的基准来自其测试集与评审流程,且明确以较低召回率换取更高精确率,不能保证发现所有缺陷。
模型输出仍可能误报、漏报或给出错误修复,合并前必须由开发者确认。项目采用 Apache-2.0 许可证。