コンテンツにスキップ

ブランチをエージェントにレビューさせる

Arthur Jean

Paneflow に、ワークスペースへ組み込まれた Git の差分ビューが加わりました。サイドバーの Diff トグルから、あるいは Ctrl+Shift+G で開くと、メイン領域がいまいるブランチの差分になります。ベースから分岐して以降に変更したすべてのファイルが、まだコミットしていない変更も含めて、左側のフォルダー優先のツリーに並びます。

差分はあるべき形で読めます。大きな変更をスクロールしてもファイルのヘッダーは上部に固定され、ツールバーはハンクからハンクへ飛び、追加と削除の数を数えます。統一表示と左右並列を切り替えることもできます。シンタックスハイライトは Zed と同じ tree-sitter エンジンで動くので、コードは緑と赤の壁ではなくコードらしく見えます。ツールバーからベースブランチを選び、ひとつの列を直近のコミットまで戻せます。ビュー全体は、ディスク上でファイルが変わればそれに追従します。

スコープセレクターで、一度にどれだけ見るかを決めます。既定はいまいるプロジェクトです。Multi-project に切り替えると、開いている各ワークスペースが上部のリポジトリタブになります。Worktree に切り替えると、隣り合う worktree が左右に並び、それぞれ一列になるので、どれもチェックアウトせずに各ブランチの動きを読めます。

そして肝心なところです。差分を離れることなく、そのままエージェントに渡せます。各ブランチの列に Review ボタンがあります。押して、Claude Code、Codex、OpenCode、Pi から使いたい CLI を選ぶと、Paneflow は差分の下にそれぞれの本物のターミナルを、そのブランチのディレクトリで開きます。CLI はすでに起動し、レビュー用のプロンプトが入力欄に打ち込まれた状態です。何も勝手には送信されません。あなたがプロンプトを読み、Enter を押します。エージェントは自分で差分を実行し、blocker、suggestion、nit のいずれかを付けた path:line 形式の findings として報告します。二つ起動すると、二つめは懐疑的なレビュアーの役回りになり、エコーではない本物のセカンドオピニオンが得られます。

一点だけ尋ねることもできます。変更された行をクリックすると、その path:line がエージェントの入力欄に入り、質問を書く準備が整います。ハンクを右クリックすれば、エージェントに送る、統一差分としてコピーする、ファイル全体の差分をコピーする、が選べます。Ctrl+Shift+C はカーソル下のハンクをコピーします。

はじめに

差分ビューと組み込みのレビューは Paneflow 0.3.7 で利用できます。その場で更新するか、ダウンロードページからビルドを入手し、プロジェクトを開いて、サイドバーの Diff トグルを押してください。