← 返回日报
🌐 机器翻译 · DeepSeek · HN

Open Code Review – An AI-powered code review CLI tool


Open Code Review – 一款 AI 驱动的代码审查 CLI 工具

开源 AI 代码审查代理。English | 简体中文

什么是 Open Code Review?

Open Code Review 是一款 AI 驱动的代码审查 CLI 工具。它最初是阿里巴巴集团内部的官方 AI 代码审查助手——在过去两年中,它为数万名开发者提供服务,并识别了数百万个代码缺陷。经过大规模场景的充分验证后,我们将其孵化成一个面向社区的开源项目。

只需配置一个模型端点即可开始使用。它会读取 Git diff,通过一个具备工具调用能力的代理将变更文件发送给可配置的 LLM,并生成具有行级精度的结构化审查意见。该代理可以读取完整文件内容、搜索代码库、检查其他变更文件以获取上下文,从而产生深度审查——而不仅仅是表面层的 diff 反馈。

为什么选择 Open Code Review?

通用型代理的问题

如果你曾使用过像 Claude Code 这样的通用型代理配合 Skills 进行代码审查,很可能遇到过以下痛点:

根本原因在于:纯语言驱动的架构缺乏对审查过程的硬性约束。

核心设计:确定性工程 × 代理混合架构

Open Code Review 的核心理念是将确定性工程与代理相结合,各自发挥其最擅长的部分。

确定性工程——硬性约束

对于绝不可出错的审查步骤,由工程逻辑(而非语言模型)来保证正确性:

代理——动态决策

代理的优势集中在最关键的领域——动态决策和动态上下文检索:

安装后,ocr 命令即可全局使用。

从 GitHub Release 安装

从 [GitHub Releases](https://github.com/alibaba/open-code-review/releases) 下载最新的二进制文件:

# macOS (Apple Silicon)
curl -Lo ocr https://github.com/alibaba/open-code-review/releases/latest/download/opencodereview-darwin-arm64
chmod +x ocr && sudo mv ocr /usr/local/bin/ocr

# macOS (Intel)
curl -Lo ocr https://github.com/alibaba/open-code-review/releases/latest/download/opencodereview-darwin-amd64
chmod +x ocr && sudo mv ocr /usr/local/bin/ocr

# Linux (x86_64)
curl -Lo ocr https://github.com/alibaba/open-code-review/releases/latest/download/opencodereview-linux-amd64
chmod +x ocr && sudo mv ocr /usr/local/bin/ocr

# Linux (ARM64)
curl -Lo ocr https://github.com/alibaba/open-code-review/releases/latest/download/opencodereview-linux-arm64
chmod +x ocr && sudo mv ocr /usr/local/bin/ocr

# Windows (x86_64) — 将 ocr.exe 移动到 PATH 中的某个目录
curl -Lo ocr.exe https://github.com/alibaba/open-code-review/releases/latest/download/opencodereview-windows-amd64.exe

# Windows (ARM64) — 将 ocr.exe 移动到 PATH 中的某个目录
curl -Lo ocr.exe https://github.com/alibaba/open-code-review/releases/latest/download/opencodereview-windows-arm64.exe

从源码安装

git clone https://github.com/alibaba/open-code-review.git
cd open-code-review
make build
sudo cp dist/opencodereview /usr/local/bin/ocr

快速开始

1. 配置 LLM

在审查代码之前,你必须配置一个 LLM。

# 选项 A:交互式配置
ocr config set llm.url https://api.anthropic.com/v1/messages
ocr config set llm.auth_token your-api-key-here
ocr config set llm.model claude-opus-4-6
ocr config set llm.use_anthropic true

# 选项 B:环境变量(最高优先级)
export OCR_LLM_URL=https://api.anthropic.com/v1/messages
export OCR_LLM_TOKEN=your-api-key-here
export OCR_LLM_MODEL=claude-opus-4-6
export OCR_USE_ANTHROPIC=true

配置存储在 ~/.opencodereview/config.json 中。它也兼容 Claude Code 的环境变量(ANTHROPIC_BASE_URLANTHROPIC_AUTH_TOKENANTHROPIC_MODEL),并会解析 ~/.zshrc / ~/.bashrc 中的相关导出。

CC-Switch 用户注意:如果你使用启用了路由服务的 CC-Switch,可以将 llm.url 指向 CC-Switch 代理地址,无需额外配置:

📖 阅读原文 →