open-code-review简介
AI/ML
OpenCodeReview 是一款由阿里巴巴开源的 AI 驱动代码审查 CLI 工具。它通过读取 Git diff,将变更文件发送给配置好的大语言模型(LLM),生成精确到行级别的结构化审查意见。与通用型 AI Agent 不同,它采用「确定性工程 + Agent」的混合架构,用工程逻辑保证文件选择和定位的准确性,用 Agent 处理动态决策和上下文检索,从而在大规模变更集下依然保持极高的审查精度。
该工具源于阿里内部官方 AI 代码审查助手,过去两年已服务数万名开发者并发现数百万个代码缺陷。基准测试表明,在相同底层模型下,它的精确度和 F1 分数显著优于通用 Agent,且 Token 消耗仅为后者的约九分之一。支持 Windows、macOS 和 Linux,并能无缝集成 Claude Code、Codex、Cursor 等主流 AI 编程助手。
亮点特性
01确定性工程与 Agent 混合架构
用工程逻辑硬约束文件选择、打包和定位,避免纯语言模型带来的位置漂移和覆盖不全问题
02极致的成本与性能优势
在同等底层模型下,Token 消耗仅为通用 Agent 的约 1/9,且审查速度更快、误报率更低
03丰富的生态集成
原生支持 GitHub Actions、GitLab CI 等流水线,并提供 Claude Code、Codex、Cursor 等 AI 助手的专属插件
使用场景
场景 1在 CI/CD 流水线中自动对 Pull Request 进行 AI 代码审查,拦截潜在缺陷
场景 2接手陌生代码库时,使用全文件扫描模式快速审计整个目录或特定模块的代码质量
场景 3作为 AI 编程助手(如 Cursor、Claude Code)的插件,在本地开发阶段即时获取精准的代码改进建议
使用环境
快速上手
安装
|
安装完成后即可在全局使用 ocr 命令。
配置 LLM
首次使用前需配置大语言模型提供商和 API Key:
|
核心用法示例
|
替代方案
对比 1Qodo (原 CodiumAI)
商业化的 PR 审查工具,功能全面但闭源且有使用限制;OpenCodeReview 完全开源免费,可私有化部署并自由切换底层模型
对比 2直接使用通用 AI Agent(如 Claude Code)进行审查
通用 Agent 缺乏针对代码审查的工程级硬约束,在大变更集中容易出现漏审、行号偏移和高 Token 消耗等问题
相关资源
项目地址github.com/alibaba/open-code-review
官网open-codereview.ai
文档open-codereview.ai/docs/installation

