Open Code Review是什么
Open Code Review 是阿里巴巴开源的 AI 代码审查 CLI 工具,源自集团内部服务数万名开发者、执行超百万次审查任务的生产级实践。工具采用确定性工程 + LLM Agent混合架构,支持连接任意 LLM,在本地完成审查,数据完全私有。工具内置覆盖 Java、Go、Python 等 10+ 语言的审查规则,Token 成本仅为通用 Agent 方案的 1/5,在 AACR-Bench 基准测试中 SEM.F1 得分 26.1%。
阅读目录

Open Code Review的主要功能
- 混合架构审查引擎:确定性工程模块负责任务拆分、文件筛选、行号定位与规则路由;LLM Agent 负责风险检测、上下文探索与问题分类,两者各司其职,兼顾质量、成本与速度。
- 精确行级评论定位:独立的三层渐进式 LLM 定位模块,将每条评论精确锚定到具体行号;配合独立的反射模块,在早期拦截幻觉与知识漂移。
- 多模型协议支持:原生支持 Anthropic Messages API 与 OpenAI Chat Completions API,可接入自定义模型端点,兼容 Claude Code 环境变量自动读取。
- 动态并发处理:基于 Goroutine 的动态子任务拆分与并行审查,再大的变更集也能快速完成。
- 智能记忆压缩:针对代码审查场景的三层分区(冻结/压缩/活跃)上下文管理,突破 Token 限制,实现深度审查。
- 内置审查规则:经过海量真实场景验证的规则库,覆盖 NPE、线程安全、XSS、SQL 注入等漏洞类型,支持四层优先级链的自定义规则注入。
如何使用Open Code Review
- 安装工具:通过
npm i -g @alibaba-group/open-code-review全局安装,或从 GitHub Releases 下载对应平台二进制文件。 - 配置模型:运行
ocr config set命令设置 LLM 端点、Token 与模型名;若已配置 Claude Code,环境变量会被自动识别。 - 验证连通:执行
ocr llm test确认模型连接正常。 - 开始审查:用
ocr review审查工作区变更,ocr review --from main --to feature审查分支差异,或ocr review --commit abc123审查单个提交。 - 集成工作流:可作为 Skill 或 Plugin 接入 Claude Code,也可通过
--format json输出接入 GitHub Actions / GitLab CI。
Open Code Review的核心优势
-
生产验证:阿里内部 20K+ 活跃用户、1M+ 审查任务验证,采纳率超 30%。
-
成本极低:Token 消耗仅为通用 Agent + Skills 方案的 1/5。
-
数据私有:本地运行,代码不离开私有环境,适合金融、电商等敏感场景。
-
定位精准:独立定位模块解决通用 Agent 常见的”行号漂移”问题。
-
规则成熟:内置规则直击国内团队高频痛点(NPE、SQL 注入、XSS)。
-
零配置兼容:自动识别 Claude Code 环境变量,无需重复配置。
Open Code Review的项目地址
- 项目官网:https://alibaba.github.io/open-code-review/
- GitHub仓库:https://github.com/alibaba/open-code-review
Open Code Review的同类竞品对比
| 维度 | Open Code Review | CodeRabbit | GitHub Copilot Code Review |
|---|---|---|---|
| 产品定位 | 开源 CLI 审查工具 | SaaS PR 审查平台 | GitHub 原生 AI 审查 |
| 开源协议 | Apache-2.0 | 闭源 | 闭源 |
| 部署方式 | 本地运行 / 任意 CI 集成 | 云端 SaaS 服务 | GitHub 云端 / Self-hosted Runners |
| 数据隐私 | 代码完全不出本地,私有环境运行 | 代码上传至云端分析 | 代码在 GitHub 基础设施内处理 |
| 成本模型 | 仅 LLM Token 费用(约为通用 Agent 方案的 1/5) | Free tier / Pro $24/人/月 / Enterprise 定制 | 捆绑 Copilot Business/Enterprise;2026.6 起 Hosted Runner 消耗 Actions 分钟 |
| 支持平台 | 任意 Git 平台(GitHub/GitLab/Gitee 等) | GitHub / GitLab / Bitbucket / Azure DevOps | 仅 GitHub |
| AI 架构 | 确定性工程 + LLM Agent 混合架构 | LLM + 40+ 开源 Linter 聚合分析 | LLM 基于 Diff 分析 |
Open Code Review的应用场景
-
个人开发者:本地提交前快速自检,替代部分人工审查环节。
-
平台团队:集成至内部 DevOps 系统,统一审查策略与数据流。
-
ML 研究员:作为 RL 训练管道的代码质量验证器,为代码生成模型提供可靠奖励信号。
-
金融/电商企业:在隔离内网环境中运行,满足安全合规要求的同时享受 AI 审查能力。
-
开源项目维护者:通过 GitHub Actions 自动审查 PR,降低维护者负担。
