機能
スマートな差分整理
変更を論理的にグループ化し、アルファベット順ではなく関連する編集をまとめて表示します。
コピーと移動の検出
コードがコピーまたは移動された場合に検出し、大きな削除や挿入としてではなく、変更点のみをわかりやすく表示します。
バグキャッチャー
バグをチェックし、信頼度レベルごとにラベル付けします。重大なバグはただちに対応が必要です。
GitHub 互換性
Devin Review 内からコメントの投稿、PR の承認、変更のリクエストができ、GitHub と同期されます。
コードベース対応チャット
PR について質問すると、コードベース全体から関連するコンテキストに基づいた回答を得られます。差分ビュー内の任意のコメント、バグ、またはフラグから直接 Devin に質問することもできます。
はじめに
- Devin webapp — app.devin.ai/review にアクセスすると、あなたに割り当てられた PR、あなたが作成した PR、レビュー依頼されている PR など、オープンな PR がカテゴリ別に表示されます。Devin が PR を作成した場合、チャット内にオレンジ色の「Review」ボタンが表示されます。
- URLショートカット — 任意の GitHub の PR リンクで、URL 内の
github.comをdevinreview.comに置き換えてください。プライベートな PR の場合は、事前に Devin にサインインするか、CLI を使用してください。 - CLI — ローカルクローン内で
npx devin-review {pr-url}を実行します。詳細は下記の CLI を参照してください。
自動レビュー
自動レビューはいつ実行されますか?
- PR が作成されたとき(ドラフト以外)
- 新しいコミットが PR にプッシュされたとき
- ドラフト PR がレビュー準備完了としてマークされたとき
- 登録ユーザーがレビュアーまたは担当者として追加されたとき
自己登録(全ユーザー)
- Settings > Review にアクセスします
- 「Add myself (@yourusername)」をクリックして登録します
管理者設定
- Repositories — リポジトリを追加すると、そのリポジトリのすべての PR が自動レビュー対象になります。ドロップダウンから接続済みリポジトリを検索して選択します。
- Users — 組織全体の参加済みユーザーを表示・管理します。自動レビュー対象として、任意の GitHub ユーザー名を追加できます。
- Insert link in PR description — 有効な場合(デフォルト)、Devin はレビューへのリンクを PR の説明に追加します。
Enterprise アカウント: 設定は Enterprise 内のすべての組織に適用されます。設定を管理できるのは、Enterprise 管理者権限を持つプライマリ組織のユーザーのみです。プライマリ以外の組織のユーザーは、自分自身のみを登録できます。
自動レビューは、組織に接続されていないパブリックリポジトリでは利用できません。
バグキャッチャー
バグ
- 重大 — ただちに対応が必要な、高い確度の問題
- 軽微 — 重大度は低いものの、確認すべき問題
フラグ
- 要調査 — さらなる調査が必要なフラグです。フラグが付いたコードを自分で確認し、実際にバグや問題が存在するかどうかを検証してください。
- 情報 — Bug Catcher が正しいと判断したか、もしくは動作の仕組みを説明しているものです。これらは対応を求めるものではなく、コード変更の内容を理解する助けになります。
検出結果の解決
レビュー操作
レビューの開始
コメントの解決
コードオーナーのインジケーター
自動修正
有効化方法
- PR レビュー設定ポップオーバーから — 任意の Devin Review ページで設定アイコン(縦三点リーダー)をクリックし、Enable Autofix をオンにします。この切り替えは Devin が作成した PR に対して表示されます。
- 埋め込み PR レビュー設定から — Devin セッション内に埋め込まれた Devin Review ビューで、設定ポップオーバーを開き、Enable Autofix をオンにします。
- グローバルな Customization 設定から — Settings > Customization > Pull request settings > Autofix settings - bot comments に移動し、次のいずれかを行います:
- Mode を Respond to specific bots only に設定し、許可リストに
devin-ai-integration[bot]を追加する、または - Mode を Respond to all bot comments に設定する。
- Mode を Respond to specific bots only に設定し、許可リストに
権限と制約
- この設定を変更できるのは組織管理者のみです。
- Bot コメントモードが Respond to all bot comments に設定されている場合、Auto-Fix のトグルは有効になっているように表示されますが、PR レビュー設定からは変更できません。Bot コメントモードを変更するには、Customization 設定を使用してください。
- Devin Review の No Issues Found のサマリーコメントは常に無視されます。実際の指摘内容を含むコメントのみが Auto-Fix をトリガーします。
リポジトリで Devin Review のフィードバックが無視されるように設定されている場合、セッションタイムラインに有効化を促すプロンプトが表示されます。
CLI
インストールと利用方法
- Git ベースの差分抽出 — CLI はローカルの Git アクセスを使用して PR ブランチを取得し、差分を計算します。つまり、手元のマシンでそのリポジトリへの読み取り権限が必要です。
- 分離された worktree チェックアウト — CLI はキャッシュディレクトリ内に git worktree を作成し、そこで PR ブランチをチェックアウトします。これにより、作業ディレクトリには一切変更が加えられません ― stash もブランチ切り替えも不要です。レビュー完了後、worktree は自動的にクリーンアップされます。
- 差分の Devin サーバーへの送信 — 計算された差分とファイル内容は、分析のために Devin のサーバーに送信されます。
プライバシーとアクセス制御
- デフォルトではローカル限定アクセス —
devin-reviewを実行すると、マシン上でセキュアなトークンを提供する localhost サーバーが起動します。ローカルマシン上のプロセスのみがこのトークンにアクセスできるため、ログアウトした状態では レビューページを閲覧できるのはあなただけ です。 - Devin アカウントへの引き継ぎ — GitHub の組織にアクセス権を持つ Devin アカウントにログインすると、レビューセッションはそのアカウントに引き継がれます。これにより、他のデバイスからレビューにアクセスしたり、チームメイトと共有したりできます。
devin-review はバグを見つけるための追加コンテキストを収集する目的で、あなたのマシン上でローカルコマンドを実行できます。これにより、差分のみのレビューよりも深い解析が可能になります。
Bug Catcher は、作業ツリーディレクトリをスコープとする、制限された範囲の 読み取り専用 操作のみを実行できます:
- ファイル読み取り — リポジトリ内のファイル内容の読み取り
- 検索 — パターンに対する grep と、ファイル名に対する glob 検索
- Bash コマンド —
ls、cat、pwd、file、head、tail、wc、find、tree、stat、duといった読み取り専用コマンドのみ
コミットとコメントの帰属
- バグの検出、フラグ付け、自動アノテーションは、常に Devin bot として表示されます。
- ユーザーが Devin Review を通じてコメントやレビューを書いた場合、それは ユーザー自身の GitHub アカウントとして表示されます。
- ユーザーがチャットエージェントにコード変更を依頼した場合、その結果として作成されるコミットは Devin bot によって行われます。
- GitHub Suggested Changes は標準的な GitHub の挙動に従います。任意のレビュアー(Devin を含む)がレビューコメント内で変更提案を残すことができます。ユーザーが「Apply suggestion」をクリックすると、そのコミットは GitHub と同様に、そのユーザーによるコミットとして記録されます。
- Devin は、ユーザーが明示的にアクションを開始しない限り、ユーザーに代わってコミットやコメントを作成することは 決して ありません。
AGENTS.md / Instruction Files
REVIEW.mdAGENTS.mdCLAUDE.mdCONTRIBUTING.md.cursorrules.windsurfrules.cursor/rules*.rules*.mdc
カスタムレビュールール
- Settings > Review に移動します
- Review Rules の欄に、ファイルグロブパターン(例:
docs/**/*.md)を入力します - Add をクリックします
**/REVIEW.md ルールと並んで一覧に表示されます。任意のカスタムルールは、その横のゴミ箱アイコンをクリックすると削除できます。
これは、アーキテクチャ決定記録、スタイルガイド、チーム固有の規約など、カスタムパスといった標準的ではない場所にレビュー関連のドキュメントがあるプロジェクトで役立ちます。
REVIEW.md
REVIEW.md は Devin Review 用の専用指示ファイルです。リポジトリ内の任意の場所に配置して、プロジェクトにおける Devin の PR レビュー方法をカスタマイズできます。Devin はあらゆるディレクトリ階層(**/REVIEW.md)で自動的に REVIEW.md を検出するため、必要に応じて特定のサブディレクトリ単位でレビューガイドラインの適用範囲を絞り込めます。
REVIEW.md を使って、レビューに特化したガイドラインを定義できます。例えば:
- 追加の注意が必要なコードベース上の領域
- 注意すべき一般的な落とし穴やアンチパターン
- レビュアーが順守させるべきプロジェクト固有の規約
- レビュー時に安全に無視できるファイルやディレクトリ
- プロジェクト特有のセキュリティやパフォーマンス上の考慮事項
REVIEW.md の例:
