open-code-review
SHA-256阿里巴巴がオープンソース化したAIコードレビューCLIツール。ハイブリッドアーキテクチャ(決定論的パイプライン + LLM agent)により、正確な行単位のコメントを提供。内蔵の微調整済みルールセット(NPE、XSS、SQL注入)を搭載。OpenAI/Anthropicと互換性があり、トークン消費量は汎用agentの1/9。
スマートダウンロード
Download 版をダウンロード
v1.7.15 · 43.9 MB
アリババが2年間社内で使用しているAIコードレビューツール、より正確で、より効率的で、より安定しています。
主な機能
- 混合アーキテクチャ:確定的パイプラインがファイル選択とルールマッチングを処理し、LLMエージェントが動的決定とコンテキスト検索を担当
- 高精度行レベルコメント:組み込みの位置特定とリフレクションモジュールにより、コメント位置が正確で内容も信頼性が高い
- 低消費・高精度:ベンチマークテストではトークン消費が汎用エージェントの1/9であり、F1値はより高い
- 組み込みセキュリティルール:NPE、スレッドセーフティ、XSS、SQLインジェクションなどの一般的な脆弱性に対応したファインチューニング済みルールセット
- マルチモード対応:Git diffレビュー、全ファイルスキャン、委任モード(AIコーディングエージェントによる自己レビュー)
できないこと
- •有効なLLM APIキー(OpenAI、Anthropicなど)が必要であり、ネットワークのない完全オフライン環境はサポートされていません。大規模なリポジトリをレビューする際には、トークン消費が高くなる可能性があります。プロジェクトは Git >= 2.41 に依存しており、主に Git 履歴があるコードベースを対象としています(全ファイルスキャンモードを除く)。
使用例
- CI/CDパイプラインでPull Requestを自動レビューし、手動レビューの負担を軽減する
- 開発者がローカルでコミットする前にコード変更を素早くスキャンし、潜在的な欠陥やセキュリティ脆弱性を発見する
詳細説明
Open Code Reviewは、Alibaba Groupがオープンソース化したAIコードレビューCLIツールです。社内で2年間の大規模検証を経て、数万名の開発者にサービスを提供し、数百万件の欠陥を発見しました。汎用LLMエージェント(Claude Codeなど)と比較して、本プロジェクトは「確定的エンジニアリング+LLMエージェント」のハイブリッドアーキテクチャを採用しています。確定的パイプライン(ファイル選択、スマートパッケージング、ルールマッチング、外部位置特定)が正確性を保証し、LLMエージェントが動的な意思決定とコンテキスト検索を担当します。これにより、より高い精度と低い誤検出率を実現し、トークン消費量は汎用エージェントの約1/9です。Git diffレビュー、全ファイルスキャン、委任モードをサポートします。NPE、スレッドセーフ、XSS、SQLインジェクションなどの一般的な脆弱性に対する微調整済みルールセットを内蔵し、OpenAI、Anthropicなどのモデルと互換性があります。
タグ
はじめ方
ソフトウェアをインストール
ダウンロードしたインストーラをダブルクリックし、指示に従ってください
グローバルインストール:npm install -g @alibaba-group/open-code-review
LLMの設定:ocr config provider を実行してプロバイダーを選択し、APIキーを設定し、次に ocr config model を実行してモデルを選択します
コードレビュー:Gitリポジトリで ocr review を実行し、プロンプトに従って行単位のコメントを確認します
- グローバルインストール:npm install -g @alibaba-group/open-code-review
- LLMの設定:ocr config provider を実行してプロバイダーを選択し、APIキーを設定し、次に ocr config model を実行してモデルを選択します
- コードレビュー:Gitリポジトリで ocr review を実行し、プロンプトに従って行単位のコメントを確認します
SHA-256 チェックサム確認済み
GitHub 公式 Release ページから抽出されたチェックサム
SHA256 チェックサム
6a3009b2d6148ec228e4c7706714a7c56ba3a550227e03ac68a2e71be173789dこのチェックサムは GitHub Release ページから抽出されたものです。ダウンロード後にファイルの整合性を確認してください。
本プラットフォーム上のすべての SHA-256 チェックサムは、プロジェクトの公式 GitHub Release ページから抽出されたもので、一切の改変はありません。GitHub Releases ページで独自に検証できます。
オープンソースの透明性
GitHub ソースを見るアンインストール情報
npm uninstall -g @alibaba-group/open-code-review を実行すると、グローバルにアンインストールできます。
追加の依存関係なし
ダウンロード後すぐに使用可能。追加のランタイムは不要です。