機能
スマートな差分整理
変更を論理的にグループ化し、アルファベット順ではなく関連する編集をまとめて表示します。
コピーと移動の検出
コードがコピーまたは移動された場合に検出し、大きな削除や挿入としてではなく、変更点のみをわかりやすく表示します。
バグキャッチャー
バグをチェックし、信頼度レベルごとにラベル付けします。重大なバグはただちに対応が必要です。
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 が正しいと判断したか、もしくは動作の仕組みを説明しているものです。これらは対応を求めるものではなく、コード変更の内容を理解する助けになります。
検出結果の解決
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といった読み取り専用コマンドのみ
AGENTS.md / Instruction Files
AGENTS.mdCLAUDE.mdCONTRIBUTING.md.cursorrules.windsurfrules.cursor/rules*.rules*.mdc
制限事項
- 変更を承認してリポジトリにマージするボタン
- PR に直接編集を加える、または編集・修正を提案すること
