← 返回列表
AI 编程工具

OpenCodeReview:AI 驱动的代码审查 CLI 工具

alibaba/open-code-review · Fast, efficient, battle-tested at Alibaba's scale. Hybrid architecture code review tool: deterministic pipelines + LLM Agent, precise line-level comments, built-in multi-language ruleset (NPE, thread-safety, XSS, SQL injection), OpenAI & Anthropic compatible.

GitHub原文发布 未知首次收录 2026-09-14上架 2026-09-14 07:02

☆ 收藏查看项目 ↗

ELI5:它是什么,解决什么问题

OpenCodeReview 是阿里巴巴开源的 AI 代码审查 CLI 工具,源于其内部 AI 代码审查助手。它采用确定性工程与 LLM Agent 混合架构:通过确定性的文件选择、文件打包、规则匹配与外部定位/反思模块保证流程稳定,再由具备工具调用能力的 Agent 读取完整文件、搜索代码库并生成行级精确的结构化审查意见。工具支持工作区、分支区间、单次提交的 diff 审查,也支持整文件扫描,内置 NPE、线程安全、XSS、SQL 注入等多语言规则集,兼容 OpenAI 与 Anthropic 接口,并可与 Claude Code、Codex、Cursor 等编码 Agent 及 CI/CD 流程集成。

核心能力与快速开始

★ 23435 · Go

能做什么
读取 Git diff,将变更文件交给可配置的 LLM Agent 进行审查,生成结构化、行级精确的审查意见。Agent 可读取完整文件内容、搜索代码库、检查其他变更文件以获取上下文,实现深入审查而非表层 diff 反馈;`ocr scan` 可对整文件进行审查,用于审计没有有意义 diff 的仓库或目录。内置多语言规则集,覆盖 NPE、线程安全、XSS、SQL 注入等问题。支持工作区模式、分支区间(merge-base)模式、单次提交审查、会话恢复与整文件扫描;支持 JSON 格式输出。提供委托模式(delegation mode),由外部 AI 编码 Agent 执行审查,OCR 负责文件选择与规则解析。支持与 Claude Code、Codex、Cursor、OpenCode、QCA Forward 等 Agent 集成,并提供 CI/CD 集成(GitHub Actions、GitLab CI、GitFlic CI、Gerrit)、MCP Server、会话浏览器与 OpenTelemetry 可观测性。
适用场景
在本地或 CI 流程中对代码变更进行自动化审查,识别潜在缺陷与安全问题;对陌生代码库或目录执行整文件扫描审计;在大型变更集上获得行级定位精确、噪音较低的审查意见;将审查能力集成到 Claude Code、Codex、Cursor 等编码 Agent 工作流中,或接入 GitHub Actions、GitLab CI、Gerrit 等 CI/CD 流程;通过会话浏览器回看与跟进审查结果。
项目形态
可直接使用的工具
部署方式
提供 npm 全局安装(`npm install -g @alibaba-group/open-code-review`,安装后可使用 `ocr` 命令),并提到安装脚本、GitHub Release 二进制、从源码构建等其他安装方式;支持 Windows、macOS、Linux。需配置 LLM 提供方与模型(除非使用委托模式)。其余部署条件未说明。
主要依赖
Git >= 2.41;需要配置 LLM(选择内置 provider 或自定义 provider,并配置 API key 与模型),除非使用委托模式。硬件要求未说明;API 成本未说明。
使用限制
基准测试显示其 Recall 低于通用 Agent,是有意为之的权衡(优先精度、减少噪音);其余限制未说明。
许可证
Apache-2.0
最近推送
2026-09-12 22:26

资料检查:2026-09-14 07:00 · 卡片整理:2026-09-14 07:00
卡片由 AI 根据仓库资料整理,未进行安装或运行验证 · 本次更新未完成,保留上次成功内容

职业应用

程序员

使用 OpenCodeReview 对 Git diff 进行 AI 代码审查:支持工作区、分支区间、单次提交的 diff 审查以及整文件扫描,生成行级精确的结构化审查意见,并内置 NPE、线程安全、XSS、SQL 注入等多语言规则集,可用于日常代码审查与排错。

查看内容依据
It reads Git diffs, sends changed files to a configurable LLM via an agent with tool-use capabilities, and generates structured review comments with line-level precision.

官方使用入口 ↗

由 AI 根据来源材料整理,未进行安装或运行验证

这是基于来源内容整理的摘要。原文链接失效后,本页摘要和讨论仍会保留。

讨论 0

登录后参与讨论,阅读资讯无需注册。

还没有评论,来分享第一个看法。