Repolode
yoshiko-pg

yoshiko-pg/difit

Gitのコミット差分をレビューする、GitHub風のローカルWebビューアを起動するCLIツール。コメントはAI向けプロンプトとしてコピーできます。

代替できる製品:GitHub Pull Requests

スター
3,267
フォーク
208
未解決の Issue
24
最終コミット
2 か月前

これは何?

difitは、ローカルのGit差分を表示・レビューするためのコマンドラインツールです。実行すると小規模なローカルWebサーバーが起動し、GitHubのプルリクエストページに似た「Files changed」ビューで変更内容を表示します。

単一コミットだけでなく、2つのコミットやブランチの比較、未コミットまたはステージ済みの変更の表示、stdinからのunified diffの読み込みにも対応しています。また、GitHub CLI経由でGitHubのプルリクエストを読み込み、未解決のインラインレビューコメントも表示できます。行や範囲にレビューコメントを追加すると、コミットごとにブラウザー内へ保存でき、AIコーディングエージェント向けの整形済みプロンプトとしてコピーできます。

ユーザーに依頼されたとき、コーディングアシスタントなどのツールからdifitのレビューを開けるようにするagent Skillsも付属しています。TypeScript、React、Vite、Expressで構築されており、Node.js 21以降が必要です。

主な機能

  • 01Gitのコミット差分を、GitHub風の「Files changed」ビューで表示します。
  • 02コミット、ブランチ、作業ディレクトリ、ステージ済みの変更を比較します。
  • 03任意のツールからstdin経由でパイプされたunified diffを読み込みます。
  • 04GitHub CLI経由でGitHubのプルリクエストを読み込み、未解決のレビューコメントを取り込みます。
  • 05行や範囲にコメントを追加し、AIエージェント向けのプロンプトとしてコピーできます。
  • 06ロックファイル、minifiedファイル、生成されたコードはデフォルトで折りたたみます。

ユースケース

  • コミット前に、自分がAIで生成した変更をレビューする。
  • 構造化されたプロンプトとして、行単位のフィードバックをコーディングエージェントに送る。
  • 既存のレビューコメントとともに、GitHubのプルリクエストをローカルで読む。
  • diff -uなどのGit以外のツールや、保存済みのpatchファイルから差分を表示する。

クイックスタート

  1. 1

    インストールせずに試す

    npx difit
  2. 2

    グローバルにインストール

    npm install -g difit
  3. 3

    gitリポジトリで実行して最新のコミット差分を表示

    difit

使う前に知っておきたいこと

  • Node.js 21.0.0以降と、コミットのあるgitリポジトリが必要です。
  • --prモードにはGitHub CLI(gh)のインストールも必要です。

トピック

よくある質問

difit とは?
Gitのコミット差分をレビューする、GitHub風のローカルWebビューアを起動するCLIツール。コメントはAI向けプロンプトとしてコピーできます。 difitは、ローカルのGit差分を表示・レビューするためのコマンドラインツールです。実行すると小規模なローカルWebサーバーが起動し、GitHubのプルリクエストページに似た「Files changed」ビューで変更内容を表示します。
difit は無料で使えますか?ライセンスは?
difit は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
difit は今もメンテナンスされていますか?
半年以内に更新あり。difit の最終コミットは 2026年8月28日 です。
difit は何に使えますか?
コミット前に、自分がAIで生成した変更をレビューする。 構造化されたプロンプトとして、行単位のフィードバックをコーディングエージェントに送る。 既存のレビューコメントとともに、GitHubのプルリクエストをローカルで読む。 diff -uなどのGit以外のツールや、保存済みのpatchファイルから差分を表示する。
difit のインストール方法は?
インストールせずに試す: npx difit グローバルにインストール: npm install -g difit gitリポジトリで実行して最新のコミット差分を表示: difit
difit はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/yoshiko-pg/difit

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト